O Chatbots e sili ona lauiloa i nei aso. O lea la, ua matou o mai e fesoasoani ia te oe e atiaʻe se chatbot e faʻaaoga ai le Python. I lenei pou, o le a tatou talanoa e uiga i le atinaʻeina o se fesoʻotaʻiga AI chatbot.
Fesoʻotaʻiga Atamai fa'apitoa chatbots o faiga faakomepiuta e toe fai ai talanoaga a tagata. E le gata i lea, latou te tali atu i sao a tagata i le faʻaaogaina o gagana masani ma masini suʻesuʻe tekinolosi.
Ina ia tuʻuina atu se poto masani ile tausiga o tagata faʻatau, o nei chatbots e mafai ona fesoʻotaʻi i le tele o faʻavae. O le mea lea, o nei faʻavae e mafai ona avea ma upega tafaʻilagi, telefoni feaveaʻi, ma feʻau feʻau. E le gata i lea, e mafai ona faʻaaogaina mo faʻamoemoega eseese, e aofia ai taimi paganoa, aʻoaʻoga, ma faʻasalalauga.
OpenAI faletusi
O lo'o maua le fa'ata'ita'iga GPT-3 ile faletusi OpenAI. E mafai ona matou fa'aogaina e maua ai tali mo lau chatbot. O le afifi foi ei ai se API tuusaʻo mo le fesoʻotaʻi ma le faʻataʻitaʻiga. O lo'o fa'afaigofie ona tu'ufa'atasia i lau Python chatbot talosaga.
O le mea lea, e mafai ona e faʻaogaina OpenAI i lau poloketi.
Ina ia maua tali mai le GPT-3 faʻataʻitaʻiga, matou te faʻaogaina le completion.create() method.
OpenAI e tuʻuina atu foʻi isi faʻataʻitaʻiga e pei ole GPT-2, DALL-E, ma isi. E mafai ona e faʻaogaina soʻo se tasi o nei mea e fai ai lau chatbot. Ae ui i lea, ia manatua o faʻataʻitaʻiga taʻitasi e iai ona seti tulaga ese o taleni, malosi, ma vaivaiga.
Fausia le Chatbot
1- Muamua, e tatau ona tatou faʻapipiʻi le OpenAI library ma tuʻuina atu le ki API na maua mai le OpenAI website. Ole mea lea ole a maua ai e oe le avanoa ile GPT-3 fa'ata'ita'iga e ala ile OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Ina ia seti le ki API, alu ile https://beta.openai.com/ ma saini.
2- Ole taimi nei e manaʻomia ona tatou fatuina se chatbot () galuega e talia ai le faʻaogaina o tagata. Ma, e tatau ona faʻaaogaina e pei o le GPT-3 faʻataʻitaʻiga faʻataʻitaʻiga. O le auala fa'aoga() e fa'aaogaina e aoina ai le fa'aoga a le tagata fa'aoga, ma o le matasele e fa'agasolo se'ia o'o ina fa'aofi e le tagata fa'aoga le "fafo".
def chatbot():
while True:
user_input = input("You: ")
3- Afai e tutusa le faʻaogaina o le tagata faʻaoga ma le "fafo," o le a malepe le matasele ma o le a faʻamutaina le chatbot.
if user_input.lower() == "exit":
break
4- Ina ia maua se tali mai le GPT-3 faʻataʻitaʻiga, e tatau nei ona tatou faʻaogaina le openai.Completion.create() galuega. O le afi afi ua seti i le "text-davinci-002," o se GPT-3 faʻataʻitaʻiga. O le fa'asologa vave o lo'o seti i le fa'aoga a le tagata fa'aoga, sosoo ai ma se avanoa e fa'ailoa ai le fa'ai'uga o le fa'atonuga.
Ole fua ole vevela e seti ile 0.5 e faʻatonutonu ai le aofaʻi o le le mautonu ile tusitusiga na gaosia. Ma, o le max tokens parameter ua seti i le 2048 e faʻatapulaʻa le umi o le tali na faia.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- O le a matou faia nei se tali lolomi mai le GPT-3 faʻataʻitaʻiga.
print("Chatbot: ", response["choices"][0]["text"])
6- O le a matou faʻaopoopoina le galuega autu a le tusitusiga. A valaʻau, o le a lolomi le feʻau faʻafeiloaʻi ona valaʻau lea o le chatbot() auala.
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Fai se Fesili Eseese ile Chatbot
Ua uma ona tatou talanoa e uiga i le tau. Sei o tatou taumafai i se isi mea e faaleleia atili ai la tatou talanoaga. Mo se faʻataʻitaʻiga, e mafai ona tatou fesili "O a mai ou lagona i lenei aso?".
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"])
Isi Metotia mo le Atinaʻeina o se ChatBot ma le Python
Fa'aaogā le Meafaigaluega Gagana Faanatura (NLTK) po'o le faletusi SpaCy
O nei faletusi e lelei tele mo galuega e pei o le faʻamaonia ma le faʻapipiʻiina. E le gata i lea, e mafai ona faʻaaogaina mo igoa fa'alapotopotoga fa'ailoa ile fa'agaioiga ole gagana fa'anatura. O le NLTK e sili atu le fa'amoemoe lautele. E le gata i lea, e ofoina atu le lautele lautele o foliga. Ae ui i lea, o le SpaCy e sili atu ona taulaʻi faʻatinoga ma e masani ona manatu e vave.
E mafai ona e faʻaogaina le poloaiga lenei e faʻapipiʻi ai le NLTK:
pip install nltk
E fa'apipi'i le spacecy:
pip install spacy
Faʻaaogaina RASA
O le RASA o se faʻasalalauga faʻapitoa mo le atinaʻeina talanoaga AI chatbots. E aofia ai se seti o faletusi ma meafaigaluega mo le fatuina o chatbots. E le gata i lea, e mafai ona iloa le gagana fa'anatura ma tali atu ma le talafeagai.
E mafai ona e faʻaogaina le poloaiga lenei e faʻapipiʻi ai le RASA:
pip install rasa
TensorFlow ma Keras
TensorFlow ma Keras o faletusi ta'uta'ua e a'oa'o ai masini. E mafai ona e fa'aogaina e a'oa'o ai se fa'ata'ita'iga e iloa ai le gagana fa'anatura ma fai ni tali talafeagai.
E mafai ona e faʻatinoina le poloaiga lenei e faʻapipiʻi ai TensorFlow:
pip install tensorflow
pip install keras
iʻuga
Interactive artificial intelligence chatbots o faiga faakomepiuta e fa'atusa ai feso'ota'iga a tagata. O lea la, latou te tali atu i manatu o tagata. E ese le fiafia ma folafola atu mo le lumanai.
Ole faletusi OpenAI e maua ai se API faigofie mo fesoʻotaʻiga ma le GPT-3 faʻataʻitaʻiga. E mafai ona e mamanuina se chatbot e fegalegaleai ma tagata faʻaoga masani ma faʻamalosi. E mafai ona e fatuina se poto masani sili atu ona lelei ma faʻapitoa, ma le auala saʻo.
Tuua se tali