ภาพโดยผู้เขียน
บทช่วยสอนสั้นๆ นี้จะสร้างแชทบอทอย่างง่ายโดยใช้โมเดล Microsoft DialoGPT, Hugging Face Space และการแทรกแซงของ Gradio คุณจะสามารถพัฒนาและปรับแต่งแอปของคุณเองได้ภายใน 5 นาทีโดยใช้เทคนิคที่คล้ายกัน
- ไปที่ hf.co และสร้างบัญชีฟรี หลังจากนั้นคลิกที่ของคุณ แสดงภาพ ที่ด้านบนขวาและเลือกตัวเลือก "พื้นที่ใหม่"
- กรอกแบบฟอร์มด้วยชื่อแอป ใบอนุญาต ฮาร์ดแวร์ Space และการมองเห็น
ภาพจากอวกาศ
- กด “สร้าง Space” เพื่อเริ่มต้นแอปพลิเคชัน
- คุณสามารถโคลนพื้นที่เก็บข้อมูลและพุชไฟล์จากระบบภายในเครื่องของคุณ หรือสร้างและแก้ไขไฟล์บน 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 ที่จำเป็น
ภาพจาก Requirement.txt
transformers
torch
หลังจากนั้น แอปของคุณจะเริ่มสร้าง และภายในไม่กี่นาที แอปจะดาวน์โหลดโมเดลและโหลดการอนุมานของโมเดล
แอพ Gradio ดูดีมาก เราแค่ต้องสร้างฟังก์ชัน 'ทำนาย' สำหรับสถาปนิกโมเดลที่แตกต่างกันทุกคนเพื่อรับคำตอบและรักษาประวัติ
ตอนนี้คุณสามารถแชทและโต้ตอบกับแอปได้แล้ว kingabzpro/AI-ChatBot หรือฝังแอปของคุณบนเว็บไซต์โดยใช้ https://kingabzpro-ai-chatbot.hf.space
ภาพจาก kingabzpro/AI-ChatBot
คุณยังคงสับสน? ค้นหาแอพแชทบอทนับร้อย Spaces เพื่อรับแรงบันดาลใจและเข้าใจการอนุมานแบบจำลอง
ตัวอย่างเช่น หากคุณมีโหมดที่ปรับละเอียดบน “LLaMA-7B” ค้นหา แบบ และเลื่อนลงเพื่อดูการใช้งานรูปแบบต่างๆ
ภาพจาก Decapoda-research/ลามะ-7b-hf
โดยสรุปแล้ว บล็อกนี้ให้การสอนที่รวดเร็วและง่ายดายเกี่ยวกับการสร้างแชทบอท AI โดยใช้ Hugging Face และ Gradio ในเวลาเพียง 5 นาที ด้วยคำแนะนำทีละขั้นตอนและตัวเลือกที่ปรับแต่งได้ ใครๆ ก็สามารถสร้างแชทบ็อตของตนเองได้อย่างง่ายดาย
มันสนุกและฉันหวังว่าคุณจะได้เรียนรู้บางอย่าง โปรดแบ่งปันการสาธิต Gradio ของคุณในส่วนความคิดเห็น หากคุณกำลังมองหาวิธีแก้ปัญหาที่ง่ายกว่า ลองดู OpenChat: แพลตฟอร์มฟรีและง่ายสำหรับการสร้าง Chatbots ที่กำหนดเองในไม่กี่นาที.
อาบิด อาลี อาวัน (@1อบีดาลิวัน) เป็นนักวิทยาศาสตร์ข้อมูลที่ได้รับการรับรองมืออาชีพที่รักการสร้างแบบจำลองการเรียนรู้ของเครื่อง ปัจจุบันเขามุ่งเน้นไปที่การสร้างเนื้อหาและการเขียนบล็อกทางเทคนิคเกี่ยวกับการเรียนรู้ของเครื่องและเทคโนโลยีวิทยาศาสตร์ข้อมูล อาบิดสำเร็จการศึกษาระดับปริญญาโทด้านการจัดการเทคโนโลยีและปริญญาตรีสาขาวิศวกรรมโทรคมนาคม วิสัยทัศน์ของเขาคือการสร้างผลิตภัณฑ์ AI โดยใช้โครงข่ายประสาทเทียมแบบกราฟสำหรับนักเรียนที่ป่วยเป็นโรคทางจิต
- เนื้อหาที่ขับเคลื่อนด้วย SEO และการเผยแพร่ประชาสัมพันธ์ รับการขยายวันนี้
- PlatoData.Network Vertical Generative Ai เพิ่มพลังให้กับตัวเอง เข้าถึงได้ที่นี่.
- เพลโตไอสตรีม. Web3 อัจฉริยะ ขยายความรู้ เข้าถึงได้ที่นี่.
- เพลโตESG. ยานยนต์ / EVs, คาร์บอน, คลีนเทค, พลังงาน, สิ่งแวดล้อม แสงอาทิตย์, การจัดการของเสีย. เข้าถึงได้ที่นี่.
- BlockOffsets การปรับปรุงการเป็นเจ้าของออฟเซ็ตด้านสิ่งแวดล้อมให้ทันสมัย เข้าถึงได้ที่นี่.
- ที่มา: 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
- AI แชทบอท
- an
- และ
- ทุกคน
- app
- การใช้งาน
- ปพลิเคชัน
- เป็น
- AS
- BE
- บล็อก
- Blog
- เบราว์เซอร์
- สร้าง
- การก่อสร้าง
- by
- CAN
- มีมาตรฐาน
- chatbot
- chatbots
- ตรวจสอบ
- คลิก
- รหัส
- ความเห็น
- ข้อสรุป
- สับสน
- เนื้อหา
- การสร้างเนื้อหา
- แปลง
- สร้าง
- ที่สร้างขึ้น
- การสร้าง
- การสร้าง
- ขณะนี้
- ประเพณี
- ปรับแต่งได้
- ปรับแต่ง
- การปรับแต่ง
- ข้อมูล
- วิทยาศาสตร์ข้อมูล
- นักวิทยาศาสตร์ข้อมูล
- องศา
- ทดลอง
- ลักษณะ
- พัฒนา
- ต่าง
- ลง
- ดาวน์โหลด
- อย่างง่ายดาย
- ง่าย
- ฝัง
- ชั้นเยี่ยม
- อีเธอร์ (ETH)
- แม้
- ทุกๆ
- ตัวอย่าง
- ตัวอย่าง
- ใบหน้า
- สองสาม
- เนื้อไม่มีมัน
- ไฟล์
- โดยมุ่งเน้น
- สำหรับ
- ฟอร์ม
- ฟรี
- ราคาเริ่มต้นที่
- สนุก
- ฟังก์ชัน
- สร้าง
- รุ่น
- ได้รับ
- ได้รับ
- กราฟ
- กราฟโครงข่ายประสาท
- ฮาร์ดแวร์
- มี
- he
- ของเขา
- ประวัติ
- ถือ
- ความหวัง
- สรุป ความน่าเชื่อถือของ Olymp Trade?
- HTML
- HTTPS
- ร้อย
- i
- if
- การเจ็บป่วย
- นำเข้า
- in
- อินพุต
- แรงบันดาลใจ
- คำแนะนำการใช้
- โต้ตอบ
- อินเตอร์เฟซ
- เข้าไป
- IT
- เพียงแค่
- KD นักเก็ต
- ขนาดใหญ่
- ได้เรียนรู้
- การเรียนรู้
- ใบอนุญาต
- เส้น
- รายการ
- โหลด
- ในประเทศ
- ดู
- ที่ต้องการหา
- LOOKS
- รัก
- เครื่อง
- เรียนรู้เครื่อง
- เก็บรักษา
- การจัดการ
- เจ้านาย
- จิต
- จิตเภท
- ไมโครซอฟท์
- นาที
- โหมด
- แบบ
- โมเดล
- my
- ชื่อ
- จำเป็นต้อง
- เครือข่าย
- ประสาท
- เครือข่ายประสาท
- ใหม่
- ตอนนี้
- of
- on
- ตัวเลือกเสริม (Option)
- Options
- or
- ออก
- ของตนเอง
- แพคเกจ
- เวที
- เพลโต
- เพลโตดาต้าอินเทลลิเจนซ์
- เพลโตดาต้า
- กรุณา
- ผลิตภัณฑ์
- มืออาชีพ
- ให้
- ให้
- ผลัก
- หลาม
- รวดเร็ว
- กรุ
- จำเป็นต้องใช้
- คำตอบ
- การตอบสนอง
- กลับ
- ขวา
- s
- วิทยาศาสตร์
- นักวิทยาศาสตร์
- เลื่อน
- ค้นหา
- Section
- เห็น
- ประโยค
- Share
- สั้น
- คล้ายคลึงกัน
- ง่าย
- ทางออก
- บางสิ่งบางอย่าง
- ช่องว่าง
- แยก
- เริ่มต้น
- สถานะ
- รัฐของศิลปะ
- ยังคง
- การดิ้นรน
- นักเรียน
- ระบบ
- ลิ้มรส
- วิชาการ
- เทคโนโลยี
- เทคโนโลยี
- การสื่อสารโทรคมนาคม
- ที่
- พื้นที่
- ของพวกเขา
- ชุดรูปแบบ
- แล้วก็
- นี้
- ชื่อหนังสือ
- ไปยัง
- โทเค็น
- ราชสกุล
- ด้านบน
- ไฟฉาย
- หม้อแปลง
- เกี่ยวกับการสอน
- เข้าใจ
- ผู้ใช้งาน
- การใช้
- ต่างๆ
- ความชัดเจน
- วิสัยทัศน์
- คือ
- we
- Website
- WHO
- จะ
- กับ
- ภายใน
- การเขียน
- เธอ
- ของคุณ
- ลมทะเล