مصنف کی طرف سے تصویر
یہ مختصر ٹیوٹوریل Microsoft DialoGPT ماڈل، Hugging Face Space، اور Gradio مداخلت کا استعمال کرتے ہوئے ایک سادہ چیٹ بوٹ بنائے گا۔ آپ اسی طرح کی تکنیک کا استعمال کرتے ہوئے 5 منٹ میں اپنی ایپ تیار اور اپنی مرضی کے مطابق کر سکیں گے۔
- کو دیکھیے hf.co اور ایک مفت اکاؤنٹ بنائیں۔ اس کے بعد، اپنے پر کلک کریں ڈسپلے تصویر اوپر دائیں طرف اور "نئی جگہ" کا اختیار منتخب کریں۔
- ایپ کا نام، لائسنس، اسپیس ہارڈویئر، اور مرئیت کے ساتھ فارم پُر کریں۔
خلا سے تصویر
- ایپلیکیشن شروع کرنے کے لیے "اسپیس بنائیں" کو دبائیں۔
- آپ ریپوزٹری کو کلون کر سکتے ہیں اور اپنے لوکل سسٹم سے فائلوں کو پش کر سکتے ہیں یا براؤزر کا استعمال کرتے ہوئے Hugging Face پر فائلیں بنا اور ایڈٹ کر سکتے ہیں۔
سے تصویر اے آئی چیٹ بوٹ
ہم "فائلز" ٹیب پر کلک کریں گے۔ > + فائل شامل کریں۔ > ایک نئی فائل بنائیں۔
سے تصویر kingabzpro/AI-ChatBot
ایک تخلیق کریں گریڈیو انٹرفیس آپ میرا کوڈ کاپی کر سکتے ہیں۔
سے تصویر app.py
میں نے "microsoft/DialoGPT-large" ٹوکنائزر اور ماڈل لوڈ کیا ہے اور جواب حاصل کرنے اور ہسٹری بنانے کے لیے ایک `Predict` فنکشن بنایا ہے۔
from transformers import AutoModelForCausalLM, AutoTokenizer
import gradio as gr
import torch title = "🤖AI ChatBot"
description = "A State-of-the-Art Large-scale Pretrained Response generation model (DialoGPT)"
examples = [["How are you?"]] tokenizer = AutoTokenizer.from_pretrained("microsoft/DialoGPT-large")
model = AutoModelForCausalLM.from_pretrained("microsoft/DialoGPT-large") def predict(input, history=[]): # tokenize the new input sentence new_user_input_ids = tokenizer.encode( input + tokenizer.eos_token, return_tensors="pt" ) # append the new user input tokens to the chat history bot_input_ids = torch.cat([torch.LongTensor(history), new_user_input_ids], dim=-1) # generate a response history = model.generate( bot_input_ids, max_length=4000, pad_token_id=tokenizer.eos_token_id ).tolist() # convert the tokens to text, and then split the responses into lines response = tokenizer.decode(history[0]).split("|endoftext|>") # print('decoded_response-->>'+str(response)) response = [ (response[i], response[i + 1]) for i in range(0, len(response) - 1, 2) ] # convert to tuples of list # print('response-->>'+str(response)) return response, history gr.Interface( fn=predict, title=title, description=description, examples=examples, inputs=["text", "state"], outputs=["chatbot", "state"], theme="finlaymacklon/boxy_violet",
).launch()
مزید یہ کہ، میں نے اپنی ایپ کو حسب ضرورت تھیم فراہم کیا ہے: boxy_violet. آپ Gradio کو براؤز کر سکتے ہیں۔ تھیم گیلری اپنے ذوق کے مطابق تھیم منتخب کرنے کے لیے۔
اب، ہمیں ایک `requirement.txt` فائل بنانے اور مطلوبہ Python پیکجز کو شامل کرنے کی ضرورت ہے۔
سے تصویر conditions.txt
transformers
torch
اس کے بعد، آپ کی ایپ بننا شروع کر دے گی، اور چند منٹوں میں، یہ ماڈل ڈاؤن لوڈ کر دے گی اور ماڈل کا اندازہ لوڈ کر دے گی۔
Gradio ایپ بہت اچھی لگ رہی ہے۔ ہمیں جوابات حاصل کرنے اور تاریخ کو برقرار رکھنے کے لیے ہر مختلف ماڈل آرکیٹیکٹ کے لیے صرف ایک 'پیش گوئی' فنکشن بنانا ہے۔
اب آپ کسی ایپ کے ساتھ چیٹ اور تعامل کر سکتے ہیں۔ kingabzpro/AI-ChatBot یا https://kingabzpro-ai-chatbot.hf.space کا استعمال کرتے ہوئے اپنی ایپ کو اپنی ویب سائٹ پر ایمبیڈ کریں۔
سے تصویر kingabzpro/AI-ChatBot
کیا آپ اب بھی الجھن میں ہیں؟ سیکڑوں چیٹ بوٹ ایپس کو تلاش کریں۔ خالی جگہوں پریرتا حاصل کرنے اور ماڈل کے تخمینے کو سمجھنے کے لیے۔
مثال کے طور پر، اگر آپ کے پاس ایسا موڈ ہے جو "LLaMA-7B" پر ٹھیک ہے۔ کے لئے تلاش کریں ماڈل اور ماڈل کے مختلف نفاذ کو دیکھنے کے لیے نیچے سکرول کریں۔
سے تصویر decapoda-research/llama-7b-hf
آخر میں، یہ بلاگ صرف 5 منٹ میں Hugging Face اور Gradio کا استعمال کرتے ہوئے AI چیٹ بوٹ بنانے کا ایک تیز اور آسان ٹیوٹوریل فراہم کرتا ہے۔ قدم بہ قدم ہدایات اور حسب ضرورت اختیارات کے ساتھ، کوئی بھی آسانی سے اپنا چیٹ بوٹ بنا سکتا ہے۔
یہ مزہ تھا، اور مجھے امید ہے کہ آپ نے کچھ سیکھا ہوگا۔ براہ کرم تبصرہ سیکشن میں اپنا Gradio ڈیمو شیئر کریں۔ اگر آپ اس سے بھی آسان حل تلاش کر رہے ہیں تو چیک کریں۔ اوپن چیٹ: منٹوں میں حسب ضرورت چیٹ بوٹس بنانے کا مفت اور آسان پلیٹ فارم.
عابد علی اعوان (@1abidaliawan) ایک سرٹیفائیڈ ڈیٹا سائنٹسٹ پروفیشنل ہے جو مشین لرننگ ماڈل بنانا پسند کرتا ہے۔ فی الحال، وہ مشین لرننگ اور ڈیٹا سائنس ٹیکنالوجیز پر مواد کی تخلیق اور تکنیکی بلاگ لکھنے پر توجہ دے رہا ہے۔ عابد کے پاس ٹیکنالوجی مینجمنٹ میں ماسٹر ڈگری اور ٹیلی کمیونیکیشن انجینئرنگ میں بیچلر ڈگری ہے۔ اس کا وژن دماغی بیماری کے ساتھ جدوجہد کرنے والے طلباء کے لیے گراف نیورل نیٹ ورک کا استعمال کرتے ہوئے ایک AI پروڈکٹ بنانا ہے۔
- SEO سے چلنے والا مواد اور PR کی تقسیم۔ آج ہی بڑھا دیں۔
- پلیٹو ڈیٹا ڈاٹ نیٹ ورک ورٹیکل جنریٹو اے آئی۔ اپنے آپ کو بااختیار بنائیں۔ یہاں تک رسائی حاصل کریں۔
- پلیٹوآئ اسٹریم۔ ویب 3 انٹیلی جنس۔ علم میں اضافہ۔ یہاں تک رسائی حاصل کریں۔
- پلیٹو ای ایس جی۔ آٹوموٹو / ای وی، کاربن، کلین ٹیک، توانائی ، ماحولیات، شمسی، ویسٹ مینجمنٹ یہاں تک رسائی حاصل کریں۔
- بلاک آفسیٹس۔ ماحولیاتی آفسیٹ ملکیت کو جدید بنانا۔ یہاں تک رسائی حاصل کریں۔
- ماخذ: https://www.kdnuggets.com/2023/06/build-ai-chatbot-5-minutes-hugging-face-gradio.html?utm_source=rss&utm_medium=rss&utm_campaign=build-ai-chatbot-in-5-minutes-with-hugging-face-and-gradio
- : ہے
- 1
- 31
- a
- قابلیت
- کے مطابق
- اکاؤنٹ
- شامل کریں
- کے بعد
- AI
- اے آئی چیٹ بوٹ
- an
- اور
- کسی
- اپلی کیشن
- درخواست
- ایپس
- کیا
- AS
- BE
- بلاگ
- بلاگز
- براؤزر
- تعمیر
- عمارت
- by
- کر سکتے ہیں
- مصدقہ
- چیٹ بٹ
- چیٹ بٹس
- چیک کریں
- کلک کریں
- کوڈ
- تبصرہ
- اختتام
- الجھن میں
- مواد
- مواد کی تخلیق
- تبدیل
- تخلیق
- بنائی
- تخلیق
- مخلوق
- اس وقت
- اپنی مرضی کے
- مرضی کے مطابق
- اپنی مرضی کے مطابق
- اپنی مرضی کے مطابق
- اعداد و شمار
- ڈیٹا سائنس
- ڈیٹا سائنسدان
- ڈگری
- ڈیمو
- تفصیل
- ترقی
- مختلف
- نیچے
- ڈاؤن لوڈ، اتارنا
- آسانی سے
- آسان
- یمبیڈ
- انجنیئرنگ
- Ether (ETH)
- بھی
- ہر کوئی
- مثال کے طور پر
- مثال کے طور پر
- چہرہ
- چند
- فائل
- فائلوں
- توجہ مرکوز
- کے لئے
- فارم
- مفت
- سے
- مزہ
- تقریب
- پیدا
- نسل
- حاصل
- حاصل کرنے
- گراف
- گراف نیورل نیٹ ورک
- ہارڈ ویئر
- ہے
- he
- ان
- تاریخ
- کی ڈگری حاصل کی
- امید ہے کہ
- کس طرح
- HTML
- HTTPS
- سینکڑوں
- i
- if
- بیماری
- درآمد
- in
- ان پٹ
- پریرتا
- ہدایات
- بات چیت
- انٹرفیس
- میں
- IT
- صرف
- KDnuggets
- بڑے پیمانے پر
- سیکھا ہے
- سیکھنے
- لائسنس
- لائنوں
- لسٹ
- لوڈ
- مقامی
- دیکھو
- تلاش
- دیکھنا
- سے محبت کرتا ہے
- مشین
- مشین لرننگ
- برقرار رکھنے کے
- انتظام
- ماسٹر
- ذہنی
- ذہنی بیماری
- مائیکروسافٹ
- منٹ
- موڈ
- ماڈل
- ماڈل
- my
- نام
- ضرورت ہے
- نیٹ ورک
- عصبی
- عصبی نیٹ ورک
- نئی
- اب
- of
- on
- اختیار
- آپشنز کے بھی
- or
- باہر
- خود
- پیکجوں کے
- پلیٹ فارم
- پلاٹا
- افلاطون ڈیٹا انٹیلی جنس
- پلیٹو ڈیٹا
- مہربانی کرکے
- مصنوعات
- پیشہ ورانہ
- فراہم
- فراہم کرتا ہے
- پش
- ازگر
- فوری
- ذخیرہ
- ضرورت
- جواب
- جوابات
- واپسی
- ٹھیک ہے
- s
- سائنس
- سائنسدان
- سکرال
- تلاش کریں
- سیکشن
- دیکھنا
- سزا
- سیکنڈ اور
- مختصر
- اسی طرح
- سادہ
- حل
- کچھ
- خلا
- تقسیم
- شروع کریں
- حالت
- ریاستی آرٹ
- ابھی تک
- جدوجہد
- طلباء
- کے نظام
- ذائقہ
- ٹیکنیکل
- ٹیکنالوجی
- ٹیکنالوجی
- ٹیلی مواصلات
- کہ
- ۔
- ان
- موضوع
- تو
- اس
- عنوان
- کرنے کے لئے
- ٹوکن دینا
- ٹوکن
- سب سے اوپر
- مشعل
- ٹرانسفارمرز
- سبق
- سمجھ
- رکن کا
- کا استعمال کرتے ہوئے
- مختلف
- کی نمائش
- نقطہ نظر
- تھا
- we
- ویب سائٹ
- ڈبلیو
- گے
- ساتھ
- کے اندر
- تحریری طور پر
- آپ
- اور
- زیفیرنیٹ