단순화 된 중국어 |. 영어
Terramours Expartic Project는 사용자 로그인 및 SK 기반 다중 언어 모델 채팅 및 ChatGpt 및 SD를 기반으로 한 멀티 모델 이미지 생성과 같은 기능을 실현합니다. 관리 측은 데이터 보드, 채팅 레코드 관리, 사진 레코드 관리, 사용자 관리, 시스템 구성 등을 실현합니다.
Terramours-Gpt-Web는 vue3.0+ts+naive ui+vite의 Chatgpt 프로젝트 프론트 엔드를 기반으로합니다.
공식 웹 사이트 주소 : https://terramours.site/
AI 채팅 : GPT-3.5-Turbo, GPT-3.5-Turbo-16K, GPT-4, ChatGLM을 지원합니다.
AI 드로잉 : 안정적인 확산 및 chatgpt를 지원하는 Dalle 모델의 이미지 생성
데이터 보드 : 관리자가 가장 많이 관리하는 여러 데이터 유형을 포함하여 여러 데이터 통계를 보여줍니다. 차트는 여러 차원의 채팅과 도면의 수를 보여줍니다. 이는 같은 날 (시간에 따른 통계), 하루 및 월에 3 차원으로 나뉩니다. 다음은 낮에 계산 된 데이터입니다
시스템 관리 :
채팅 기록 : 채팅 레코드 관리, 사용자 세션 정보 쿼리. (TODO : 1. 내보내기 기능 2. 미세 조정 모델 생성)
민감한 단어 관리 : 민감한 단어 관리, 사용자 정의 민감한 단어 필터링 및 시스템 보안 강화
키 풀 관리 : 키 풀 관리, 관리자가 여러 키를 추가하여 키 풀을 형성하고 AI 인터페이스를 호출 할 때 폴링 및 안정성 강화를 지원합니다.
시스템 프롬프트 단어 : 시스템 프롬프트 단어, 다양한 문자 프롬프트 단어를 추가하여 사용자가 AI 대화를 더 잘 사용할 수 있습니다.
레코드 그리기 : 시스템에서 생성 된 사진 레코드보기
메뉴 관리 : 백엔드 관리 시스템은 메뉴의 동적 구성을 구현합니다.
역할 관리 : 백엔드 관리 시스템의 역할 제어. 슈퍼 관리자 역할은 기본적으로 일반적인 사용자 역할을 수행합니다.
사용자 관리 : 시스템에서 등록 된 사용자 관리
제품 관리 - 제품 범주 : 제품 관리를 용이하게하기 위해 제품 유형, 분류 및 기타 정보 설정
제품 관리 - 제품 목록 : 제품 정보 설정
주문 목록 : 생성 된 주문보기
2023.12.24 v1.8-preview new! : 1. 새로운 GPT4- 버전 모델이 채팅 모듈에 추가되어 이미지 분석 기능을 실현했습니다.
1. 새로운 채팅 모듈이 관리 시스템에 추가됩니다. 2. 픽스 오류 버그 채팅 내역 저장 3. 픽스 비정상 이미지 디스플레이 버그 4. 데이터베이스 초기화 데이터를 최적화합니다.
2023.12.15 v1.6 :
1. 역할 구성 모듈이 추가되었습니다. 1. 관리자 역할 구성 2. 사용자 기본 역할 구성 2. 새로운 사용자 선물 균형 설정 3. 쉽게 채우기 위해 1K 토큰 가격으로 설정을 변경합니다.
2023.12.15 v1.5 : 1. 쿼리 동시성 문제를 해결하기위한 백그라운드 API 서비스 리팩터
2. 데이터 보드 기능에 추가 된 새 항목 :
1. 销售额订单统计表
2. token 消耗量时间分布统计图
3. 上线人数时间分布统计图
4. 销售额时间分布统计图
5. 各模型的提问次数/图片生成次数/token消耗量 统计数量和比例分布图
2023.12.4 v1.4 : 1. Allinai.sharp.api SDK를 버전 1.1.6으로 업데이트하십시오. OpenAI의 스트리밍 인터페이스의 토큰 값 획득 지원
2023.12.4 v1.3 : 1. Wen Xinyiyan의 안정적인 분해 -XL 모델에 대한 지원을 추가하십시오. 2. 채팅 및 그리기 호출에 대한 모델 구성은 키 풀 구성에 통합됩니다. 3. Allinai.sharp.api 모델을 사용하여 SDK 버전 1.15를 호출하고 AI 모델을 균일하게 호출하십시오.
2023.12.4 v1.2 : 1. Wen Xin Yi Yan 및 Tong Yi Qian 질문에 대한 모델 지원을 추가하십시오. 2. 관리 시스템은 Wen Xin Yi Yan 및 Tong Yi Qianwen과 모델 키 풀 구성을 추가합니다. 3. Allinai.sharp.api 모델을 사용하여 SDK를 호출하고 AI 모델을 균일하게 호출하십시오.
2023.11.16 V1.1.1 : 1. 키 풀 업데이트 후 일부 버그 해결
2023.11.15 v1.1 : 1. ChatGlm에 대한 지원이 추가되었으며 프론트 엔드 모델은 ChatGlm 2를 추가하기 위해 선택합니다. 키 풀 인터페이스를 재구성합니다. 새로운 키 풀은 지정된 모델 3을 설정할 수 있습니다. 가격이 0 일 때 불충분 한 균형 문제를 수정하십시오.
├─ docker-compose(部署)
├─ kubernetes(部署)
├─ public(logo图片)
├─ service(接口)
├─ src(前端代码)
│ ├─ api(接口调用)
│ ├─ components(组件)
│ ├─ hooks(钩子)
│ ├─ plugins(插件)
│ ├─ router(路由)
│ ├─ store(主要记的本地缓存)
│ ├─ views(页面)
│ │ └─ chat
│ │ │ └─ components
│ │ │ └─layout(布局)
│ │ │ │ └─ Layout.vue(布局vue,基础)
│ │ │ │ └─ Permission.vue(免责声明和验证码弹窗,重要,登录框根据这个改)
│ │ │ └─index.vue(聊天页面)
│ └─ README.md
├─ .gitignore
└─ package.json
새 빈 파일을 만들고 이름을 지정하고 docker-compose.yml을 작성하고 다음 내용을 파일에 붙여 넣고 저장하십시오.
version : " 3.9 "
services :
redis :
image : redis
container_name : redis_container
ports :
- " 6379:6379 "
restart : always
networks :
- server
postgres :
image : postgres
container_name : postgres_container
environment :
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=terramours1024
- POSTGRES_DB=TerraMoursGpt
ports :
- " 5432:5432 "
restart : always
networks :
- server
seq :
image : datalust/seq
container_name : seq_container
environment :
- ACCEPT_EULA=Y
ports :
- " 5341:80 "
restart : always
networks :
- server
server :
image : raokun88/terramours_gpt_server:latest
container_name : terramours_gpt_server
environment :
- TZ=Asia/Shanghai
- ENV_DB_CONNECTION=Host=postgres;Port=5432;Userid=postgres;password=terramours1024;Database=TerraMoursGpt;
- ENV_REDIS_HOST=redis:6379
- ENV_SEQ_HOST=http://<YOUR-SERVER-IP>:5341/
volumes :
# 图片挂载地址,将容器中的图片挂载出来
- /path/terra/images:/app/images
# 可挂载自定义的配置文件快速进行系统配置
# - F:Dockerterraserver/appsettings.json:/app/appsettings.json
ports :
- " 3116:80 "
restart : always
networks :
- server
depends_on :
- postgres
- redis
admin :
image : raokun88/terramours_gpt_admin:latest
container_name : terramoursgptadmin
environment :
- VUE_APP_API_BASE_URL=http://<YOUR-SERVER-IP>:3116
ports :
- " 3226:8081 "
restart : always
networks :
- server
web :
image : raokun88/terramours_gpt_web:latest
container_name : terramoursgptweb
environment :
- VUE_APP_API_BASE_URL=http://<YOUR-SERVER-IP>:3116
ports :
- " 3216:8081 "
restart : always
networks :
- server
networks :
server :
driver :
bridge
1. YML 수정 : <YOUR-SERVER-IP> 서버 IP로 바꾸십시오
2. 기본 관리자 계정 비밀번호 : [email protected] [email protected]
3. 시스템은 오류를보고하고, seq를 통해 뷰를보고, 주소를 봅니다 : http://<YOUR-SERVER-IP>:5341/
4. SEQ 로그는初始化数据库成功을 보여줍니다. 이는 백엔드 서비스가 초기화되어 첫 번째 설치에 오류가있을 수 있습니다.
5. 더 많은 서비스 구성은 서버의 GitHub에서 AppSettings.json 파일을 서버에 복사하고 장착하여 컨테이너의 구성 파일을 수정할 수 있습니다.
# 可挂载自定义的配置文件快速进行系统配置
- /path/terra/appsettings.json:/app/appsettings.json
DockerCompose 파일을 서버에 업로드하면 XFTP를 사용하고 있습니다.
docker-compose upDockerCompose 외에도 프론트 엔드 이미지를 DockerHub에 업로드했으며 Docker 명령을 사용하여 프론트 엔드 프로젝트를 신속하게 구축 할 수도 있습니다. 서버에서 docker 명령을 실행하면 명령은 다음과 같습니다.
docker run --name terramoursgptweb -p 3216:8081 -e VUE_APP_API_BASE_URL=http://localhost:3002 --restart always -d raokun88/terramours_gpt_web:latest //VUE_APP_API_BASE_URL为后端API地址,请替换成对应的内容참고 : vue_app_api_base_url은 백엔드 API 주소입니다. 해당 콘텐츠로 바꾸십시오.
pnpm devdocker build -t terramoursgptweb .
# 前台运行
docker run --name TerraMours_Gpt_Web -d -p 3002:4173 --restart always TerraMours_Gpt_Web
# 保存镜像
docker save -o chatweb.tar TerraMours_Gpt_Web
# 运行地址
http://localhost:3002/






solve issue xxx,add xxx 같은 커밋 메시지와 함께 커밋기부금에 참여하려면 풀 요청을 환영하거나 우리에게 문제를주십시오.
Raokun : https : //www.raokun.top/
FirstSaofan : https : //www.firstsaofan.top/
Raokun , 필사자 , Firstsaofan