使用openGauss部署AnythingLLM

AnythingLLM是一个全栈应用程序,可以将任何文档、资源(如网址链接、音频、视频)或内容片段转换为上下文,以便任何大语言模型(LLM)在聊天期间作为参考使用。此应用允许您自定义LLM模型,并通过openGauss向量数据库RAG方案,解决大模型"幻视"问题,同时支持多用户管理并设置不同权限。

openGauss容器化部署

详见容器镜像安装

AnythingLLM部署

获取AnythingLLM源码

本文以openGauss适配AnythingLLM代码演示部署流程

git clone https://github.com/SetnameWang/anything-llm.git -b 3479-add-opengauss-support

配置参数

进入目录并且修改配置参数:

cd ./anything-llm/docker
cp .env.example .env
vim .env

取消以下行的注释并且配置相应参数

VECTOR_DB="openGauss"
OPENGAUSS_HOST="127.0.0.1"
OPENGAUSS_PORT=8888
OPENGAUSS_USERNAME=
OPENGAUSS_PASSWORD=
OPENGAUSS_DATABASE=

如果使用docker安装openGauss,配置应如下图所示(需要修改password)

启动容器

执行以下命令,自动拉取对应Docker镜像并启动服务。

docker-compose up -d

容器启动后执行docker ps确保服务都正常运行

创建用户并登陆

访问本地部署的AnythingLLM web服务页面:

http://your_server_ip:3001

之后可以在设置界面修改LLM参数等,配置LLM后即可体验RAG功能

意见反馈
编组 3备份
    openGauss 2025-06-07 07:42:13
    取消