Hình ảnh của Tác giả
Hướng dẫn ngắn này sẽ xây dựng một chatbot đơn giản bằng cách sử dụng mô hình Microsoft DialoGPT, Ôm không gian khuôn mặt và giao thoa Gradio. Bạn sẽ có thể phát triển và tùy chỉnh ứng dụng của riêng mình trong 5 phút bằng kỹ thuật tương tự.
- Truy cập hf.co và tạo một tài khoản miễn phí. Sau đó, nhấp vào của bạn hình ảnh hiển thị ở trên cùng bên phải và chọn tùy chọn “Không gian mới”.
- Điền vào biểu mẫu với Tên ứng dụng, Giấy phép, Phần cứng không gian và khả năng hiển thị.
Hình ảnh từ không gian
- Nhấn “Tạo không gian” để khởi chạy ứng dụng.
- Bạn có thể sao chép kho lưu trữ và đẩy các tệp từ hệ thống cục bộ của mình hoặc tạo và chỉnh sửa các tệp trên Ôm Mặt bằng trình duyệt.
Hình ảnh từ Trò chuyện AIBot
Chúng tôi sẽ nhấp vào tab "Tệp" > + Thêm tệp > Tạo một tập tin mới.
Hình ảnh từ kingabzpro/AI-ChatBot
Tạo ra một Tốt nghiệp giao diện. Bạn có thể sao chép mã của tôi.
Hình ảnh từ ứng dụng
Tôi đã tải mô hình và trình mã thông báo “microsoft/DialoGPT-large” và tạo chức năng `dự đoán` để nhận phản hồi và tạo lịch sử.
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()
Hơn nữa, tôi đã cung cấp cho ứng dụng của mình một chủ đề tùy chỉnh: hộp_tím. Bạn có thể duyệt Gradio Thư viện chủ đề để chọn chủ đề theo sở thích của bạn.
Bây giờ, chúng ta cần tạo tệp `requirement.txt` và thêm các gói Python cần thiết.
Hình ảnh từ Yêu cầu.txt
transformers
torch
Sau đó, ứng dụng của bạn sẽ bắt đầu xây dựng và trong vòng vài phút, ứng dụng sẽ tải xuống mô hình và tải suy luận mô hình.
Ứng dụng Gradio trông thật tuyệt. Chúng ta chỉ cần tạo một hàm `predict` cho mọi kiến trúc mô hình khác nhau để nhận phản hồi và duy trì lịch sử.
Bây giờ bạn có thể trò chuyện và tương tác với một ứng dụng trên kingabzpro/AI-ChatBot hoặc nhúng ứng dụng của bạn vào trang web của bạn bằng cách sử dụng https://kingabzpro-ai-chatbot.hf.space.
Hình ảnh từ kingabzpro/AI-ChatBot
Bạn vẫn còn bối rối? Tìm kiếm hàng trăm ứng dụng chatbot trên Spaces để lấy cảm hứng và hiểu suy luận mô hình.
Ví dụ: nếu bạn có một chế độ được tinh chỉnh trên “LLaMA-7B”. Tìm kiếm các kiểu mẫu và cuộn xuống để xem các triển khai khác nhau của mô hình.
Hình ảnh từ decapoda-nghiên cứu/llama-7b-hf
Tóm lại, blog này cung cấp một hướng dẫn nhanh chóng và dễ dàng về cách tạo một chatbot AI bằng Hugging Face và Gradio chỉ trong 5 phút. Với hướng dẫn từng bước và tùy chọn tùy chỉnh, bất kỳ ai cũng có thể dễ dàng tạo chatbot của mình.
Đó là niềm vui, và tôi hy vọng bạn đã học được điều gì đó. Vui lòng chia sẻ bản demo Gradio của bạn trong phần bình luận. Nếu bạn đang tìm kiếm một giải pháp thậm chí còn đơn giản hơn, hãy xem OpenChat: Nền tảng đơn giản và miễn phí để xây dựng Chatbot tùy chỉnh trong vài phút.
Abid Ali Awan (@ 1abidaliawan) là một nhà khoa học dữ liệu chuyên nghiệp được chứng nhận, người yêu thích việc xây dựng các mô hình học máy. Hiện tại, anh đang tập trung sáng tạo nội dung và viết blog kỹ thuật về công nghệ máy học và khoa học dữ liệu. Abid có bằng Thạc sĩ về Quản lý Công nghệ và bằng cử nhân về Kỹ thuật Viễn thông. Tầm nhìn của ông là xây dựng một sản phẩm AI bằng cách sử dụng mạng nơ-ron đồ thị cho những sinh viên đang chống chọi với bệnh tâm thần.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- PlatoData.Network Vertical Generative Ai. Trao quyền cho chính mình. Truy cập Tại đây.
- PlatoAiStream. Thông minh Web3. Kiến thức khuếch đại. Truy cập Tại đây.
- Trung tâmESG. Ô tô / Xe điện, Than đá, công nghệ sạch, Năng lượng, Môi trường Hệ mặt trời, Quản lý chất thải. Truy cập Tại đây.
- BlockOffsets. Hiện đại hóa quyền sở hữu bù đắp môi trường. Truy cập Tại đây.
- nguồn: 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
- :là
- 1
- 31
- a
- Có khả năng
- Theo
- Tài khoản
- thêm vào
- Sau
- AI
- Chatbot AI
- an
- và
- bất kỳ ai
- ứng dụng
- Các Ứng Dụng
- ứng dụng
- LÀ
- AS
- BE
- Blog
- blog
- trình duyệt
- xây dựng
- Xây dựng
- by
- CAN
- CHỨNG NHẬN
- chatbot
- chatbot
- kiểm tra
- Nhấp chuột
- mã
- bình luận
- phần kết luận
- nhầm lẫn
- nội dung
- tạo nội dung
- chuyển đổi
- tạo
- tạo ra
- Tạo
- tạo
- Hiện nay
- khách hàng
- tùy biến
- tùy chỉnh
- tùy chỉnh
- dữ liệu
- khoa học dữ liệu
- nhà khoa học dữ liệu
- Bằng cấp
- Demo
- Mô tả
- phát triển
- khác nhau
- xuống
- tải về
- dễ dàng
- dễ dàng
- nhúng
- Kỹ Sư
- Ether (ETH)
- Ngay cả
- Mỗi
- ví dụ
- ví dụ
- Đối mặt
- vài
- Tập tin
- Các tập tin
- tập trung
- Trong
- hình thức
- Miễn phí
- từ
- vui vẻ
- chức năng
- tạo ra
- thế hệ
- được
- nhận được
- đồ thị
- Mạng Neural Đồ thị
- phần cứng
- Có
- he
- của mình
- lịch sử
- giữ
- mong
- Độ đáng tin của
- HTML
- HTTPS
- Hàng trăm
- i
- if
- bệnh
- nhập khẩu
- in
- đầu vào
- Cảm hứng
- hướng dẫn
- tương tác
- Giao thức
- trong
- IT
- chỉ
- Xe đẩy
- quy mô lớn
- học
- học tập
- giấy phép
- dòng
- Danh sách
- tải
- địa phương
- Xem
- tìm kiếm
- NHÌN
- yêu
- máy
- học máy
- duy trì
- quản lý
- chủ
- tâm thần
- Bệnh tâm thần
- microsoft
- phút
- Chế độ
- kiểu mẫu
- mô hình
- my
- tên
- Cần
- mạng
- Thần kinh
- mạng lưới thần kinh
- Mới
- tại
- of
- on
- Tùy chọn
- Các lựa chọn
- or
- ra
- riêng
- gói
- nền tảng
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- xin vui lòng
- Sản phẩm
- chuyên nghiệp
- cung cấp
- cung cấp
- Đẩy
- Python
- Nhanh chóng
- kho
- cần phải
- phản ứng
- phản ứng
- trở lại
- ngay
- s
- Khoa học
- Nhà khoa học
- di chuyển
- Tìm kiếm
- Phần
- xem
- kết án
- Chia sẻ
- ngắn
- tương tự
- Đơn giản
- giải pháp
- một cái gì đó
- Không gian
- chia
- Bắt đầu
- Tiểu bang
- nhà nước-of-the-art
- Vẫn còn
- Đấu tranh
- Sinh viên
- hệ thống
- hương vị
- Kỹ thuật
- Công nghệ
- Công nghệ
- viễn thông
- việc này
- Sản phẩm
- cung cấp their dịch
- chủ đề
- sau đó
- điều này
- Yêu sách
- đến
- token hóa
- Tokens
- hàng đầu
- ngọn đuốc
- máy biến áp
- hướng dẫn
- hiểu
- người sử dang
- sử dụng
- khác nhau
- khả năng hiển thị
- tầm nhìn
- là
- we
- Website
- CHÚNG TÔI LÀ
- sẽ
- với
- ở trong
- viết
- bạn
- trên màn hình
- zephyrnet