📔
Mindmaid Documentation
  • Giới thiệu
  • Quickstart: Tạo chatbot AI trong 10 phút
  • Showcase dự án
  • Kiến thức cơ bản
    • Chatbot AI
      • Chatbot AI là gì?
      • Chatbot AI hoạt động như nào?
      • Ưu điểm của Chatbot AI
      • Tiềm năng ứng dụng
      • Làm thế nào lựa chọn tool Chatbot AI phù hợp?
    • Platform build bot
      • Platform GPTs (ChatGPT Plus)
      • Platform Poe
      • Platform Coze
      • Platform Mindmaid
        • Ưu điểm của Mindmaid
  • Tính năng
    • Lịch sử chat
      • Xem chi tiết 1 hội thoại
      • Xem danh sách lịch sử chat
    • Store Bot
      • Xuất bản bot lên Store
      • Tạo bot trên Store
    • Tài khoản
      • Thay đổi hồ sơ
      • Quên mật khẩu
      • Đăng ký
      • Đăng nhập
      • Đổi mật khẩu
    • Tạo bot
      • Tạo bot Mindmaid
      • Tạo bot GPTs
    • Cài đặt bot
      • Câu hỏi gợi ý ban đầu
        • Tạo câu hỏi gợi ý ban đầu
        • Xoá câu hỏi gợi ý ban đầu
      • Tối ưu lệnh điều khiển
      • Phân tích hình ảnh
      • Tạo hình ảnh
      • Tùy chỉnh giao diện bot
      • Nâng cao
        • Viết lại câu hỏi người dùng (prompt rewrite)
    • Huấn luyện bot
      • Xem chi tiết 1 dữ liệu kiến thức
      • Xoá 1 dữ liệu trong 1 tập dữ liệu tri thức
      • Bật/Tắt tri thức tham gia trả lời
      • Thêm mới tri thức
      • Xoá 1 chi thức
      • Xem chi tiết 1 chi thức
      • Huấn luyện dữ liệu Google Sheet theo mẫu
      • Huấn luyện tự động từ File
      • Huấn luyện nhập từ nền tảng
      • Huấn luyện dữ liệu hướng dẫn tư vấn
    • Tích hợp bot
      • Tích hợp lên Website
        • Tích hợp lên Wordpress
      • Tích hợp Facebook (qua app doanh nghiệp)
      • Tích hợp Facebook (qua Mindmaid)
      • Tích hợp Zalo OA
      • Kết nối với bot trên Coze
      • Tích hợp với Viber
      • Tích hợp với Telegram
      • Tích hợp qua API Mindmaid
    • Kiểm soát người dùng & cá nhân hóa
      • Yêu cầu đăng nhập & cá nhân hóa
      • Giới hạn truy cập theo email
    • Luồng kịch bản & Automation
      • Luồng kịch bản
      • Function calling
    • Log chat
      • Log dữ liệu bot vào LarkBase
      • Log số điện thoại & email
    • Livechat
      • Tính năng livechat
  • APIs
    • API Chat
  • Tutorials
    • Hướng dẫn nạp tiền vào tài khoản OpenAI để sử dụng API
    • Hướng dẫn sử dụng function calling
    • Hướng dẫn viết lệnh điều khiển cho Trợ lý ảo
    • Hướng dẫn lấy key OpenAI
    • Hướng dẫn lấy key Gemini free
    • Tạo bot với khả năng tư vấn tự động từ danh mục sản phẩm
    • Sử dụng Mindmaid với LLM nguồn mở
      • Tích hợp Mindmaid với Mixtral-8x7B
      • Tích hợp Mindmaid với VinaLlama-7b
    • Hướng dẫn mua gói Mindmaid Lifetime (Summer Sale 2024)
  • Usecase
    • Bot Chăm sóc khách hàng
    • Bot Tư vấn & Chốt đơn
    • Bot trợ giảng ảo
    • Bot gia sư cá nhân hóa
    • Bot chuyên gia thu phí
    • Bot đào tạo nội bộ
    • Bot bạn trai/gái ảo
    • Bot tự động quy trình
    • Bot nghiên cứu tài liệu
  • Đào tạo
    • Course "Build Chatbot AI chuyên nghiệp (nocode)"
    • Course "Build Chatbot AI & LLM Apps" (super code)
  • Dịch vụ
    • Dịch vụ tư vấn triển khai bot
    • Dịch vụ cài đặt platform Mindmaid On-premise cho doanh nghiệp
  • Hỗ trợ
    • Cộng đồng Mindmaid
    • Các lỗi thường gặp
      • 1. Lỗi OpenAI API Key không chính xác
      • 2. Lỗi dữ liệu sai cấu trúc
    • Yêu cầu tính năng/dịch vụ
    • Góp ý/Báo bug
