Tất cả bài viết
API AI

Dựng khung chat AI nội bộ cho cả nhóm bằng Open WebUI và MonkeyTech API

Hồ Lê Minh Tuấn··4 phút đọc

Open WebUI là giao diện chat mã nguồn mở tự cài, chạy bằng Docker. Đặt OPENAI_API_BASE_URL là https://api.monkeytech.vn/v1 và OPENAI_API_KEY là key MonkeyTech API (hoặc điền trong Admin, Settings, Connections), Open WebUI tự lấy danh sách model qua /v1/models. Mỗi thành viên có tài khoản riêng trên Open WebUI, lịch sử chat lưu trên máy chủ của bạn, còn chi phí AI trả theo mức dùng bằng VNĐ; nên dùng một key riêng có hạn mức tháng.

Dựng khung chat AI nội bộ cho cả nhóm bằng Open WebUI và MonkeyTech API

Trong bài ChatGPT Plus hay trả theo API, chúng tôi đã tính rằng với nhóm 5 người hỏi đáp văn bản là chính, trả theo API thường rẻ hơn mua 5 tài khoản Plus. Câu hỏi tiếp theo hay nhận được: "API thì không có giao diện, nhân viên dùng kiểu gì?". Câu trả lời là một khung chat tự cài. Bài này hướng dẫn dựng khung chat đó bằng Open WebUI.

Open WebUI là gì

Open WebUI là giao diện chat mã nguồn mở, trông và dùng gần giống ChatGPT, cài trên máy chủ của bạn. Nó không có model riêng; bạn nối nó vào một nguồn AI qua API. Nối vào MonkeyTech API thì cả nhóm dùng chung một key, chọn được Claude, GPT và các model khác trong cùng một khung chat.

Những gì nhóm bạn có:

  • Mỗi người một tài khoản đăng nhập, lịch sử chat riêng.
  • Lịch sử chat lưu trên máy chủ của bạn, không nằm ở tài khoản cá nhân của từng nhân viên.
  • Chọn model ngay trong khung chat, đổi model giữa chừng khi cần.
  • Chi phí trả theo mức dùng thật bằng VNĐ, không trả theo đầu người.

Chuẩn bị

  • Một máy chủ hoặc máy tính chạy được Docker. VPS nhỏ hoặc máy tính trong văn phòng đều được.
  • Một API key MonkeyTech API. Nên tạo key riêng cho Open WebUI, đặt hạn mức chi tiêu tháng.
  • Số dư trong ví MonkeyTech API (nạp tiêu chuẩn từ 50.000đ qua VietQR).

Cài đặt: cách 1, biến môi trường khi chạy Docker

Open WebUI đọc hai biến môi trường cho nguồn kiểu OpenAI:

OPENAI_API_BASE_URL=https://api.monkeytech.vn/v1
OPENAI_API_KEY=sk-mtk-...

Truyền hai biến này khi chạy container Open WebUI theo hướng dẫn cài đặt chính thức của dự án Open WebUI, ví dụ thêm -e OPENAI_API_BASE_URL=... -e OPENAI_API_KEY=... vào lệnh docker run. Sau khi chạy, mở http://localhost:3000 (hoặc cổng bạn đã chọn).

Cài đặt: cách 2, điền trong trang quản trị

Nếu Open WebUI đã chạy sẵn:

  1. Đăng nhập bằng tài khoản quản trị (tài khoản tạo đầu tiên).
  2. Vào Admin, Settings, Connections, mục OpenAI API.
  3. API Base URL: https://api.monkeytech.vn/v1
  4. API Key: key MonkeyTech API.
  5. Bấm Save, tải lại trang.

Open WebUI tự gọi /v1/models để lấy danh sách model, bạn không phải khai báo tay từng model. Không thấy model nào thì gần như chắc là URL thiếu đuôi /v1 hoặc key sai.

Kiểm tra

  1. Mở khung chat, chọn một model trong danh sách, hỏi một câu.
  2. Mở trang Sử dụng trên bảng điều khiển MonkeyTech API, thấy lượt gọi vừa rồi kèm chi phí là xong.

Tạo tài khoản cho cả nhóm

Trong trang quản trị của Open WebUI, bạn thêm người dùng cho từng thành viên, hoặc mở đăng ký rồi duyệt từng người. Gợi ý cho nhóm nhỏ:

  • Tắt đăng ký tự do sau khi đã tạo đủ tài khoản, để người ngoài không tự vào dùng ví của bạn.
  • Chọn sẵn model mặc định là một model giá vừa phải; người cần model mạnh hơn tự chọn trong khung chat.
  • Không chia sẻ key cho từng người. Key chỉ nằm trong cấu hình Open WebUI, nhân viên nghỉ việc thì bạn khoá tài khoản Open WebUI, không phải đổi key.

Kiểm soát chi phí

Khung chat dùng chung là nơi chi phí dễ trôi nhất, vì không ai thấy hoá đơn. Ba lớp kiểm soát:

  1. Hạn mức tháng trên key của Open WebUI: chạm mức thì khung chat dừng gọi model, ví không bị rút thêm. Cách đặt, xem bài lộ API key AI và cách giới hạn thiệt hại.
  2. Phạm vi model trên key: chỉ cho key gọi những model bạn đã chọn cho nhóm.
  3. Xem trang Sử dụng mỗi tuần. Tuần đầu, đối chiếu với số người dùng thật để ra chi phí trung bình mỗi người, rồi so với giá một tài khoản Plus.

Lưu ý: hỏi đáp có kèm file dài, ảnh, hoặc cuộc chat rất dài tốn token hơn nhiều so với câu hỏi ngắn, vì mỗi lượt hỏi gửi lại cả lịch sử. Dặn nhóm mở chat mới khi đổi chủ đề.

Câu hỏi thường gặp

Open WebUI là phần mềm mã nguồn mở, bạn tự cài và tự vận hành. Chi phí của bạn là máy chủ chạy nó và tiền AI trả cho MonkeyTech API theo mức dùng. Hãy đọc điều khoản giấy phép của Open WebUI nếu bạn định dùng cho số đông người dùng.

Được. Tài liệu MonkeyTech API có hướng dẫn riêng cho LibreChat, LobeChat và nhiều ứng dụng chat khác; nguyên tắc giống nhau: URL gốc kiểu OpenAI có đuôi /v1, dán key, chọn model.

Lịch sử chat lưu trong Open WebUI trên máy chủ bạn cài. Nội dung từng câu hỏi được gửi tới model qua MonkeyTech API để tạo câu trả lời. Không dán mật khẩu, số tài khoản hay dữ liệu khách hàng nhạy cảm vào khung chat, dù là khung chat nội bộ.

Bài viết hữu ích với bạn? Thả tim để chúng tôi viết thêm chủ đề này.

Cần tự động hóa quy trình cho doanh nghiệp?

Monkey Tech build AI Agent, bot Zalo/Telegram và luồng n8n chạy thật cho bạn.

Bài viết đề xuất cho bạn