Hướng dẫn cấu hình Discourse AI, sử dụng API Silicon Flow để bật miễn phí tính năng AI

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.

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).

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.


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

Phiên bản tiếng Anh của bài viết: https://blog.zeruns.top/archives/78.html