Powered by GitBook
On this page
  • Giới thiệu về VinaLlama-7B
  • Mục tiêu của việc tích hợp VinaLlama-7B vào Mindmaid
  • Chuẩn bị
  • Hướng dẫn
  1. Tutorials
  2. Sử dụng Mindmaid với LLM nguồn mở

Tích hợp Mindmaid với VinaLlama-7b

PreviousTích hợp Mindmaid với Mixtral-8x7BNextHướng dẫn mua gói Mindmaid Lifetime (Summer Sale 2024)

Last updated 1 year ago

Sử dụng LLM mã nguồn mở là một trong những hướng phát triển nhanh hiện nay để tiết kiệm chi phí sử dụng API ChatGPT. Mindmaid hiện tương thích với toàn bộ các LLM nguồn mở và có thể kết nối dễ dàng. Hướng dẫn dưới đây đưa ra ví dụ sử dụng Mindmaid với model VinaLlama-7b - model LLM tiếng Việt có chất lượng tốt nhất hiện nay, tương đương với ChatGPT 3.5.

Giới thiệu về VinaLlama-7B

VinaLlama-7B hiện là mô hình ngôn ngữ cỡ nhỏ (SLM) có chất lượng tốt nhất (state-of-the-art) của tiếng Việt. Model này đạt chất lượng tương đương ChatGPT 3.5 trong hầu hết các nhiệm vụ bằng tiếng Việt, và có kết quả vượt xa model PhoGPT được công bố trước đó.

Mục tiêu của việc tích hợp VinaLlama-7B vào Mindmaid

Model VinaLlama-7B nguồn mở với khả năng xử lý tiếng Việt tốt và có thể chạy trên Laptop/PC là sự thay thế tốt cho API ChatGPT, giúp giảm giá thành sử dụng Chatbot AI và tăng tính bảo mật về dữ liệu cho doanh nghiệp. VinaLlama-7B cũng cho phép những người muốn tìm hiểu build chatbot AI có thể bắt đầu với chi phí thấp.

Chuẩn bị

Để thực hiện được hướng dẫn này, bạn cần có:

  1. Tài khoản Mindmaid từ gói Pro trở lên

  2. Tài khoản Cloudflare & một domain.

  3. Máy tính:

  • Cấu hình lý tưởng: Macbook chip M1/M2 16Gb RAM hoặc Laptop/PC có card đồ họa (Nvidia/AMD) có VRAM >=6 GB

  • Cấu hình tối thiểu: laptop/pc core i5, 8Gb RAM

Hướng dẫn

Bước 1: Cài đặt ứng dụng LMStudio lên máy

  1. tải LMStudio tại: https://lmstudio.ai

  2. cài đặt LMStudio lên máy

Bước 2: Tải model VinaLlama-7B

  1. mở ứng dụng LMStudio

  2. gõ vào ô tìm kiếm "VinaLlama"

  3. download model về máy:

  • nếu máy bạn chỉ có CPU, hãy chọn download vinallama-2.7b-chat-GGUF

  • nếu máy bạn là MacOS M1/M2, hoặc có card NVIDIA, chọn download model vinallama-7b-chat_q5_0.gguf để đạt chất lượng tối nhất

