Chatbots انهن ڏينهن ۾ تمام مشهور آهن. تنهن ڪري، اسان توهان جي مدد ڪرڻ لاء آيا آهيون هڪ چيٽ بوٽ ٺاهي پٿون استعمال ڪندي. هن پوسٽ ۾، اسان هڪ انٽرويو AI چيٽ بوٽ ٺاهڻ بابت ڳالهائينداسين.
انٽرويو مصنوعي انٽيلي جنس چيٽ بوٽس ڪمپيوٽر سسٽم آهن جيڪي انساني گفتگو کي نقل ڪن ٿا. انهي سان گڏ، اهي قدرتي ٻولي پروسيسنگ استعمال ڪندي انساني ان پٽ جو جواب ڏين ٿا ۽ مشين جي سکيا ٽيڪنالاجيون.
وڌيڪ موثر گراهڪ جي سنڀال جو تجربو پهچائڻ لاءِ ، اهي چيٽ بوٽس ڪيترن ئي پليٽ فارمن سان ڳنڍيل هوندا. انهيء ڪري، اهي پليٽ فارم ويب سائيٽون، موبائل ايپليڪيشنون، ۽ پيغام رسائيندڙ سسٽم ٿي سگهن ٿيون. ان کان سواء، اهي مختلف مقصدن لاء استعمال ڪري سگھجن ٿيون، جن ۾ تفريح، تعليم، ۽ اشتهارسازي شامل آهن.
OpenAI لائبريري
GPT-3 ماڊل OpenAI لائبريري ۾ موجود آهي. اسان ان کي استعمال ڪري سگھون ٿا توھان جي چيٽ بوٽ لاءِ جواب پيدا ڪرڻ لاءِ. ماڊل سان ڳالھ ٻولھ لاءِ پيڪيج ۾ ھڪڙو سڌو API آھي. اهو ان کي آسان بڻائي رهيو آهي توهان جي ۾ ضم ڪرڻ پٿون چيٽ بوٽ درخواست.
انهيء ڪري، توهان استعمال ڪري سگهو ٿا OpenAI توهان جي منصوبي ۾.
GPT-3 ماڊل مان جواب پيدا ڪرڻ لاءِ، اسان استعمال ڪنداسين completion.create() طريقو.
OpenAI متبادل ماڊل پڻ فراهم ڪري ٿو جهڙوڪ GPT-2، DALL-E، ۽ ٻيا. توھان استعمال ڪري سگھوٿا انھن مان ڪنھن کي پنھنجي چيٽ بٽ ٺاھڻ لاءِ. بهرحال، ذهن ۾ رکون ٿا ته هر ماڊل کي پنهنجي منفرد صلاحيتن، طاقتن ۽ گهٽتائي جو هڪ منفرد سيٽ آهي.
Chatbot جي تعمير
1- پهرين، اسان کي OpenAI لائبريري کي انسٽال ڪرڻ گهرجي ۽ OpenAI ويب سائيٽ تان حاصل ڪيل API ڪيچ کي تفويض ڪرڻ گهرجي. اهو توهان کي فراهم ڪندو GPT-3 ماڊل تائين رسائي OpenAI API ذريعي.
import openai
openai.api_key = "YOUR_API_KEY"
API کي سيٽ ڪرڻ لاءِ، وڃو https://beta.openai.com/ ۽ سائن اپ ڪريو.
2- هاڻي اسان کي هڪ chatbot() فنڪشن ٺاهڻ جي ضرورت آهي جيڪا صارف جي ان پٽ کي قبول ڪري. ۽، ان کي استعمال ڪرڻ گهرجي GPT-3 ماڊل جي تڪڙي طور. input() طريقو استعمال ڪيو ويندو آھي استعمال ڪندڙ جي ان پٽ کي گڏ ڪرڻ لاءِ، ۽ لوپ ھلندو آھي جيستائين يوزر ان پٽ ”exit“ نه ڪري.
def chatbot():
while True:
user_input = input("You: ")
3- جيڪڏهن يوزر ان پٽ “Exit” جي برابر آهي، لوپ ڀڄي ويندو ۽ چيٽ بٽ ختم ٿي ويندو.
if user_input.lower() == "exit":
break
4- GPT-3 ماڊل مان جواب پيدا ڪرڻ لاءِ، اسان کي ھاڻي استعمال ڪرڻ گھرجي openai.Completion.create() فنڪشن. انجڻ جو پيٽرول "text-davinci-002" تي مقرر ڪيو ويو آهي، جيڪو هڪ GPT-3 ماڊل آهي. پرامپٽ پيراميٽر صارف ان پٽ تي مقرر ڪيو ويو آهي، ان کان پوءِ پرامٽ جي پڇاڙي کي ظاهر ڪرڻ لاءِ هڪ اسپيس.
ٺاهيل ٽيڪسٽ ۾ غير متوقعيت جي مقدار کي منظم ڪرڻ لاءِ گرمي پد 0.5 تي مقرر ڪيو ويو آهي. ۽، وڌ ۾ وڌ ٽوڪن جو پيٽرول 2048 تي مقرر ڪيو ويو آھي ٺاھيل جواب جي ڊيگهه کي محدود ڪرڻ لاءِ.
response = openai.Completion.create(
engine="text-davinci-002",
prompt=user_input + " ",
max_tokens=2048,
temperature=0.5
)
5- اسان ھاڻي GPT-3 ماڊل مان پرنٽ جواب ٺاھينداسين.
print("Chatbot: ", response["choices"][0]["text"])
6- ھاڻي اسان اسڪرپٽ جي پرائمري فنڪشن کي شامل ڪنداسين. جڏهن سڏيو ويندو، اهو خوش آمديد پيغام پرنٽ ڪندو ۽ پوء chatbot() طريقي کي سڏيندو.
if __name__ == "__main__":
print("Welcome to the GPT-3 Chatbot!")
print("Type 'exit' to close the chatbot.")
chatbot()
Chatbot کان هڪ مختلف سوال پڇو
اسان اڳ ۾ ئي موسم بابت ڳالهايو آهي. اچو ته اسان جي گفتگو کي بهتر ڪرڻ لاء ڪجهه ٻيو ڪوشش ڪريو. مثال طور، اسان پڇي سگھون ٿا "اڄ توهان جو مزاج ڪيئن آهي؟".
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"])
Python سان ChatBot کي ترقي ڪرڻ جا ٻيا طريقا
Natural Language Toolkit (NLTK) يا SpaCy لائبريري استعمال ڪندي
اهي لائبريريون ٽوڪنائيزيشن ۽ اسٽيمنگ وانگر ڪمن لاءِ بهترين آهن. ان کان سواء، ان لاء استعمال ڪري سگهجي ٿو نالي وارو ادارو قدرتي ٻولي پروسيسنگ ۾ سڃاڻپ. NLTK وڌيڪ عام مقصد آهي. انهي سان گڏ، اها خاصيتن جي وسيع رينج پيش ڪري ٿي. تنهن هوندي، SpaCy وڌيڪ ڪارڪردگي تي مرکوز آهي ۽ عام طور تي سوچيو ويندو آهي جلدي.
NLTK انسٽال ڪرڻ لاءِ توھان ھيٺ ڏنل حڪم استعمال ڪري سگھو ٿا:
pip install nltk
اسپيس کي نصب ڪرڻ لاء:
pip install spacy
RASA استعمال ڪندي
RASA ترقي لاءِ هڪ کليل ذريعو پليٽ فارم آهي گفتگو ڪندڙ AI چيٽ بوٽس. ان ۾ لائبريرين جو هڪ سيٽ ۽ چيٽ بوٽس ٺاهڻ لاءِ اوزار شامل آهن. انهي سان گڏ، اهو قدرتي ٻولي ان پٽ کي سڃاڻي سگهي ٿو ۽ مناسب جواب ڏئي سگهي ٿو.
RASA انسٽال ڪرڻ لاءِ توھان ھيٺ ڏنل حڪم استعمال ڪري سگھو ٿا:
pip install rasa
TensorFlow ۽ Keras
TensorFlow ۽ Keras مشھور مشين لرننگ لائبريريون آھن. توھان ان کي استعمال ڪري سگھو ٿا ھڪڙي نموني کي تربيت ڏيڻ لاءِ قدرتي ٻولي ان پٽ کي سڃاڻڻ ۽ مناسب جواب ٺاھيو.
توهان TensorFlow کي انسٽال ڪرڻ لاء هيٺ ڏنل حڪم هلائي سگهو ٿا:
pip install tensorflow
pip install keras
ٿڪل
انٽرايڪٽو مصنوعي انٽيليجنس چيٽ بوٽس ڪمپيوٽر سسٽم آهن جيڪي انساني رابطي کي نقل ڪن ٿا. تنهن ڪري، اهي انساني ان پٽ جو جواب ڏين ٿا. اهو مستقبل لاء تمام دلچسپ ۽ واعدو آهي.
OpenAI لائبريري GPT-3 ماڊل سان ڳنڍڻ لاءِ هڪ سادي API مهيا ڪري ٿي. توهان هڪ چيٽ بوٽ ٺاهي سگهو ٿا جيڪو صارفين سان قدرتي ۽ مشغول طور تي رابطو ڪري ٿو. توهان هڪ وڌيڪ اثرائتو ۽ ڪسٽمائيز تجربو ٺاهي سگهو ٿا، صحيح طريقي سان.
جواب ڇڏي وڃو