Ua kaulana loa nā Chatbots i kēia mau lā. No laila, ua hele mai mākou e kōkua iā ʻoe e hoʻomohala i kahi chatbot me ka hoʻohana ʻana iā Python. Ma kēia pou, e kamaʻilio mākou e pili ana i ka hoʻomohala ʻana i kahi chatbot AI interactive.
Pāʻoihana ʻimi hoʻopunipuni manao ʻO nā chatbots nā ʻōnaehana kamepiula e hana hou i ke kamaʻilio kanaka. Eia kekahi, pane lākou i ka hoʻokomo kanaka me ka hoʻohana ʻana i ka ʻōlelo kūlohelohe a aʻo aʻo Nā'enehana.
No ka hāʻawi ʻana i kahi ʻike mālama mea kūʻai aku ʻoi aku ka maikaʻi, hiki ke hoʻopili ʻia kēia mau chatbots i nā kahua he nui. No laila, hiki i kēia mau pūnaewele ke lilo i mau pūnaewele, nā polokalamu kelepona, a me nā ʻōnaehana memo. Ma waho aʻe, hiki ke hoʻohana ʻia no nā kumu like ʻole, me ka leʻaleʻa, ka hoʻonaʻauao, a me ka hoʻolaha.
OpenAI waihona
Loaʻa ka hiʻohiʻona GPT-3 i ka waihona OpenAI. Hiki iā mākou ke hoʻohana iā ia e hana i nā pane no kāu chatbot. Loaʻa i ka pūʻolo kahi API maʻalahi no ke kamaʻilio ʻana me ke kumu hoʻohālike. He mea maʻalahi ia e hoʻohui i kāu Python chatbot palapala noi.
No laila, hiki iā ʻoe ke hoʻohana iā OpenAI i kāu papahana.
No ka hana ʻana i nā pane mai ke kumu hoʻohālike GPT-3, e hoʻohana mākou i ke ʻano completion.create().
Hāʻawi pū ʻo OpenAI i nā hiʻohiʻona ʻē aʻe e like me GPT-2, DALL-E, a me nā mea ʻē aʻe. Hiki iā ʻoe ke hoʻohana i kekahi o kēia mau mea e hana i kāu chatbot. Eia naʻe, e hoʻomanaʻo i kēlā me kēia hiʻohiʻona i kona ʻano kūikawā o nā talena, nā ikaika, a me nā hemahema.
Ke kūkulu ʻana i ka Chatbot
1- ʻO ka mea mua, pono mākou e hoʻokomo i ka waihona OpenAI a hāʻawi i ke kī API i loaʻa mai ka pūnaewele OpenAI. Hāʻawi kēia iā ʻoe i ke komo i ke kumu hoʻohālike GPT-3 ma o OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
No ka hoʻonohonoho ʻana i ke kī API, e hele i https://beta.openai.com/ a kau inoa.
2- I kēia manawa pono mākou e hana i kahi hana chatbot () e ʻae i ka hoʻokomo mea hoʻohana. A, pono ia e hoʻohana iā ia e like me ka wikiwiki o ke kumu hoʻohālike GPT-3. Hoʻohana ʻia ke ʻano hoʻokomo () no ka hōʻiliʻili ʻana i ka mea hoʻokomo o ka mea hoʻohana, a holo ka loop a hiki i ka hoʻokomo ʻana o ka mea hoʻohana i ka "puka".
def chatbot():
while True:
user_input = input("You: ")
3- Inā like ka hoʻokomo ʻana o ka mea hoʻohana me ka "puka," e haki ka loop a hoʻopau ka chatbot.
if user_input.lower() == "exit":
break
4- No ka hoʻopuka ʻana i kahi pane mai ke kumu hoʻohālike GPT-3, pono mākou e hoʻohana i ka hana openai.Completion.create(). Hoʻonohonoho ʻia ka ʻenekini i ka "text-davinci-002," he kumu hoʻohālike GPT-3. Hoʻonohonoho ʻia ka ʻōkuhi wikiwiki i ka hoʻokomo mea hoʻohana, a ukali ʻia e kahi ākea e hōʻike ai i ka hopena o ka wikiwiki.
Hoʻonohonoho ʻia ka ʻāpana wela i ka 0.5 e hoʻoponopono i ka nui o ka hiki ʻole ke wānana i ka kikokikona i hana ʻia. A, ua hoʻonohonoho ʻia ka palena max tokens i 2048 e kaupalena i ka lōʻihi o ka pane i hana ʻia.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- E hana mākou i kahi pane paʻi mai ke kumu hoʻohālike GPT-3.
print("Chatbot: ", response["choices"][0]["text"])
6- E hoʻohui mākou i ka hana mua o ka palapala. Ke kāhea ʻia, e paʻi ʻo ia i ka leka hoʻokipa a laila kāhea i ke ala chatbot ().
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
E nīnau i kahi nīnau ʻokoʻa iā Chatbot
Ua kamaʻilio mua mākou e pili ana i ke aniau. E hoʻāʻo kāua i mea ʻē aʻe e hoʻomaikaʻi i kā mākou kamaʻilio ʻana. No ka laʻana, hiki iā mākou ke nīnau "Pehea kou ʻano i kēia lā?".
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"])
Nā ala ʻē aʻe no ka hoʻomohala ʻana i kahi ChatBot me Python
Ke hoʻohana nei i ka Mea Hana ʻŌlelo Kūlohelohe (NLTK) a i ʻole ka waihona SpaCy
He maikaʻi kēia mau hale waihona puke no nā hana e like me ka tokenization a me ka stemming. Eia kekahi, hiki ke hoʻohana ʻia no inoa inoa ʻike i ka hana ʻōlelo kūlohelohe. ʻO ka NLTK ka mea maʻamau. Eia kekahi, hāʻawi ia i kahi ākea ākea o nā hiʻohiʻona. Eia naʻe, ʻoi aku ka manaʻo o SpaCy i ka hana a manaʻo pinepine ʻia ʻoi aku ka wikiwiki.
Hiki iā ʻoe ke hoʻohana i kēia kauoha e hoʻokomo iā NLTK:
pip install nltk
No ka hoʻouka ʻana iā spacey:
pip install spacy
Ke hoʻohana nei iā RASA
ʻO RASA kahi kahua ākea no ka hoʻomohala ʻana kamaʻilio AI chatbots. Loaʻa iā ia kahi pūʻulu o nā hale waihona puke a me nā mea hana no ka hana ʻana i nā chatbots. Eia kekahi, hiki iā ia ke ʻike i ka hoʻokomo ʻōlelo kūlohelohe a pane kūpono.
Hiki iā ʻoe ke hoʻohana i kēia kauoha e hoʻokomo iā RASA:
pip install rasa
ʻO TensorFlow a me Keras
ʻO TensorFlow a me Keras nā hale waihona puke aʻo mīkini koʻikoʻi. Hiki iā ʻoe ke hoʻohana ia mea no ka hoʻomaʻamaʻa ʻana i ke kumu hoʻohālike e ʻike i ka hoʻokomo ʻōlelo kūlohelohe a hana i nā pane kūpono.
Hiki iā ʻoe ke holo i kēia kauoha e hoʻokomo iā TensorFlow:
pip install tensorflow
pip install keras
Panina
ʻO nā chatbots naʻauao artificial interactive nā ʻōnaehana kamepiula e hoʻohālike i ka kamaʻilio kanaka. No laila, pane lākou i ka hoʻokomo kanaka. He mea hoʻohauʻoli a hoʻohiki no ka wā e hiki mai ana.
Hāʻawi ka waihona OpenAI i API maʻalahi no ka hoʻopili ʻana me ke kumu hoʻohālike GPT-3. Hiki iā ʻoe ke hoʻolālā i kahi chatbot e launa pū me nā mea hoʻohana ma ke ʻano maʻamau a me ka hoʻopili. Hiki iā ʻoe ke hana i kahi ʻike ʻoi aku ka maikaʻi a me ka hana maʻamau, me ke ala kūpono.
Waiho i ka Reply