Bước 3: Chọn model và cấu hình

  1. Ấn vào biểu tượng chat ở menu bên trái

  2. Sau đó chọn model vinallama-7b-chat_q5_0.gguf hoặc vinallama-2.7b-chat.gguf đã tải ở Bước 2

  1. Tinh chỉnh cấu hình ở sidebar bên phải

  • bật GPU Acceleration nếu máy bạn dùng Macbook M1/M2 hoặc có card đồ họa

  • bật "Keep entire model in RAM" để tăng tốc mô hình nếu máy bạn có 16GB RAM trở lên

  • Nếu máy bạn hạn chế về RAM (CPU) hoặc VRAM (GPU), khiến mô hình không chạy được, thì có thể giảm "Context Length" xuống 300 tới 500 để giảm tải.

Bước 4: Chat thử

  1. Click vào biểu tượng chat ở bên trái

  2. Gõ nội dung chat vào ô User. Nếu bot trả lời thì có nghĩa đã chạy model thành công

Bước 5: Chạy API Server

Để kết nối model VinaLlama chạy trên máy của bạn với chatbot Mindmaid, cần tạo API Server và kết nối nó tới Mindmaid. Rất may LMStudio có hỗ trợ tính năng này, giúp thực hiện nó khá đơn giản

  1. Click vào biểu tượng thứ tư ở sidebar trái, sau đó ấn Start Server để khởi động API Server giúp kết nối tới model VinaLlama.

  2. Nếu Server logs hiển thị như hình dưới thì bạn đã chạy API Server thành công tại địa chỉ http://localhost:1234. Tuy nhiên địa chỉ này chỉ truy cập được từ máy bạn, chứ chưa thể truy cập từ Internet, do đó cần làm thêm Bước 6 bên dưới.

Bước 6: Cho phép kết nối tới API Server từ Internet

Có nhiều giải pháp khác nhau để cho phép truy cập API Server trên laptop/PC cá nhân từ Internet như port forwarding, port tunneling...trong hướng dẫn này chúng ta sẽ sử dụng ngrok vì nó miễn phí và dễ cài đặt.

  1. Đăng ký tài khoản tại https://ngrok.com

  2. Chọn phiên bản ngrok phù hợp với hệ điều hành của máy bạn, và cài đặt theo hướng dẫn của ngrok

  3. Khi chạy lệnh ngrok để thiết lập port tunnel, bạn nhớ chọn port 1234 (là port của API Server đã thiết lập ở bước 5). Kết quả như hình dưới đây là đã cài đặt thành công. Lưu ý đoạn "https://7c00-2405-4803-fc0b-58d0-58ae-a803-4e51-f9c9.ngrok-free.app" chính là địa chỉ API Server sẽ cần sử dụng ở bước tiếp theo.

Bước 7: Cài đặt chatbot Mindmaid để thay thế API ChatGPT bằng API VinaLlama

  1. Truy cập Mindmaid: https://mindmaid.ai/

  2. Tạo mới hoặc chọn một chatbot cần sử dụng thông tin Open source LLM

  3. Vào mục "Cài đặt trợ lý ảo", bật chức năng "Sử dụng LLM tùy chỉnh"

  1. Điền thông tin API Server vào bot:

  • Tên LLM tùy chỉnh: bạn điền "VinaLlama" hoặc tên khác cũng được.

  • API Key của LLM tùy chỉnh: bạn điền "not-needed"

  • Địa chỉ API của LLM tùy chỉnh (cái này quan trọng nhất, phải điền chính xác): bạn điền https://{url ngrok trả về ở bước 6)/v1. Ví dụ: "https://7c00-2405-4803-fc0b-58d0-58ae-a803-4e51-f9c9.ngrok-free.app/v1". Lưu ý cần thêm "/v1" ở cuối.

  1. Lưu ý: nếu bạn muốn huấn luyện bot với dữ liệu riêng, thì vẫn cần điền OpenAI Key như bình thường vì API ChatGPT sẽ được sử dụng trong quá trình cho bot học dữ liệu.

Bước 8: Sử dụng thử / tích hợp vào website, fanpage

  1. Để chat thử với bot, bạn vào mục "Giao diện preview" để chat

  1. Để tích hợp bot vào website, fanpage, mời bạn tham khảo link tới các bài viết hướng dẫn đã có:

Tích hợp lên Website
Tích hợp Facebook (qua Mindmaid)
vilm/vinallama-7b · Hugging Facehuggingface
Logo