ToB企服应用市场:ToB评测及商务社交产业平台

标题: TerraMoursGPT V1.0 开发总结 [打印本页]

作者: 小小小幸运    时间: 2023-11-27 16:27
标题: TerraMoursGPT V1.0 开发总结
TerraMoursGPT V1.0 开发总结

TerraMoursGPT V1.0 是之前gpt项目基于TerraMours后端框架的重构,实现用户登陆和基于SK的多语言模型聊天、基于chatgpt和SD的多模型图片生成等功能。管理端实现数据看板、聊天记录管理,图片记录管理、用户管理、系统配置等。实现了docker快速部署,有兴趣的朋友可以自己搭建属于自己的AI管理系统。
特别鸣谢我的搭档firstsaofan
相关项目功能介绍和部署请跳转项目官网查看
官网地址:https://terramours.site/
项目组成

已开发功能

快速搭建

1.基于dockercompose的快速搭建AI聊天和画图系统

1.新建一个空文件命名为docker-compose.yml

新建一个空文件命名为docker-compose.yml,将以下内容粘贴到文件中保存
  1. version: "3.9"
  2. services:
  3.   redis:
  4.     image: redis
  5.     container_name: redis_container
  6.     ports:
  7.       - "6379:6379"
  8.     restart: always
  9.     networks:
  10.       - server
  11.   postgres:
  12.     image: postgres
  13.     container_name: postgres_container
  14.     environment:
  15.       - POSTGRES_USER=postgres
  16.       - POSTGRES_PASSWORD=terramours1024
  17.       - POSTGRES_DB=TerraMoursGpt
  18.     ports:
  19.       - "5432:5432"
  20.     restart: always
  21.     networks:
  22.       - server
  23.   seq:
  24.     image: datalust/seq
  25.     container_name: seq_container
  26.     environment:
  27.       - ACCEPT_EULA=Y
  28.     ports:
  29.       - "5341:80"
  30.     restart: always
  31.     networks:
  32.       - server
  33.   server:
  34.     image: raokun88/terramours_gpt_server:latest
  35.     container_name: terramours_gpt_server
  36.     environment:
  37.       - TZ=Asia/Shanghai
  38.       - ENV_DB_CONNECTION=Host=postgres;Port=5432;Userid=postgres;password=terramours1024;Database=TerraMoursGpt;
  39.       - ENV_REDIS_HOST=redis:6379
  40.       - ENV_SEQ_HOST=http://<YOUR-SERVER-IP>:5341/
  41.     volumes:
  42.       # 图片挂载地址,将容器中的图片挂载出来
  43.       - /path/terra/images:/app/images
  44.       # 可挂载自定义的配置文件快速进行系统配置
  45.       #- F:\Docker\terra\server/appsettings.json:/app/appsettings.json
  46.     ports:
  47.       - "3116:80"
  48.     restart: always
  49.     networks:
  50.       - server
  51.     depends_on:
  52.       - postgres
  53.       - redis
  54.   admin:
  55.     image: raokun88/terramours_gpt_admin:latest
  56.     container_name: terramoursgptadmin
  57.     environment:
  58.       - VUE_APP_API_BASE_URL=http://<YOUR-SERVER-IP>:3116
  59.     ports:
  60.       - "3226:8081"
  61.     restart: always
  62.     networks:
  63.       - server
  64.   web:
  65.     image: raokun88/terramours_gpt_web:latest
  66.     container_name: terramoursgptweb
  67.     environment:
  68.       - VUE_APP_API_BASE_URL=http://<YOUR-SERVER-IP>:3116
  69.     ports:
  70.       - "3216:8081"
  71.     restart: always
  72.     networks:
  73.       - server
  74. networks:
  75.   server:
  76.     driver:
  77.       bridge
复制代码
安装注意

1.修改yml:将 替换成服务器IP

2.默认管理员账号密码:terramours@163.com  terramours@163.com

3.系统报错,通过seq查看,查看地址:http://:5341/

4.seq日志中显示初始化数据库成功 即代表后端服务初始化成功,首次安装可能会有报错的现象,建议dockercompose安装完成后重启terramours_gpt_server容器

5.更多服务配置,可以把服务端的github上的appsettings.json文件拷到服务端,通过挂载修改容器中的配置文件
  1. # 可挂载自定义的配置文件快速进行系统配置
  2. - /path/terra/appsettings.json:/app/appsettings.json
复制代码
2.上传dockercompose文件到服务器

上传dockercompose文件到服务器,我使用的是XFTP。
3.执行docker命令,构建dockercompose
  1. docker-compose up
复制代码
阅读如遇样式问题,请前往个人博客浏览: https://www.raokun.top
拥抱ChatGPT:https://first.terramours.site
开源项目地址: https://github.com/TerraMours/TerraMours_Gpt_Web

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4