Tá an-tóir ar Chatbots na laethanta seo. Mar sin, táimid tagtha chun cabhrú leat chatbot a fhorbairt ag baint úsáide as Python. Sa phost seo, labhróimid faoi chatbot AI idirghníomhach a fhorbairt.
Idirghníomhach hintleachta saorga Is córais ríomhaireachta iad chatbots a mhacasamhlú idirphlé daonna. Chomh maith leis sin, freagraíonn siad ionchur daonna ag baint úsáide as próiseáil teanga nádúrtha agus foghlaim meaisín teicneolaíochtaí.
Chun eispéireas cúram custaiméara níos éifeachtaí a sholáthar, féadfar na chatbots seo a nascadh le hardáin iolracha. Mar sin, d’fhéadfadh suíomhanna gréasáin, feidhmchláir mhóibíleacha agus córais teachtaireachtaí a bheith sna hardáin seo. Ina theannta sin, is féidir iad a úsáid chun críocha éagsúla, lena n-áirítear fóillíocht, oideachas agus fógraíocht.
Leabharlann OpenAI
Tá an tsamhail GPT-3 ar fáil i leabharlann OpenAI. Is féidir linn é a úsáid chun freagraí a thabhairt ar do chatbot. Tá API simplí sa phacáiste freisin chun cumarsáid a dhéanamh leis an tsamhail. Tá sé á dhéanamh simplí a chomhtháthú isteach i do Comhrá bot Python iarratas.
Mar sin, is féidir leat OpenAI a úsáid i do thionscadal.
Chun freagraí a thabhairt ón tsamhail GPT-3, úsáidfimid an modh finish.create().
Soláthraíonn OpenAI samhlacha malartacha freisin mar GPT-2, DALL-E, agus cinn eile. Is féidir leat aon cheann díobh seo a úsáid chun do chatbot a chruthú. Mar sin féin, coinnigh i gcuimhne go bhfuil a sraith uathúil de bhuanna, láidreachtaí agus easnaimh ag gach múnla.
Tógáil an Chatbot
1- Ar dtús, ní mór dúinn leabharlann OpenAI a shuiteáil agus an eochair API a fuarthas ó shuíomh Gréasáin OpenAI a shannadh. Tabharfaidh sé seo rochtain duit ar an tsamhail GPT-3 tríd an OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Chun an eochair API a shocrú, téigh chuig https://beta.openai.com/ agus cláraigh.
2- Anois caithfimid feidhm chatbot() a chruthú a ghlacann le hionchur úsáideora. Agus, ba cheart é a úsáid mar leid an tsamhail GPT-3. Úsáidtear an modh ionchuir () chun ionchur an úsáideora a bhailiú, agus ritheann an lúb go dtí go gcuireann an t-úsáideoir "scoir" isteach.
def chatbot():
while True:
user_input = input("You: ")
3- Má tá ionchur an úsáideora comhionann le “scoir,” déanfar an lúb a bhriseadh agus cuirfear deireadh leis an chatbot.
if user_input.lower() == "exit":
break
4- Chun freagra a ghiniúint ón tsamhail GPT-3, ní mór dúinn anois an fheidhm openai.Completion.create() a úsáid. Socraítear paraiméadar an innill go “text-davinci-002,” ar múnla GPT-3 é. Socraítear an paraiméadar leid chuig ionchur an úsáideora, agus ina dhiaidh sin tá spás chun deireadh an leid a chur in iúl.
Socraítear an paraiméadar teochta go 0.5 chun méid na neamh-intuarthachta sa téacs a ghintear a rialú. Agus, socraítear an paraiméadar uasta tokens go 2048 chun fad an fhreagra cruthaithe a shrianadh.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- Cruthóimid freagra priontála anois ón tsamhail GPT-3.
print("Chatbot: ", response["choices"][0]["text"])
6- Cuirfimid príomhfheidhm an script leis anois. Nuair a ghlaoitear air, déanfaidh sé an teachtaireacht fáilte a phriontáil agus ansin glaoch ar an modh chatbot().
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Cuir Ceist Difriúil ar Chatbot
Labhair muid cheana faoin aimsir. Déanaimis iarracht rud éigin eile chun ár gcomhrá a fheabhsú. Mar shampla, is féidir linn a fhiafraí “Conas atá do ghiúmar inniu?”.
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"])
Modhanna Eile chun ChatBot a Fhorbairt le Python
Úsáid a bhaint as an Natural Language Toolkit (NLTK) nó as an leabharlann SpaCy
Tá na leabharlanna seo iontach do thascanna mar chomharthaíocht agus eascairt. Chomh maith leis sin, is féidir iad a úsáid le haghaidh eintiteas ainmnithe aithint i bpróiseáil teanga nádúrtha. Tá NLTK níos ginearálta. Chomh maith leis sin, cuireann sé raon níos leithne de ghnéithe. Mar sin féin, tá SpaCy níos dírithe ar fheidhmíocht agus de ghnáth ceaptar go bhfuil sé níos tapúla.
Is féidir leat an t-ordú seo a leanas a úsáid chun NLTK a shuiteáil:
pip install nltk
Chun spásúlacht a shuiteáil:
pip install spacy
Ag baint úsáide as RASA
Is ardán foinse oscailte é RASA lena fhorbairt chatbots comhrá AI. Áiríonn sé sraith leabharlann agus uirlisí chun chatbots a chruthú. Chomh maith leis sin, is féidir leis ionchur teanga nádúrtha a aithint agus freagairt go cuí.
Is féidir leat an t-ordú seo a leanas a úsáid chun RASA a shuiteáil:
pip install rasa
TensorFlow agus Keras
Is leabharlanna feiceálach meaisínfhoghlama iad TensorFlow agus Keras. Is féidir leat é a úsáid chun samhail a oiliúint chun ionchur teanga nádúrtha a aithint agus freagraí oiriúnacha a chruthú.
Is féidir leat an t-ordú seo a leanas a rith chun TensorFlow a shuiteáil:
pip install tensorflow
pip install keras
Conclúid
Is córais ríomhaireachta iad chatbots idirghníomhacha hintleachta saorga a dhéanann aithris ar chumarsáid dhaonna. Mar sin, freagraíonn siad d'ionchur daonna. Tá sé an-spreagúil agus geallta don todhchaí.
Soláthraíonn leabharlann OpenAI API simplí chun nascadh leis an tsamhail GPT-3. Is féidir leat chatbot a dhearadh a idirghníomhaíonn le húsáideoirí go nádúrtha agus go tarraingteach. Is féidir leat eispéireas níos éifeachtaí agus níos saincheaptha a chruthú, leis an gcur chuige ceart.
Leave a Reply