Chatbots jẹ olokiki pupọ ni awọn ọjọ wọnyi. Nitorinaa, a ti wa lati ṣe iranlọwọ fun ọ lati ṣe agbekalẹ chatbot kan nipa lilo Python. Ninu ifiweranṣẹ yii, a yoo sọrọ nipa idagbasoke ibaraẹnisọrọ AI chatbot kan.
Interactive oye atọwọda chatbots jẹ awọn ọna ṣiṣe kọnputa ti o ṣe atunṣe ibaraẹnisọrọ eniyan. Paapaa, wọn dahun si titẹ sii eniyan nipa lilo sisẹ ede adayeba ati imudani ẹrọ imọ ẹrọ.
Lati pese iriri itọju alabara ti o munadoko diẹ sii, awọn chatbots wọnyi le ni asopọ si awọn iru ẹrọ lọpọlọpọ. Nitorinaa, awọn iru ẹrọ wọnyi le jẹ awọn oju opo wẹẹbu, awọn ohun elo alagbeka, ati awọn eto fifiranṣẹ. Yato si, wọn le ṣee lo fun awọn oriṣiriṣi awọn idi, pẹlu fàájì, ẹkọ, ati ipolowo.
Ṣii ile-ikawe AI
Awoṣe GPT-3 wa ni ile-ikawe OpenAI. A le lo lati ṣe awọn idahun fun chatbot rẹ. Apo naa tun ni API titọ kan fun sisọ pẹlu awoṣe. O jẹ ki o rọrun lati ṣepọ sinu rẹ Python chatbot ohun elo.
Nitorinaa, o le lo OpenAI ninu iṣẹ akanṣe rẹ.
Lati ṣe awọn idahun lati awoṣe GPT-3, a yoo lo ọna ipari.create ().
OpenAI tun pese awọn awoṣe yiyan bii GPT-2, DALL-E, ati awọn miiran. O le lo eyikeyi ninu awọn wọnyi lati ṣẹda chatbot rẹ. Sibẹsibẹ, ni lokan pe awoṣe kọọkan ni eto alailẹgbẹ rẹ ti awọn talenti, awọn agbara, ati awọn aito.
Ilé Chatbot
1- Ni akọkọ, a gbọdọ fi ile-ikawe OpenAI sori ẹrọ ati yan bọtini API ti o gba lati oju opo wẹẹbu OpenAI. Eyi yoo fun ọ ni iraye si awoṣe GPT-3 nipasẹ OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Lati ṣeto bọtini API, lọ si https://beta.openai.com/ ki o forukọsilẹ.
2- Bayi a nilo lati ṣẹda iṣẹ chatbot () ti o gba titẹ olumulo. Ati pe, o yẹ ki o lo bi itọka awoṣe GPT-3. Ọna titẹ sii () ni a lo lati ṣajọ igbewọle olumulo, ati pe lupu naa yoo ṣiṣẹ titi ti olumulo yoo fi wọle “jade”.
def chatbot():
while True:
user_input = input("You: ")
3- Ti titẹ olumulo ba jẹ deede si “jade,” lupu naa yoo fọ ati pe chatbot yoo fopin si.
if user_input.lower() == "exit":
break
4- Lati ṣe idahun lati inu awoṣe GPT-3, a gbọdọ lo iṣẹ openai.Completion.create () bayi. A ṣeto paramita engine si “text-davinci-002,” eyiti o jẹ awoṣe GPT-3. A ṣeto paramita kiakia si titẹ sii olumulo, atẹle pẹlu aaye kan lati tọka si opin itọsi naa.
A ṣeto paramita iwọn otutu si 0.5 lati ṣe ilana iye airotẹlẹ ninu ọrọ ti ipilẹṣẹ. Ati pe, paramita awọn ami ti o pọju ti ṣeto si 2048 lati ni ihamọ ipari ti idahun ti o ṣẹda.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- A yoo ṣẹda idahun titẹjade lati awoṣe GPT-3.
print("Chatbot: ", response["choices"][0]["text"])
6- A yoo ṣe afikun iṣẹ akọkọ ti iwe afọwọkọ. Nigbati o ba pe, yoo tẹ ifiranṣẹ itẹwọgba ati lẹhinna pe ọna chatbot ().
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Beere Ibeere ti o yatọ si Chatbot
A ti sọrọ tẹlẹ nipa oju ojo. Jẹ ki a gbiyanju ohun miiran lati mu ibaraẹnisọrọ wa dara. Fun apẹẹrẹ, a le beere "Bawo ni iṣesi rẹ loni?".
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"])
Awọn ọna miiran fun Idagbasoke ChatBot pẹlu Python
Lilo Ohun elo Irinṣẹ Ede Adayeba (NLTK) tabi ile-ikawe SpaCy
Awọn ile-ikawe wọnyi jẹ nla fun awọn iṣẹ ṣiṣe bii tokenization ati stemming. Bakannaa, wọn le ṣee lo fun ti a npè ni nkankan idanimọ ni sisẹ ede adayeba. NLTK jẹ diẹ gbogboogbo-idi. Bakannaa, o nfun kan to gbooro ibiti o ti ẹya ara ẹrọ. Sibẹsibẹ, SpaCy jẹ idojukọ-iṣiṣẹ diẹ sii ati pe a maa n ro pe o yara.
O le lo aṣẹ atẹle lati fi NLTK sori ẹrọ:
pip install nltk
Lati fi aaye sii:
pip install spacy
Lilo RASA
RASA jẹ ipilẹ orisun-ìmọ fun idagbasoke ibaraẹnisọrọ AI chatbots. O pẹlu ṣeto ti awọn ile-ikawe ati awọn irinṣẹ fun ṣiṣẹda chatbots. Paapaa, o le ṣe idanimọ igbewọle ede adayeba ki o dahun ni deede.
O le lo aṣẹ atẹle lati fi RASA sori ẹrọ:
pip install rasa
TensorFlow ati Keras
TensorFlow ati Keras jẹ awọn ile-ikawe ikẹkọ ẹrọ olokiki. O le lo lati ṣe ikẹkọ awoṣe lati ṣe idanimọ igbewọle ede ti ara ati ṣẹda awọn idahun to dara.
O le ṣiṣẹ aṣẹ wọnyi lati fi TensorFlow sori ẹrọ:
pip install tensorflow
pip install keras
ipari
chatbots itetisi atọwọda ibaraenisepo jẹ awọn eto kọnputa ti o ṣafarawe ibaraẹnisọrọ eniyan. Nitorinaa, wọn dahun si titẹ eniyan. O jẹ igbadun pupọ ati ni ileri fun ọjọ iwaju.
Ile-ikawe OpenAI n pese API ti o rọrun fun sisopọ pẹlu awoṣe GPT-3. O le ṣe ọnà chatbot kan ti o ṣe ajọṣepọ pẹlu awọn olumulo nipa ti ara ati ni ifarabalẹ. O le ṣẹda iriri ti o munadoko diẹ sii ati adani, pẹlu ọna ti o tọ.
Fi a Reply