Chatbots na-ewu ewu nke ukwuu ụbọchị ndị a. Yabụ, anyị bịara nyere gị aka ịmepụta nkata site na iji Python. Na post a, anyị ga-ekwu maka ịmepụta mkparịta ụka AI na-emekọrịta ihe.
mmekọrịta Amamịghe echiche chatbots bụ usoro kọmputa nke na-emegharị mkparịta ụka mmadụ. Ọzọkwa, ha na-anabata ndenye mmadụ site na iji nhazi asụsụ okike na ngwa igwe teknụzụ.
Iji wepụta ahụmịhe nlekọta ndị ahịa na-arụ ọrụ nke ọma, enwere ike jikọta nkata ndị a na nyiwe dị iche iche. N'ihi ya, nyiwe ndị a nwere ike ịbụ webụsaịtị, ngwa mkpanaka, na sistemụ izi ozi. E wezụga nke ahụ, enwere ike iji ha mee ihe dị iche iche, gụnyere ntụrụndụ, agụmakwụkwọ, na mgbasa ozi.
Ọbá akwụkwọ mepere emepe
Ụdị GPT-3 dị n'ọbá akwụkwọ OpenAI. Anyị nwere ike iji ya mepụta azịza maka chatbot gị. Ngwungwu ahụ nwekwara API kwụ ọtọ maka iji ihe nlereanya na-ekwurịta okwu. Ọ na-eme ka ọ dị mfe itinye n'ime gị Python chatbot ngwa.
Yabụ, ịnwere ike iji OpenAI na ọrụ gị.
Iji wepụta azịza site na ụdị GPT-3, anyị ga-eji usoro completion.create().
OpenAI na-enyekwa ụdị ọzọ dịka GPT-2, DALL-E na ndị ọzọ. Ị nwere ike iji nke ọ bụla n'ime ihe ndị a mepụta chatbot gị. Otú ọ dị, buru n'uche na ihe nlereanya ọ bụla nwere nkà pụrụ iche nke nkà, ike na adịghị ike.
Iwulite Chatbot
1- Nke mbụ, anyị ga-etinyerịrị ọbaakwụkwọ OpenAI wee kenye igodo API enwetara na webụsaịtị OpenAI. Nke a ga-enye gị ohere ịnweta ụdị GPT-3 site na OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Iji tọọ igodo API, gaa na https://beta.openai.com/ wee debanye aha.
2- Ugbu a, anyị kwesịrị ịmepụta ọrụ chatbot () nke na-anabata ntinye onye ọrụ. Na, ọ ga-eji ya dị ka GPT-3 nlereanya ngwa ngwa. A na-eji usoro ntinye() iji kpokọta ntinye onye ọrụ, ma loop na-agba ọsọ ruo mgbe onye ọrụ tinye "wepụ".
def chatbot():
while True:
user_input = input("You: ")
3- Ọ bụrụ na ntinye onye ọrụ dabara na "ịpụ," a ga-agbaji loop na chatbot ga-akwụsị.
if user_input.lower() == "exit":
break
4- Iji mepụta nzaghachi sitere na ụdị GPT-3, anyị ga-ejizi ọrụ openai.Completion.create (). Edebere oke injin ahụ ka ọ bụrụ “ederede-davinci-002,” nke bụ ụdị GPT-3. A na-edozi oke ọsọ ọsọ na ntinye onye ọrụ, na-esote oghere iji gosi njedebe nke ngwa ngwa.
Edobere oke okpomọkụ ka ọ bụrụ 0.5 iji mezie ọnụọgụ enweghị amụma na ederede ewepụtara. Na, ka edobere oke tokens max na 2048 iji gbochie ogologo azịza emepụtara.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- Anyị ga-emepụta nzaghachi mbipụta site na ụdị GPT-3.
print("Chatbot: ", response["choices"][0]["text"])
6- Ugbu a, anyị ga-agbakwunye ọrụ mbụ nke edemede ahụ. Mgbe akpọrọ ya, ọ ga-ebipụta ozi nnabata wee kpọọ usoro chatbot().
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Jụọ Chatbot ajụjụ dị iche
Anyị ekwuola banyere ihu igwe. Ka anyị gbalịa ihe ọzọ iji meziwanye mkparịta ụka anyị. Dịka ọmụmaatụ, anyị nwere ike ịjụ "Kedu ka ọnọdụ gị dị taa?".
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"])
Ụzọ ndị ọzọ maka ịmepụta ChatBot na Python
Iji Ngwa Ngwa Asụsụ eke (NLTK) ma ọ bụ ọba akwụkwọ SpaCy
Ọbá akwụkwọ ndị a dị mma maka ọrụ dị ka tokenization na stemming. Ọzọkwa, enwere ike iji ha aha aha njirimara na nhazi asụsụ eke. NLTK bụ ebumnuche izugbe karịa. Ọzọkwa, ọ na-enye a sara mbara nso nke atụmatụ. Agbanyeghị, SpaCy na-elekwasị anya na arụmọrụ yana a na-echekarị na ọ ga-adị ngwa ngwa.
Ị nwere ike iji iwu na-esonụ iji wụnye NLTK:
pip install nltk
Iji tinye oghere:
pip install spacy
Iji RASA
RASA bụ ikpo okwu mepere emepe maka mmepe mkparịta ụka AI chatbots. Ọ gụnyere otu ọba akwụkwọ na ngwa ọrụ maka imepụta nkata. Ọzọkwa, ọ nwere ike ịmata ntinye asụsụ okike wee zaghachi nke ọma.
Ị nwere ike iji iwu a iji wụnye RASA:
pip install rasa
TensorFlow na Keras
TensorFlow na Keras bụ ọba akwụkwọ mmụta igwe ama ama. Ị nwere ike iji ya zụọ ihe atụ iji mata ntinye asụsụ okike wee mepụta azịza dabara adaba.
Ị nwere ike ịgba ọsọ iwu a ka ịwụnye TensorFlow:
pip install tensorflow
pip install keras
mmechi
Mkparịta ụka ọgụgụ isi na-emekọrịta ihe bụ sistemụ kọmputa nke na-eṅomi nkwukọrịta mmadụ. N'ihi ya, ha na-anabata ntinye mmadụ. Ọ bụ ihe na-akpali akpali ma na-ekwe nkwa maka ọdịnihu.
Ọbá akwụkwọ OpenAI na-enye API dị mfe maka ijikọ na ụdị GPT-3. Ị nwere ike chepụta chatbot na-emekọrịta ihe na ndị ọrụ na-emekọ ihe n'ụzọ nkịtị na nke ọma. Ị nwere ike ịmepụta ahụmịhe dị irè na ahaziri ahazi, yana usoro ziri ezi.
Nkume a-aza