Ներածություն Python-ի, OpenAI-ի և Streamlit-ի օգտագործմամբ խոսակցական ChatGPT-ի նման հավելվածներ կառուցելու համար

Սկսեք Streamlit-ի նոր զրույցի հավելվածի հնարավորություններից:

Այս հոդվածում մենք պատրաստվում ենք կենտրոնանալ կարճ քայլ առ քայլ ուղեցույցի վրա՝ OpenAI-ի և Streamlit-ի միջոցով ChatGPT Like APP ստեղծելու համար:

Հիմնական սցենարը գրեթե բացառապես հիմնված կլինի Streamlit-ի փաստաթղթերի վրա, քանի որ այն պարունակում է մի քանի փուլ, ներառյալ OpenAI API ստեղնը դնելը, openai մոդելի ընտրությունը, մուտքագրման ստացումը, հաղորդագրությունը մշակելը և GPT մոդելից համապատասխան պատասխանների ցուցադրումը:

Եթե ​​նախընտրում եք տեսանյութը, դիտեք իմ Youtube-ի տեսանյութը այս թեմայով այստեղ.

Քայլեր

Ահա այն քայլերի ուրվագիծը, որոնք մենք կհետևենք այս ձեռնարկում.

  1. Կարգավորեք միջավայրը և ներմուծեք անհրաժեշտ մոդուլները
  2. Սահմանեք վերնագիրը մեր Streamlit հավելվածի համար
  3. Կարգավորեք OpenAI API ստեղնը
  4. Սահմանեք կիրառվող OpenAI մոդելները
  5. Նախաստորագրեք և մշակեք զրույցի հաղորդագրությունները
  6. Վերցրեք և մշակեք օգտատիրոջ մուտքագրումը
  7. Զանգեք OpenAI ChatCompletion API՝ պատասխաններ ստեղծելու համար
  8. Ցուցադրել խոսակցությունը զրուցարանում

Եկեք տող առ տող խորանանք ծածկագրի մեջ.

import openai
import streamlit as st
import os

Մենք սկսում ենք ներմուծելով մեզ անհրաժեշտ գրադարանները: Դրանք ներառում են openai՝ GPT մոդելներից օգտվելու համար, streamlit՝ վեբ հավելված ստեղծելու համար, և os՝ շրջակա միջավայրի փոփոխականներ մուտք գործելու համար:

st.title("ChatGPT Like APP")

Մենք սահմանել ենք մեր Streamlit հավելվածի վերնագիրը st.title() ֆունկցիայով:

openai.api_key = os.environ["OPENAI_API_KEY"]

Մենք սահմանել ենք API բանալին մեր OpenAI հարցումների համար: Բանալին սովորաբար պահվում է շրջակա միջավայրի փոփոխականներում՝ անվտանգությունը պահպանելու համար: