Bài viết này sẽ giới thiệu cách kích hoạt và cấu hình chức năng tìm kiếm AI của Discourse, dịch thuật AI và chủ đề liên quan AI, các chức năng này là một phần của plugin Discourse AI. Đây là hướng dẫn dựa trên bài viết chính thức và kinh nghiệm thực tế của trang web này, giúp triển khai chức năng AI cho diễn đàn tiếng Trung.
Trang web demo: https://bbs.eeclub.top/
Đây là diễn đàn Discourse tôi xây dựng, đã kích hoạt plugin Discourse AI, hỗ trợ đa ngôn ngữ, bài viết mới sẽ được tự động dịch sang các ngôn ngữ khác bằng AI, bài viết của người dùng mới sẽ được tự động kiểm duyệt bằng AI để giảm nội dung rác.
- Bài viết loạt hướng dẫn xây dựng website: https://blog.zeruns.com/category/web/
- Hướng dẫn xây dựng website PHP trên nền tảng Yuyun RCA Cloud (dựa trên Kubernetes): https://blog.zeruns.com/archives/869.html
- Hướng dẫn xây dựng diễn đàn Flarum từ đầu: https://blog.zeruns.com/archives/866.html
Tôi sẽ sớm đăng bài viết hướng dẫn xây dựng diễn đàn Discourse.
Nhóm trao đổi quản trị viên website: 767557452
Chuẩn bị
API AI được sử dụng trong bài viết này là của SiliconFlow (SiliconFlow - nền tảng dựa trên silicon).
- Link đăng ký mời: https://cloud.siliconflow.cn/i/hSviAP2x
- Mã mời: hSviAP2x
Sau khi đăng ký tài khoản SiliconFlow, tạo API Key bằng cách vào mục “API 密钥” ở cột trái bảng điều khiển → “新建 API Key” → sao chép sk-xxxxxxxxxx.
Ghi chú hai endpoint phổ biến sau (sẽ dùng đến):
- LLM Đối thoại: https://api.siliconflow.cn/v1/chat/completions
- Embedding: https://api.siliconflow.cn/v1/embeddings
SiliconFlow tương thích định dạng OpenAI, có thể trực tiếp sử dụng trang cấu hình OpenAI trong plugin AI chính thức.
Nếu bạn cần các mô hình khác như ChatGPT, Claude, Gemini, Doubao, Wensin, 360, Grok… hãy xem nền tảng DMXAPI này.
- Link đăng ký ưu đãi: https://www.dmxapi.cn/register?aff=iu7m
- Mã mời: iu7m
Giới thiệu plugin Discourse AI
Discourse AI là trợ lý AI tập trung vào quản lý cộng đồng, giá trị cốt lõi là tiết kiệm thời gian vận hành, đảm bảo an toàn và trật tự cho diễn đàn, đồng thời nâng cao mức độ tham gia của người dùng và khả năng phân tích quản trị.
1. Kiểm duyệt và Quản lý (Moderation \u0026 Management)
- Kiểm duyệt tự động: Phát hiện chính xác nội dung độc hại, đánh dấu bài viết NSFW, lọc nội dung rác với độ chính xác 99%, kích hoạt chỉ với một cú click và có thể điều chỉnh linh hoạt.
- Trợ lý AI riêng: Hỗ trợ tùy chỉnh lời nhắc hệ thống và tham số, có thể tìm kiếm diễn đàn, truy cập web, trích xuất tài liệu tải lên, phục vụ người dùng qua chat/cuộc trò chuyện riêng.
- Bộ công cụ thực dụng: Tích hợp chức năng hiệu đính, dịch thuật, tối ưu nội dung, có thể tạo tóm tắt, tiêu đề, ngày thông minh, v.v.
2. Tăng mức độ tham gia và phát hiện nội dung (Engagement \u0026 Discovery)
- Tìm kiếm ngữ nghĩa: Vượt qua giới hạn từ khóa, khớp chính xác nội dung liên quan theo ngữ cảnh, nâng cao hiệu quả tìm kiếm.
- Gợi ý chủ đề liên quan: Dựa trên phân tích độ tương đồng ngữ nghĩa sâu, đề xuất các cuộc thảo luận liên quan ở cuối chủ đề, thúc đẩy tương tác liên tục.
- Tóm tắt nhanh: Cô đọng thông tin chính từ cuộc hội thoại dài, giúp người dùng nhanh chóng nắm bắt, giảm độ trễ thông tin.
3. Phân tích và nhận định (Insights \u0026 Analysis)
- Giám sát cảm xúc cộng đồng: Đánh giá cảm xúc và thái độ trong nội dung thảo luận, nắm bắt xu hướng thái độ người dùng.
- Báo cáo tự động: Tạo báo cáo dữ liệu về mức độ hoạt động diễn đàn, chủ đề nóng, hành vi người dùng… hỗ trợ ra quyết định quản trị.
- Giám sát sử dụng AI: Theo dõi tiêu thụ token và số lượng yêu cầu của các mô hình khác nhau, nắm rõ chi phí và tình hình sử dụng.
4. An toàn dữ liệu và linh hoạt (Data Security)
- Sở hữu dữ liệu: Dữ liệu AI được lưu trữ cùng nội dung cộng đồng, người dùng mãi mãi sở hữu dữ liệu của mình.
- Bảo vệ riêng tư: Sử dụng trọng số LLM nguồn mở, không sử dụng dữ liệu người dùng để huấn luyện mô hình, nội dung an toàn và kiểm soát được.
- Hỗ trợ đa nhà cung cấp: Có thể chọn 10+ nhà cung cấp AI như OpenAI, Anthropic, Microsoft Azure…, thích ứng với mô hình tùy chỉnh.
Cấu hình mô hình ngôn ngữ lớn (LLM)
\u003e LLM là gì: LLM (Large Language Model - Mô hình ngôn ngữ lớn) là “bộ não” của chức năng AI, chịu trách nhiệm hiểu ngôn ngữ tự nhiên và tạo phản hồi (như kết quả dịch, bản tóm tắt tìm kiếm). SiliconFlow cung cấp nhiều mô hình LLM tương thích với giao diện OpenAI.
Vào【Trang quản trị Discourse】kích hoạt plugin【Discourse AI】, cần phải kích hoạt plugin trước thì mục cài đặt LLM mới xuất hiện.
Vào trang【Cài đặt】của plugin AI, nhấn【LLM】, cuộn xuống dưới mục【Mẫu LLM chưa cấu hình】, nhấn【Tùy chỉnh - Cấu hình thủ công】→【Cài đặt】.
- 【Nhà cung cấp】chọn OpenAI
- 【URL dịch vụ mô hình】nhập endpoint LLM đã nêu
https://api.siliconflow.cn/v1/chat/completions(nếu địa chỉ API của SiliconFlow thay đổi, hãy tra cứu tài liệu phát triển chính thức của SiliconFlow để lấy địa chỉ mới) - 【API 密钥】nhập API Key đã sao chép ở trên
- 【Tên mô hình】tự đặt tên
- 【ID mô hình】chọn một mô hình trong Quảng trường Mô hình của SiliconFlow và sao chép ID của nó (lưu ý một số mô hình không dùng được hạn mức miễn phí), tôi chọn
Pro/deepseek-ai/DeepSeek-V3.2-Exp
【Bộ phân tích từ】thông thường chọn OpenAiTokenizer là được, 【Cửa sổ ngữ cảnh】sẽ được ghi rõ trong trang giới thiệu mô hình, ví dụ mô hình tôi chọn là 160K, bạn nhập 160000. Sau khi cài đặt nhấn【Gửi】rồi nhấn【Chạy kiểm tra】để xem có vấn đề gì không.
Có thể lặp lại bước trên để thêm nhiều mô hình khác nhau hoặc nhà cung cấp AI.
Tại mục cài đặt chức năng có thể chọn mô hình khác nhau cho từng chức năng, các chức năng đơn giản có thể thiết lập riêng một mô hình miễn phí.
Cấu hình mô hình Embedding
\u003e Mô hình Embedding là gì: Mô hình Embedding chịu trách nhiệm chuyển đổi văn bản thành “vector ngữ nghĩa” máy tính có thể hiểu, đây là cốt lõi của tìm kiếm AI và gợi ý chủ đề liên quan (ví dụ nhận diện “Discourse 邮件配置” và “如何设置 Discourse 邮件通知” có cùng ngữ nghĩa).
Nhấn【Vector nhúng】→【Tạo vector nhúng mới】
- 【Nhà cung cấp】chọn
OpenAI - 【URL dịch vụ vector nhúng】nhập endpoint Embedding đã nêu
https://api.siliconflow.cn/v1/embeddings(nếu địa chỉ API của SiliconFlow thay đổi, hãy tra cứu tài liệu phát triển chính thức của SiliconFlow để lấy địa chỉ mới) - 【API vector nhúng】nhập API Key đã sao chép ở trên
- 【Tên mô hình】tự đặt tên
- 【Bộ phân tích từ】chọn
BgeM3Tokenizer - 【ID mô hình】nhập
BAAI/bge-m3, mô hình này miễn phí trên SiliconFlow - 【Hàm khoảng cách】chọn
Tích nội suy âm - 【Độ dài chuỗi】nhập 8000
Sau khi cài đặt nhấn【Lưu】rồi nhấn【Chạy kiểm tra】để kiểm tra lỗi.
Cài đặt chức năng AI
Trong trang cài đặt plugin AI, tại mục AI default LLM model chọn một mô hình làm mặc định.
Cuộn xuống mục AI helper enabled để kích hoạt trợ lý AI, bên dưới có thể thiết lập nhóm người dùng nào được phép sử dụng. Trợ lý AI này sẽ hỗ trợ soạn thảo sau khung tạo chủ đề mới, ví dụ như dịch nội dung, hiệu đính văn bản, tạo bảng Markdown, tạo tiêu đề, v.v.
Cuộn xuống mục AI embeddings enabled để kích hoạt vector nhúng, chọn mô hình BAAI/bge-m3 đã thêm ở mục AI embeddings selected model.
Cuộn tiếp xuống mục AI summarization enabled để kích hoạt chức năng tóm tắt, có thể tạo bản tóm tắt cho chủ đề (bài viết).
Các cài đặt chức năng AI khác tôi sẽ không giới thiệu chi tiết, bạn có thể tự khám phá.
Còn có chức năng AI dịch thuật, tự động dịch toàn bộ nội dung trên diễn đàn sang ngôn ngữ ưu tiên của người dùng.
Đọc thêm
- Giới thiệu VPS/máy chủ đám mây hiệu quả và giá rẻ: https://blog.vpszj.cn/archives/41.html
- Hướng dẫn xây dựng máy chủ Minecraft: https://blog.zeruns.com/tag/mc/
- Ký sự leo núi Bút Giá Sơn Thâm Quyến, ảnh hoàng hôn và cảnh đêm Thâm Quyến: https://blog.zeruns.com/archives/916.html
- Phân tích máy bay không người lái DJI Mini 2 của DJI: https://blog.zeruns.com/archives/912.html
- Đánh giá nhanh màn hình BenQ RD280U, màn hình lập trình chuyên nghiệp, tỷ lệ 3:2 + độ phân giải 4K 28 inch: https://blog.zeruns.com/archives/915.html
- [Mã nguồn mở] Nguồn điện chuyển mạch 24V3A ngược (dựa trên UC3842, có quá trình tính toán thông số mạch và biến áp): https://blog.zeruns.com/archives/910.html
Phiên bản tiếng Anh của bài viết: https://blog.zeruns.top/archives/78.html
















