|  | vor 11 Monaten | |
|---|---|---|
| .. | ||
| README.md | vor 1 Jahr | |
| __init__.py | vor 1 Jahr | |
| config.json | vor 1 Jahr | |
| ragflow_chat.py | vor 11 Monaten | |
| requirements.txt | vor 1 Jahr | |
This folder contains the source code for the ragflow_chat plugin, which extends the core functionality of the RAGFlow API to support conversational interactions using Retrieval-Augmented Generation (RAG). This plugin integrates seamlessly with the ChatGPT-on-WeChat project, enabling WeChat and other platforms to leverage the knowledge retrieval capabilities provided by RAGFlow in chat interactions.
Note: There are two distinct configuration files used in this setup—one for the ChatGPT-on-WeChat core project and another specific to the ragflow_chat plugin. It is important to configure both correctly to ensure smooth integration.
config.json)This file is located in the root directory of the ChatGPT-on-WeChat project and is responsible for defining the communication channels and overall behavior. For example, it handles the configuration for WeChat, WeCom, and other services like Feishu and DingTalk.
Example config.json (for WeChat channel):
{
  "channel_type": "wechatmp",
  "wechatmp_app_id": "YOUR_APP_ID",
  "wechatmp_app_secret": "YOUR_APP_SECRET",
  "wechatmp_token": "YOUR_TOKEN",
  "wechatmp_port": 80,
  ...
}
This file can also be modified to support other communication platforms, such as:
channel_type: wx)wechatmp or wechatmp_service)wechatcom_app)feishu)dingtalk)For detailed configuration options, see the official LinkAI documentation.
plugins/ragflow_chat/config.json)This configuration is specific to the ragflow_chat plugin and is used to set up communication with the RAGFlow server. Ensure that your RAGFlow server is running, and update the plugin’s config.json file with your server details:
Example config.json (for ragflow_chat):
{
  "ragflow_api_key": "YOUR_API_KEY",
  "ragflow_host": "127.0.0.1:80"
}
This file must be configured to point to your RAGFlow instance, with the ragflow_api_key and ragflow_host fields set appropriately. The ragflow_host is typically your server’s address and port number, and the ragflow_api_key is obtained from your RAGFlow API setup.
Before you can use this plugin, ensure the following are in place:
Make sure both config.json files (ChatGPT-on-WeChat and RAGFlow Chat Plugin) are correctly set up as per the examples above.