Tha fèill mhòr air Chatbots na làithean seo. Mar sin, tha sinn air tighinn gus do chuideachadh le bhith a’ leasachadh chatbot a’ cleachdadh Python. Anns an dreuchd seo, bruidhnidh sinn mu bhith a’ leasachadh chatbot AI eadar-ghnìomhach.
Eadar-ghnìomhach Artificial Intelligence Is e siostaman coimpiutair a th’ ann an chatbots a bhios ag ath-aithris conaltradh daonna. Cuideachd, bidh iad a’ freagairt cuir a-steach daonna a’ cleachdadh giollachd cànain nàdarra agus ionnsachadh innealan teicneòlasan.
Gus eòlas cùram teachdaiche nas èifeachdaiche a lìbhrigeadh, dh’ fhaodadh na chatbots sin a bhith ceangailte ri ioma àrd-ùrlar. Mar sin, dh’ fhaodadh na h-àrd-chabhsairean sin a bhith nan làraich-lìn, nan tagraidhean gluasadach, agus nan siostaman teachdaireachd. A bharrachd air an sin, faodar an cleachdadh airson grunn adhbharan, a’ gabhail a-steach cur-seachad, foghlam agus sanasachd.
Leabharlann OpenAI
Tha am modal GPT-3 ri fhaighinn ann an leabharlann OpenAI. Is urrainn dhuinn a chleachdadh gus freagairtean a thoirt don chatbot agad. Tha API dìreach aig a’ phacaid cuideachd airson conaltradh leis a’ mhodail. Tha e ga dhèanamh furasta fhilleadh a-steach do do chuid Chatbot airson python Iarrtas.
Mar sin, faodaidh tu OpenAI a chleachdadh sa phròiseact agad.
Gus freagairtean a thoirt a-mach bhon mhodail GPT-3, cleachdaidh sinn an dòigh crìochnachaidh.create().
Bidh OpenAI cuideachd a’ toirt seachad modalan eile leithid GPT-2, DALL-E, agus feadhainn eile. Faodaidh tu gin dhiubh sin a chleachdadh gus do chatbot a chruthachadh. Ach, cumaibh cuimhne gu bheil an seata sònraichte de thàlantan, neartan agus easbhaidhean aig gach modail.
A 'togail a' Chatbot
1- An toiseach, feumaidh sinn leabharlann OpenAI a chuir a-steach agus an iuchair API a gheibhear bho làrach-lìn OpenAI a shònrachadh. Bheir seo cothrom dhut air modal GPT-3 tro OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Gus an iuchair API a shuidheachadh, rachaibh gu https://beta.openai.com/ agus clàraich.
2- A-nis feumaidh sinn gnìomh chatbot () a chruthachadh a ghabhas ri cuir a-steach neach-cleachdaidh. Agus, bu chòir dha a chleachdadh mar inneal modail GPT-3. Tha an dòigh cuir a-steach () air a chleachdadh gus cuir a-steach an neach-cleachdaidh a chruinneachadh, agus ruithidh an lùb gus an cuir an neach-cleachdaidh a-steach “fàgail”.
def chatbot():
while True:
user_input = input("You: ")
3- Ma tha cuir a-steach an neach-cleachdaidh co-ionann ri “fàgail,” thèid an lùb a bhriseadh agus thig an chatbot gu crìch.
if user_input.lower() == "exit":
break
4- Gus freagairt a ghineadh bhon mhodail GPT-3, feumaidh sinn a-nis an gnìomh openai.Completion.create() a chleachdadh. Tha paramadair an einnsean air a shuidheachadh gu “text-davinci-002,” a tha na mhodail GPT-3. Tha am paramadair sgiobalta air a shuidheachadh gu cuir a-steach an neach-cleachdaidh, agus an uairsin àite gus deireadh a’ bhrosnachaidh a chomharrachadh.
Tha am paramadair teodhachd air a shuidheachadh gu 0.5 gus an ìre de neo-fhaicsinneachd san teacsa a chaidh a chruthachadh a riaghladh. Agus, tha am paramadair max tokens air a shuidheachadh gu 2048 gus fad an fhreagairt cruthaichte a chuingealachadh.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- Cruthaichidh sinn a-nis freagairt clò bhon mhodail GPT-3.
print("Chatbot: ", response["choices"][0]["text"])
6- Cuiridh sinn a-nis prìomh ghnìomh an sgriobt. Nuair a thèid an gairm, clò-bhuailidh e an teachdaireachd fàilte agus an uairsin cuiridh e fios gu modh chatbot ().
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Faighnich ceist eadar-dhealaichte do Chatbot
Bhruidhinn sinn mu thràth mun t-sìde. Feuchaidh sinn rudeigin eile gus ar còmhradh a leasachadh. Mar eisimpleir, faodaidh sinn faighneachd “Ciamar a tha do shunnd an-diugh?”.
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"])
Dòighean eile airson ChatBot a leasachadh le Python
A’ cleachdadh an Inneal Cànain Nàdarra (NLTK) no an leabharlann SpaCy
Tha na leabharlannan sin math airson gnìomhan leithid tokenization agus stemming. Cuideachd, faodar an cleachdadh airson eintiteas ainmichte comharrachadh ann an giullachd cànain nàdarra. Tha NLTK na adhbhar coitcheann. Cuideachd, tha e a 'tabhann raon nas fharsainge de fheartan. Ach, tha SpaCy nas cuimsichte air coileanadh agus mar as trice thathar den bheachd gu bheil e nas luaithe.
Faodaidh tu an àithne a leanas a chleachdadh gus NLTK a stàladh:
pip install nltk
Gus spacy a stàladh:
pip install spacy
A 'cleachdadh RASA
Tha RASA na àrd-ùrlar stòr fosgailte airson leasachadh chatbots còmhraidh AI. Tha e a’ toirt a-steach seata de leabharlannan agus innealan airson chatbots a chruthachadh. Cuideachd, is urrainn dha cur-a-steach cànain nàdarra aithneachadh agus freagairt gu h-iomchaidh.
Faodaidh tu an àithne a leanas a chleachdadh gus RASA a stàladh:
pip install rasa
TensorFlow agus Keras
Tha TensorFlow agus Keras nan leabharlannan ionnsachaidh innealan follaiseach. Faodaidh tu a chleachdadh gus modal a thrèanadh gus cur-a-steach cànain nàdarra aithneachadh agus freagairtean iomchaidh a chruthachadh.
Faodaidh tu an àithne a leanas a ruith gus TensorFlow a stàladh:
pip install tensorflow
pip install keras
Co-dhùnadh
Tha chatbots fiosrachaidh fuadain eadar-ghnìomhach nan siostaman coimpiutair a tha coltach ri conaltradh daonna. Mar sin, bidh iad a 'freagairt ri cuir a-steach daonna. Tha e gu math brosnachail agus gealltanach airson an ama ri teachd.
Tha leabharlann OpenAI a’ toirt seachad API sìmplidh airson ceangal ris a’ mhodal GPT-3. Faodaidh tu chatbot a dhealbhadh a bhios ag eadar-obrachadh le luchd-cleachdaidh gu nàdarrach agus gu tarraingeach. Faodaidh tu eòlas nas èifeachdaiche agus nas gnàthaichte a chruthachadh, leis an dòigh-obrach cheart.
Leave a Reply