Li-chatbots li tumme haholo matsatsing ana. Kahoo, re tlil'o u thusa ho theha chatbot u sebelisa Python. Ka poso ena, re tla bua ka ho theha puisano ea AI e sebetsang.
Interactive bohlale ba maiketsetso li-chatbots ke litsamaiso tsa likhomphutha tse etsisang lipuisano tsa batho. Hape, ba arabela tlhahisong ea batho ba sebelisa ts'ebetso ea puo ea tlhaho le ho ithuta mochine theknoloji.
Ho fana ka boiphihlelo bo nepahetseng ba tlhokomelo ea bareki, li-chatbots tsena li ka hokahana le li-platform tse ngata. Kahoo, li-platform tsena e ka ba liwebosaete, lits'ebetso tsa mehala, le litsamaiso tsa melaetsa. Ntle ho moo, li ka sebelisetsoa merero e fapaneng, ho kopanyelletsa le boikhathollo, thuto le papatso.
Laebrari ea OpenAI
Mofuta oa GPT-3 o fumaneha laebraring ea OpenAI. Re ka e sebelisa ho hlahisa likarabo tsa chatbot ea hau. Sephutheloana se boetse se na le API e otlolohileng bakeng sa ho buisana le mohlala. E etsa hore ho be bonolo ho e kopanya le hau Python chatbot Kopo.
Kahoo, o ka sebelisa OpenAI morerong oa hau.
Ho hlahisa likarabo ho tsoa ho mohlala oa GPT-3, re tla sebelisa mokhoa oa completion.create().
OpenAI e boetse e fana ka mefuta e meng e kang GPT-2, DALL-E, le tse ling. U ka sebelisa e 'ngoe ea tsena ho theha chatbot ea hau. Leha ho le joalo, hopola hore mohlala o mong le o mong o na le litalenta tsa oona tse ikhethang, matla le mefokolo.
Ho theha Chatbot
1- Taba ea pele, re tlameha ho kenya laeborari ea OpenAI mme re abele senotlolo sa API se fumanoeng webosaeteng ea OpenAI. Sena se tla u fa monyetla oa ho fumana mofuta oa GPT-3 ka OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Ho seta senotlolo sa API, e ea ho https://beta.openai.com/ 'me u ingolise.
2- Joale re hloka ho theha chatbot() ts'ebetso e amohelang tlhahiso ea mosebelisi. Hape, e lokela ho e sebelisa joalo ka mohlala oa GPT-3. Mokhoa oa ho kenya () o sebelisoa ho bokella tlhahiso ea mosebelisi, 'me lupu e sebetsa ho fihlela mosebelisi a kenya "tsoa".
def chatbot():
while True:
user_input = input("You: ")
3- Haeba tlhahiso ea mosebelisi e lekana le "tsoa," loop e tla robeha 'me chatbot e tla emisa.
if user_input.lower() == "exit":
break
4- Ho hlahisa karabo ho tsoa ho mohlala oa GPT-3, joale re tlameha ho sebelisa mosebetsi oa openai.Completion.create(). Paramethara ea enjene e behiloe ho "text-davinci-002," e leng mohlala oa GPT-3. Paramethara e potlakileng e behiloe ho kenyelletso ea mosebelisi, e lateloe ke sebaka ho supa pheletso ea molaetsa.
Paramethara ea mocheso e behiloe ho 0.5 ho laola palo ea ho se tsejoe hantle ho mongolo o hlahisitsoeng. 'Me, parameter ea max tokens e behiloe ho 2048 ho thibela bolelele ba karabo e entsoeng.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- Hona joale re tla theha karabo ea khatiso ho tsoa ho mohlala oa GPT-3.
print("Chatbot: ", response["choices"][0]["text"])
6- Joale re tla eketsa mosebetsi oa mantlha oa script. Ha e bitsoa, e tla hatisa molaetsa oa kamohelo ebe e letsetsa mokhoa oa chatbot ().
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Botsa Potso e fapaneng ho Chatbot
Re se re buile ka boemo ba leholimo. Ha re lekeng ho hong ho ntlafatsa puisano ea rona. Ka mohlala, re ka botsa "U ikutloa joang kajeno?".
def chatbot():
while True:
user_input = input("You: ")
if user_input.lower() == "exit":
break
elif user_input.lower() == "how is your mood today?":
print("Chatbot: My mood is great, thank you for asking!")
continue
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
print("Chatbot: ", response["choices"][0]["text"])
Mekhoa e meng ea ho Ntlafatsa ChatBot le Python
Ho sebelisa Toolkit ea Puo ea Tlhaho (NLTK) kapa laeborari ea SpaCy
Lilaebrari tsena li ntle bakeng sa mesebetsi e kang tokenization le stemming. Hape, li ka sebelisoa bakeng sa lebitso la mokgatlo ho tsebahatsa ts'ebetsong ea puo ea tlhaho. NLTK ke sepheo se akaretsang. Hape, e fana ka mefuta e mengata e fapaneng ea likarolo. Leha ho le joalo, SpaCy e tsepamisitse maikutlo haholoanyane ts'ebetsong 'me hangata ho nahanoa hore e potlakile.
U ka sebelisa taelo e latelang ho kenya NLTK:
pip install nltk
Ho kenya spacy:
pip install spacy
Ho sebelisa RASA
RASA ke sethala se bulehileng bakeng sa nts'etsopele moqoqo oa AI chatbots. E kenyelletsa lilaeborari le lisebelisoa tsa ho theha li-chatbots. Hape, e khona ho lemoha tlhahiso ea puo ea tlhaho le ho arabela ka nepo.
U ka sebelisa taelo e latelang ho kenya RASA:
pip install rasa
TensorFlow le Keras
TensorFlow le Keras ke lilaeborari tse tsebahalang tsa ho ithuta ka mochini. U ka e sebelisa ho koetlisa mohlala ho lemoha tlhahiso ea puo ea tlhaho le ho etsa likarabo tse nepahetseng.
U ka sebelisa taelo e latelang ho kenya TensorFlow:
pip install tensorflow
pip install keras
fihlela qeto e
Li-interactive intelligence chatbots ke litsamaiso tsa khomphutha tse etsisang puisano ea batho. Ka hona, li arabela maikutlong a batho. Ho monate haholo ebile hoa tšepisa bokamoso.
Laeborari ea OpenAI e fana ka API e bonolo bakeng sa ho hokahana le mofuta oa GPT-3. U ka theha chatbot e sebelisanang le basebelisi ka tlhaho le ka mokhoa o hohelang. U ka theha boiphihlelo bo sebetsang haholoanyane le bo ikhethileng, ka mokhoa o nepahetseng.
Leave a Reply