首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于RDS PostgreSQL与Dify平台构建AI应用

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

作者头像
繁华是客
发布2025-03-20 13:29:49
发布2025-03-20 13:29:49
53800
代码可运行
举报
运行总次数:0
代码可运行

Dify是一款开源的大语言模型(LLM)应用开发平台。它将后端即服务(Backend as Service)与LLMOps理念相结合,使开发者能够迅速构建生产级的生成式AI应用。本文将介绍如何基于RDS PostgreSQL与Dify平台构建智能问答应用。

创建RDS

  1. 快速创建RDS PostgreSQL实例。

为RDS实例创建账号和数据库,详情请参见创建账号和数据库。

其中:

创建账号时,账号类型选择高权限账号。

创建数据库时,授权账号选择已创建的高权限账号。 注意:创建完数据库,必须打开数据库控制台,确保绑定用户到该数据库实现高权限账号。

aliconsole-mysql
aliconsole-mysql
  1. 为RDS PostgreSQL开通外网地址。具体操作,请参见开通或关闭外网地址。将ECS实例的公网IP地址,添加到RDS PostgreSQL的白名单中。具体操作请参见设置白名单。
  2. 为RDS PostgreSQL的目标数据库开启vector插件,请先确保创建好数据库和用户后,再去插件找到vector安装。

创建ECS

最少4c8g以上,然后在ECS中,安装Docker。

代码语言:javascript
代码运行次数:0
运行
复制
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

(可选)如果购买的是GPU版的ECS实例,需要执行如下命令,安装container-toolkit组件。

代码语言:javascript
代码运行次数:0
运行
复制
curl -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源码。

代码语言:javascript
代码运行次数:0
运行
复制
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下后,替换以下内容。

代码语言:javascript
代码运行次数:0
运行
复制
# 184行
DB_USERNAME=testuser
DB_PASSWORD=password
DB_HOST=pgm-******.pg.rds.aliyuncs.com
DB_PORT=5432
DB_DATABASE=dify

# 387行
VECTOR_STORE=pgvector
# 427行
PGVECTOR_HOST=pgm-******.pg.rds.aliyuncs.com
PGVECTOR_PORT=5432
PGVECTOR_USER=testuser
PGVECTOR_PASSWORD=password
PGVECTOR_DATABASE=dify

启动Dify镜像。

代码语言:javascript
代码运行次数:0
运行
复制
cd /root/dify/docker
docker compose -f docker-compose.yaml up -d
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建RDS
  • 创建ECS
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档