基于RDS PostgreSQL与Dify平台构建AI应用

Dify是一款开源的大语言模型(LLM)应用开发平台。它将后端即服务(Backend as Service)与LLMOps理念相结合,使开发者能够迅速构建生产级的生成式AI应用。本文将介绍如何基于RDS PostgreSQL与Dify平台构建智能问答应用。
创建RDS
- 快速创建RDS PostgreSQL实例。
为RDS实例创建账号和数据库,详情请参见创建账号和数据库。
其中:
创建账号时,账号类型选择高权限账号。
创建数据库时,授权账号选择已创建的高权限账号。
注意:创建完数据库,必须打开数据库控制台,确保绑定用户到该数据库实现高权限账号。
为RDS PostgreSQL开通外网地址。具体操作,请参见开通或关闭外网地址。将ECS实例的公网IP地址,添加到RDS PostgreSQL的白名单中。具体操作请参见设置白名单。
为RDS PostgreSQL的目标数据库开启vector插件,请先确保创建好数据库和用户后,再去插件找到vector安装。
创建ECS
最少4c8g以上,然后在ECS中,安装Docker。
1
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
(可选)如果购买的是GPU版的ECS实例,需要执行如下命令,安装container-toolkit组件。
1
2
3
4
5
6
7curl -s -L https://nvidia.github.io/nvidia-container-runtime/centos8/nvidia-container-runtime.repo | \
sudo tee /etc/yum.repos.d/nvidia-container-runtime.repo
sudo yum install -y nvidia-container-toolkit
#重启docker
sudo systemctl restart docker执行如下命令,获取Dify源码。
1
git clone https://github.com/langgenius/dify.git
需要注意,这种方式.env.example是隐藏文件,您可以通过ls -al查看。
去https://github.com/langgenius/dify找到目录下的docker/.env.example并复制到ECS内/root/dify/docker下。
配置环境变量,将RDS PostgreSQL作为默认数据库和向量库。
我们cp .env.example到.env下后,替换以下内容。
1 | # 184行 |
- 启动Dify镜像。
1
2cd /root/dify/docker
docker compose -f docker-compose.yaml up -d
- 标题: 基于RDS PostgreSQL与Dify平台构建AI应用
- 作者: 暗香疏影
- 创建于 : 2025-03-06 15:25:00
- 更新于 : 2025-03-06 15:25:00
- 链接: https://blog.23ikr.com/2025/03/06/2025-03-06-dify-deploy/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论