Chatbots yakakurumbira mazuva ano. Saka, tauya kuzokubatsira iwe kugadzira chatbot uchishandisa Python. Mune ino post, isu tichataura nezve kugadzira inodyidzana AI chatbot.
Interactive chakagadzirwa njere chatbots ndiwo masisitimu emakombuta anodzokorora nhaurirano dzevanhu. Zvakare, ivo vanopindura kupinza kwevanhu vachishandisa mutauro wechisikigo kugadzirisa uye machine learning teknolojia.
Kuti upe ruzivo rwakanyanya rwekutarisira vatengi, aya ma chatbots anogona kunge akabatanidzwa kune akawanda mapuratifomu. Nekudaro, mapuratifomu aya anogona kunge ari mawebhusaiti, nharembozha, uye mameseji masisitimu. Kunze kwezvo, zvinogona kushandiswa kune zvakasiyana-siyana zvezvinangwa, zvinosanganisira kutandara, dzidzo, uye kushambadza.
OpenAI raibhurari
Iyo GPT-3 modhi inowanikwa muraibhurari yeOpenAI. Tinogona kuishandisa kugadzira mhinduro kune yako chatbot. Iyo pasuru zvakare ine yakatwasuka API yekutaurirana nemuenzaniso. Iri kuita kuti zvive nyore kubatanidza mune yako Python chatbot kushandiswa.
Nekudaro, iwe unogona kushandisa OpenAI mune yako purojekiti.
Kuburitsa mhinduro kubva kuGPT-3 modhi, isu tichashandisa iyo completion.create() nzira.
OpenAI inopawo mamwe mamodheru akadai seGPT-2, DALL-E, uye mamwe. Iwe unogona kushandisa chero cheizvi kugadzira yako chatbot. Nekudaro, ramba uchifunga kuti modhi yega yega ine yakasarudzika seti yematarenda, masimba, uye zvikanganiso.
Kuvaka iyo Chatbot
1- Chekutanga, isu tinofanirwa kuisa raibhurari yeOpenAI uye topa kiyi yeAPI yakagamuchirwa kubva kuOpenAI webhusaiti. Izvi zvinokupa iwe kupinda kune iyo GPT-3 modhi kuburikidza neOpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Kuseta kiyi yeAPI, enda ku https://beta.openai.com/ uye usaine.
2- Zvino isu tinoda kugadzira chatbot () basa rinogamuchira mushandisi kupinza. Uye, inofanirwa kuishandisa seGPT-3 modhi yekukurumidza. Iyo yekuisa () nzira inoshandiswa kuunganidza zvinoiswa nemushandisi, uye loop inomhanya kusvika mushandisi apinza "exit".
def chatbot():
while True:
user_input = input("You: ")
3- Kana iyo mushandisi yekuisa yakaenzana ne "kubuda," loop ichatyorwa uye chatbot ichapera.
if user_input.lower() == "exit":
break
4- Kugadzira mhinduro kubva kuGPT-3 modhi, isu tinofanira ikozvino kushandisa openai.Completion.create() basa. Iyo injini parameter yakaiswa ku "text-davinci-002," inova GPT-3 modhi. Iyo yekukurumidza parameter inoiswa kune yevashandisi yekuisa, inoteverwa nenzvimbo kuratidza kupera kwekukurumidza.
Iyo tembiricha parameter yakaiswa ku 0.5 kuti itonge huwandu hwekusafungira muzvinyorwa zvinogadzirwa. Uye, iyo max tokens parameter yakaiswa ku2048 kudzikamisa kureba kwemhinduro yakagadzirwa.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- Iye zvino tichagadzira mhinduro yekudhinda kubva kuGPT-3 modhi.
print("Chatbot: ", response["choices"][0]["text"])
6- Iye zvino tichawedzera basa rekutanga rescript. Kana yadaidzwa, inodhinda meseji yekugamuchira uye yobva yafonera iyo chatbot () nzira.
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Bvunza Mubvunzo Wakasiyana kuChatbot
Takatotaura nezvemamiriro ekunze. Ngatiedze chimwe chinhu kuti tigadzirise hurukuro yedu. Somuenzaniso, tinogona kubvunza "Mamiriro ako ari sei nhasi?".
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"])
Dzimwe Nzira dzeKugadzira ChatBot nePython
Kushandisa Natural Language Toolkit (NLTK) kana SpaCy raibhurari
Aya maraibhurari akanakira mabasa senge tokenization uye stemming. Uyezve, vanogona kushandiswa zita zita kuzivikanwa mukugadzirisa mutauro wechisikigo. NLTK inonyanya-chinangwa. Zvakare, inopa huwandu hwakawanda hwezvinhu. Zvisinei, SpaCy inonyanya kushanda-yakatarisa uye inowanzofungidzirwa kuti inokurumidza.
Unogona kushandisa murairo unotevera kuisa NLTK:
pip install nltk
Kuisa spacy:
pip install spacy
Kushandisa RASA
RASA ipuratifomu yakavhurika-sosi yekuvandudza kukurukura AI chatbots. Inosanganisira seti yemaraibhurari uye maturusi ekugadzira chatbots. Zvakare, inogona kuziva mapindiro emutauro chaiwo uye kupindura nenzira kwayo.
Unogona kushandisa murairo unotevera kuisa RASA:
pip install rasa
TensorFlow uye Keras
TensorFlow neKeras maraibhurari ane mukurumbira muchina-kudzidza. Unogona kuishandisa kudzidzisa modhi kuziva mapindiro emutauro chaiwo uye kugadzira mhinduro dzakakodzera.
Unogona kumhanya unotevera kuraira kuti uise TensorFlow:
pip install tensorflow
pip install keras
mhedziso
Interactive artificial intelligence chatbots macomputer masisitimu anotevedzera kutaurirana kwevanhu. Nokudaro, vanobvuma kutaurwa nevanhu. Zvinofadza zvikuru uye zvinovimbisa remangwana.
Raibhurari yeOpenAI inopa iri nyore API yekubatana neiyo GPT-3 modhi. Iwe unogona kugadzira chatbot inobata nevashandisi zvakajairika uye inonakidza. Iwe unogona kugadzira chiitiko chinoshanda uye chakasarudzika, nenzira kwayo.
Leave a Reply