Chatbots sun shahara sosai a kwanakin nan. Don haka, mun zo ne don taimaka muku haɓaka chatbot ta amfani da Python. A cikin wannan sakon, zamuyi magana game da haɓaka AI chatbot mai hulɗa.
Hanyar sadarwa wucin gadi hankali chatbots tsarin kwamfuta ne da ke yin kwafin tattaunawar ɗan adam. Har ila yau, suna mayar da martani ga shigarwar ɗan adam ta amfani da sarrafa harshe na halitta da injin inji Fasaha.
Don isar da ingantacciyar ƙwarewar kulawar abokin ciniki, ana iya haɗa waɗannan chatbots zuwa dandamali da yawa. Don haka, waɗannan dandamali na iya zama gidajen yanar gizo, aikace-aikacen hannu, da tsarin saƙo. Bayan haka, ana iya amfani da su don dalilai daban-daban, gami da nishaɗi, ilimi, da talla.
Bude AI library
Ana samun samfurin GPT-3 a cikin ɗakin karatu na OpenAI. Za mu iya amfani da shi don samar da martani ga chatbot ɗin ku. Kunshin kuma yana da madaidaiciyar API don sadarwa tare da ƙirar. Yana sauƙaƙa haɗawa cikin ku Python chatbot aikace-aikace.
Don haka, zaku iya amfani da OpenAI a cikin aikin ku.
Don samar da amsa daga samfurin GPT-3, za mu yi amfani da hanyar completion.create().
OpenAI kuma yana ba da madadin samfura kamar GPT-2, DALL-E, da sauransu. Kuna iya amfani da ɗayan waɗannan don ƙirƙirar bot ɗin ku. Duk da haka, ka tuna cewa kowane samfurin yana da nau'in gwaninta, ƙarfinsa, da kasawa.
Gina Chatbot
1- Da farko, dole ne mu shigar da ɗakin karatu na OpenAI kuma mu sanya maɓallin API ɗin da aka karɓa daga gidan yanar gizon OpenAI. Wannan zai ba ku dama ga samfurin GPT-3 ta OpenAI API.
import openai
openai.api_key = "YOUR_API_KEY"
Don saita maɓallin API, je zuwa https://beta.openai.com/ kuma ku yi rajista.
2- Yanzu muna buƙatar ƙirƙirar aikin chatbot() wanda ke karɓar shigarwar mai amfani. Kuma, ya kamata a yi amfani da shi azaman samfurin GPT-3. Ana amfani da hanyar shigar () don tattara bayanan mai amfani, kuma madauki yana gudana har sai mai amfani ya shigar da “fita”.
def chatbot():
while True:
user_input = input("You: ")
3- Idan shigar da mai amfani yayi daidai da “exit,” za a karye madauki kuma chatbot ɗin zai ƙare.
if user_input.lower() == "exit":
break
4- Don samar da amsa daga samfurin GPT-3, dole ne mu yi amfani da aikin openai.Completion.create(). An saita siginar injin zuwa "text-davinci-002," wanda shine samfurin GPT-3. An saita siginar gaggawa zuwa shigarwar mai amfani, sannan kuma sarari don nuna ƙarshen saƙon.
An saita ma'aunin zafin jiki zuwa 0.5 don daidaita adadin rashin tabbas a cikin rubutun da aka ƙirƙira. Kuma, an saita max tokens siga zuwa 2048 don taƙaita tsawon amsar da aka ƙirƙira.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- Yanzu za mu haifar da amsawar bugawa daga samfurin GPT-3.
print("Chatbot: ", response["choices"][0]["text"])
6- Yanzu za mu ƙara aikin farko na rubutun. Lokacin da aka kira, zai buga sakon maraba sannan ya kira hanyar chatbot().
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Yi Tambayoyi daban-daban zuwa Chatbot
Mun riga mun yi magana game da yanayin. Bari mu gwada wani abu don inganta tattaunawarmu. Misali, muna iya tambayar “Yaya yanayinku yake yau?”.
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"])
Sauran Hanyoyin Haɓaka ChatBot tare da Python
Amfani da Kayan Aikin Harshen Halitta (NLTK) ko ɗakin karatu na SpaCy
Waɗannan ɗakunan karatu suna da kyau don ayyuka kamar tokenization da stemming. Hakanan, ana iya amfani da su mai suna ganewa a sarrafa harshe na halitta. NLTK ya fi kowa-manufa. Hakanan, yana ba da fa'idodi masu faɗi. Koyaya, SpaCy ya fi mai da hankali kan aiwatarwa kuma galibi ana tsammanin ya fi sauri.
Kuna iya amfani da umarni mai zuwa don shigar da NLTK:
pip install nltk
Don shigar da sarari:
pip install spacy
Yin amfani da RASA
RASA dandamali ne mai buɗe ido don haɓakawa hira AI chatbots. Ya haɗa da saitin ɗakunan karatu da kayan aikin ƙirƙirar chatbots. Hakanan, tana iya gane shigar da harshe na halitta kuma ta ba da amsa daidai.
Kuna iya amfani da umarni mai zuwa don shigar da RASA:
pip install rasa
TensorFlow da Keras
TensorFlow da Keras fitattun ɗakunan karatu ne na koyon injin. Kuna iya amfani da shi don horar da samfur don gane shigar da harshe na halitta da ƙirƙirar amsoshi masu dacewa.
Kuna iya gudanar da umarni mai zuwa don shigar da TensorFlow:
pip install tensorflow
pip install keras
Kammalawa
Interactive Intelligence chatbots tsarin kwamfuta ne da ke kwaikwayon sadarwar ɗan adam. Don haka, suna mayar da martani ga shigar mutum. Yana da ban sha'awa da ban sha'awa a nan gaba.
Laburaren OpenAI yana ba da API mai sauƙi don haɗawa tare da ƙirar GPT-3. Kuna iya ƙirƙira bot ɗin hira wanda ke hulɗa tare da masu amfani a zahiri da kuma nishadantarwa. Kuna iya ƙirƙirar ingantaccen ƙwarewa da ƙwarewa, tare da madaidaiciyar hanya.
Leave a Reply