Vereinfachtes Chinesisch |
Terramours Practical Project realisiert Funktionen wie Benutzeranmeldungen und SK-basierte Multisprachel-Modell-Chat und Multi-Model-Bildgenerierung basierend auf ChatGPT und SD. Die Verwaltungsseite realisiert Datenplatine, Chat -Datensatzverwaltung, Bildaufzeichnungsverwaltung, Benutzerverwaltung, Systemkonfiguration usw.
Terramours-GPT-Web basiert auf dem Front-End von VUE3.0+TS+Naive UI+Vite von ChatGPT-Projekt.
Offizielle Website -Adresse: https://terramours.site/
AI-Chat : Unterstützt mehrere Modelle: GPT-3,5-Turbo, GPT-3,5-Turbo-16K, GPT-4, Chatglm.
AI -Zeichnung : Bildgenerierung von Dalle -Modellen, die stabile Diffusion und Chatgpt unterstützen
Data Board : Zeigt mehrere Datenstatistiken an, einschließlich mehrerer Datentypen, die Manager am meisten interessieren. Das Diagramm zeigt die Anzahl der Chats und Zeichnungen in mehreren Dimensionen, die in drei Dimensionen unterteilt sind: am selben Tag (Statistik nach Stunde), am Tag und am Monat. Im Folgenden sind die Daten tagsüber gezählt
Systemmanagement :
Chat -Datensatz : Chat -Datensatzverwaltung, Abfrageninformationen der Benutzersitzung. (TODO: 1. Exportfunktion 2. Erstellen Sie Feinabstimmungsmodell)
Sensible Wortmanagement : Sensible Wortmanagement, benutzerdefinierte sensible Wortfilterung und Stärkung der Systemsicherheit
Key Pool Management : Key Pool Management, unterstützt die Manager, mehrere Schlüssel hinzuzufügen, um einen Schlüsselpool zu bilden, bei der Aufruf der KI
System -Eingabeaufforderungswörter : System -Eingabeaufforderungswörter, fügen Sie verschiedene Charakter -Eingabeaufforderungswörter hinzu, damit Benutzer den KI -Dialog besser verwenden können.
Zeichnungsdatensatz : Zeigen Sie den generierten Datensatz von Bildern im System an
Menüverwaltung : Das Backend -Management -System implementiert die dynamische Konfiguration von Menüs.
Rollenmanagement : Rollenkontrolle des Backend -Management -Systems. Die Super Administratorrolle wird standardmäßig und die gewöhnliche Benutzerrolle erstellt.
Benutzerverwaltung : Verwaltung registrierter Benutzer im System
Produktmanagement - Produktkategorie : Stellen Sie den Produkttyp, die Klassifizierung und andere Informationen fest, um das Produktmanagement zu erleichtern
Produktmanagement - Produktliste : Produktinformationen festlegen
Bestellliste : Zeigen Sie generierte Bestellungen an
2023.12.24 V1.8-Preview Neu !: 1. Ein neues GPT4-Version-Modell wurde zum Chat-Modul hinzugefügt, um die Bildanalysefunktion zu realisieren. 2. Optimierung des Chat-Moduls 2023.12.21 v1.7:
1. Ein neues Chat -Modul wird dem Verwaltungssystem hinzugefügt. 2.Fix -Fehlerfehler im Speichern von Chat -Verlauf 3.Fix Abnormale Bildanzeigefehler 4.Optimieren Datenbankinitialisierungsdaten
2023.12.15 v1.6:
1. Die Rollenkonfigurationsmodul wurde hinzugefügt 1. Administrator -Rollenkonfiguration 2. Benutzerstandard -Rollenkonfiguration 2. Neue Benutzergeschenkausgleichseinstellungen 3. Einstellungen auf 1K -Token -Preisgestaltung für einfache Füllung 4. Fehler mit inkonsistenten Produktschnittstellentypeinstellungen beheben.
2023.12.15 V1.5: 1. Refactor den Hintergrund -API -Dienst, um das Problem der Parallelität der Abfrage zu lösen
2. Neue Elemente, die der Datenplatinefunktion hinzugefügt wurden:
1. 销售额订单统计表
2. token 消耗量时间分布统计图
3. 上线人数时间分布统计图
4. 销售额时间分布统计图
5. 各模型的提问次数/图片生成次数/token消耗量 统计数量和比例分布图
2023.12.4 v1.4: 1. Aktualisieren Sie Allinai.sharp.api SDK auf Version 1.1.6, unterstützt die Token -Value -Akquisition der Streaming -Schnittstelle von OpenAI
2023.12.4 v1.3: 1. Unterstützung für das Stabil-Diffusion-XL-Modell von Wen Xinyiyan. 2. Die Modellkonfiguration für Chat- und Zeichnungsanrufe ist mit der wichtigsten Poolkonfiguration einheitlich. 3. Verwenden Sie das Modell von Allinai.sharp.api, um SDK Version 1.15 aufzurufen und das KI -Modell einheitlich aufzurufen.
2023.12.4 v1.2: 1. Hinzufügen von Modellunterstützung für Wen Xin Yi Yan und Tong Yi Qian Fragen. 2. Das Verwaltungssystem fügt eine Modellschlüsselpool -Konfiguration mit Wen Xin Yi Yan und Tong Yi Qianwen hinzu. 3. Verwenden Sie das Modell von Allinai.sharp.api, um das SDK aufzurufen und das KI -Modell einheitlich aufzurufen.
2023.11.16 v1.1.1: 1. Lösen Sie einige Fehler, nachdem Sie den Schlüsselpool aktualisiert haben
2023.11.15 V1.1: 1. Unterstützung für Chatglm hinzugefügt, und das Front-End-Modell fügt Chatglm hinzu. Der neue Schlüsselpool kann ein angegebenes Modell 3. festlegen. Das Problem der unzureichenden Saldo bei 0 liegt.
├─ 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
Erstellen Sie eine neue leere Datei und nennen Sie es docker-compose.yml, fügen Sie den folgenden Inhalt in die Datei ein und speichern Sie sie
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. Ändern Sie YML: Ersetzen Sie <YOUR-SERVER-IP> -IP> durch Server-IP
2. Standard Administratorkonto Passwort: [email protected] [email protected]
3. Das System meldet einen Fehler, betrachte SEQ durch und anzeigen die Adresse: http://<YOUR-SERVER-IP>:5341/
4. Das SEQ-Protokoll zeigt, dass初始化数据库成功, was bedeutet, dass der Back-End-Dienst erfolgreich initialisiert wird.
5. Weitere Servicekonfigurationen, Sie können die Datei appSettings.json auf GitHub auf dem Server auf den Server kopieren und die Konfigurationsdateien im Container durch Montage ändern.
# 可挂载自定义的配置文件快速进行系统配置
- /path/terra/appsettings.json:/app/appsettings.json
Das Hochladen der DockerCompon -Datei auf den Server verwende ich XFTP.
docker-compose upZusätzlich zu DockerComponpon haben wir das Front-End-Image auf DockerHub hochgeladen und können den Befehl Docker auch verwenden, um Front-End-Projekte schnell zu erstellen. Führen Sie den Befehl Docker auf dem Server aus, der Befehl lautet wie folgt
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地址,请替换成对应的内容Hinweis: VUE_APP_API_BASE_URL ist die Backend -API -Adresse. Ersetzen Sie sie bitte durch den entsprechenden Inhalt
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 xxxWenn Sie an dem Beitrag teilnehmen möchten, willkommene Pull -Anfragen oder geben Sie uns Probleme
Raokun: https: //www.raokun.top/
FirstSaofan: https: //www.firstsaofan.top/
Raokun , Mortal , FirstSaofan