微信扫码
添加专属顾问
我要投稿
export PROJECT_ROOT_DIR=<YOUR_PROJECT_ROOT_DIR>
cd ${PROJECT_ROOT_DIR}mkdir -p share/postgresmkdir -p share/redismkdir -p share/uploads
cd ${PROJECT_ROOT_DIR}git clone https://github.com/n4ze3m/dialoqbase.git
cd ${PROJECT_ROOT_DIR}/dialoqbase/dockerdocker-compose pull
这里会拉取${PROJECT_ROOT_DIR}/dialoqbase/docker/docker-compose.yml中的三个镜像:n4z3m/dialoqbase:latest、ankane/pgvector:latest、redis:latest。
为避免对系统中其他项目用到的镜像产生影响,拉取完成后可以分别进行重命名:
docker tag n4z3m/dialoqbase:latest test_dialoq_0320:latest # 重命名!docker tag redis:latest test_dialoq_0320_redis:latest # 重命名!docker tag ankane/pgvector:latest test_dialoq_0320_pg:latest # 重命名!docker rmi n4z3m/dialoqbase:latest # 删除旧的标签!docker rmi redis:latest # 删除旧的标签!docker rmi ankane/pgvector:latest # 删除旧的标签!
查看镜像,应该显示如下:
docker$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtest_dialoq_0320 latest 059594608fce 7 days ago 2.5GBtest_dialoq_0320_redis latest 170a1e90f843 2 months ago 138MBtest_dialoq_0320_pg latest f2c967e41f72 5 months ago 440MB
cd ${PROJECT_ROOT_DIR}/dialoqbase/dockervim docker-compose.yml
这里主要是修改如下几处:
• 映射的本地路径修改为上面创建的三个本地文件夹的绝对路径;
• 修改镜像名称为上面修改后的镜像名称;
• 修改容器名称为镜像同名;
• 修改3个service名称也分别于对应的镜像同名,引用到service名称的地方也同步修改;
• 三个服务都加上端口映射;
• 第一个容器配置DNS;
• 第一个容器修改postgres和redis的连接地址为内容IP+端口的形式;
• 给3个service都添加上networks配置(test_dialoq_0320_network);
修改后的docker-compose.yml如下所示:
version: '3.9'services:test_dialoq_0320:image: test_dialoq_0320:latestcontainer_name: test_dialoq_0320restart: unless-stoppeddns:8.8.8.88.8.4.4ports:6087:3000environment:DATABASE_URL: postgres://postgres:postgres@<YOUR_SERVER_IP>:6088/dialoqbase?connection_limit=15&pool_timeout=0DB_REDIS_URL: redis://<YOUR_SERVER_IP>:6089env_file:.envdepends_on:test_dialoq_0320_pgtest_dialoq_0320_redisvolumes:<YOUR_PROJECT_ROOT_DIR>/share/uploads:/app/uploadsnetworks:test_dialoq_0320_networktest_dialoq_0320_pg:image: test_dialoq_0320_pg:latestcontainer_name: test_dialoq_0320_pgrestart: unless-stoppedports:6088:5432environment:POSTGRES_USER: postgresPOSTGRES_PASSWORD: postgresPOSTGRES_DB: dialoqbasevolumes:<YOUR_PROJECT_ROOT_DIR>/share/postgres:/var/lib/postgresql/datanetworks:test_dialoq_0320_networktest_dialoq_0320_redis:image: test_dialoq_0320_redis:latestcontainer_name: test_dialoq_0320_redisrestart: unless-stoppedports:6089:6379volumes:<YOUR_PROJECT_ROOT_DIR>/share/redis:/datanetworks:test_dialoq_0320_networknetworks:test_dialoq_0320_network:driver: bridge
cd ${PROJECT_ROOT_DIR}/dialoqbase/dockervim .env
这里主要修改 OPENAI_API_KEY 参数为你的 API Key,同时添加 OPENAI_API_URL 和 OPENAI_BASE_URL 为你的 API 提供者地址,如:
OPENAI_API_KEY="<YOUE_ICHOSENGPT_API_KEY>"## 下面两个配置是新加的!OPENAI_API_URL="https://igptapi.chosenmedinfo.com/v1"OPENAI_BASE_URL="https://igptapi.chosenmedinfo.com/v1"
cd ${PROJECT_ROOT_DIR}/dialoqbase/dockerdocker-compose up -d
待容器全部成功启动后,你可以通过 http://<YOUR_SERVER_IP>:6087 访问系统了(初始登录账号和密码均为 admin):
• 点击右上角的“Create new bot”;
• 选择 data source 为 Webpage,然后输入链接地址,如“https://www.chosenmedtech.com/content/details_13658_663.html”。聊天模型和Embedding模型保持默认:
• 该链接对应的内容很快会消化(digest)完毕,显示如下页面:
• 问两个问题试试:
没毛病!
其他的 data sources 以及更多功能,交给你自己去探索吧,enjoy!
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-08-21
2025-08-20
2025-09-07
2025-08-21
2025-08-19
2025-08-05
2025-09-16
2025-08-20
2025-10-02
2025-09-08
2025-10-29
2025-10-29
2025-10-29
2025-10-28
2025-10-28
2025-10-28
2025-10-27
2025-10-27