Ներածություն Python-ի, OpenAI-ի և Streamlit-ի օգտագործմամբ խոսակցական ChatGPT-ի նման հավելվածներ կառուցելու համար
Սկսեք Streamlit-ի նոր զրույցի հավելվածի հնարավորություններից:
Այս հոդվածում մենք պատրաստվում ենք կենտրոնանալ կարճ քայլ առ քայլ ուղեցույցի վրա՝ OpenAI-ի և Streamlit-ի միջոցով ChatGPT Like APP ստեղծելու համար:
Հիմնական սցենարը գրեթե բացառապես հիմնված կլինի Streamlit-ի փաստաթղթերի վրա, քանի որ այն պարունակում է մի քանի փուլ, ներառյալ OpenAI API ստեղնը դնելը, openai մոդելի ընտրությունը, մուտքագրման ստացումը, հաղորդագրությունը մշակելը և GPT մոդելից համապատասխան պատասխանների ցուցադրումը:
Եթե նախընտրում եք տեսանյութը, դիտեք իմ Youtube-ի տեսանյութը այս թեմայով այստեղ.
Քայլեր
Ահա այն քայլերի ուրվագիծը, որոնք մենք կհետևենք այս ձեռնարկում.
- Կարգավորեք միջավայրը և ներմուծեք անհրաժեշտ մոդուլները
- Սահմանեք վերնագիրը մեր Streamlit հավելվածի համար
- Կարգավորեք OpenAI API ստեղնը
- Սահմանեք կիրառվող OpenAI մոդելները
- Նախաստորագրեք և մշակեք զրույցի հաղորդագրությունները
- Վերցրեք և մշակեք օգտատիրոջ մուտքագրումը
- Զանգեք OpenAI ChatCompletion API՝ պատասխաններ ստեղծելու համար
- Ցուցադրել խոսակցությունը զրուցարանում
Եկեք տող առ տող խորանանք ծածկագրի մեջ.
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 հարցումների համար: Բանալին սովորաբար պահվում է շրջակա միջավայրի փոփոխականներում՝ անվտանգությունը պահպանելու համար: