Упрощенный китайский |
Практический проект Terramours реализует такие функции, как вход в систему пользователя и многоязычный модельный чат на основе SK, и генерация изображений с несколькими моделями на основе CHATGPT и SD. Сторона управления реализует доску данных, управление записями чата, управление записями изображений, управление пользователями, конфигурацию системы и т. Д.
Terramours-GPT-Web основан на фронте проекта CHATGPT VUE3.0+TS+NAIVE UI+VITE.
Официальный адрес веб -сайта: https://terramours.site/
AI Chat : поддерживает несколько моделей: GPT-3.5-Turbo, GPT-3.5-Turbo-16K, GPT-4, Chatglm.
Рисунок AI : генерация изображений моделей Dalle, которые поддерживают стабильную диффузию и CHATGPT
Доска данных : показывает несколько статистиков данных, включая несколько типов данных, о которых менеджеры заботятся больше всего. Диаграмма показывает количество чатов и рисунков в нескольких измерениях, которые разделены на три измерения: в тот же день (статистика по часу), в день и по месяцу. Ниже приведены данные, рассчитанные днем
Управление системой :
Запись чата : управление записями чата, информация о сеансе пользователя запроса. (TODO: 1. Функция экспорта 2. Создать модель тонкой настройки)
Конфиденциальное управление словами : конфиденциальное управление словами, пользовательскую конфиденциальную фильтрацию слов и укрепление безопасности системы
Управление пулами ключей : управление ключами, поддерживает менеджеров, чтобы добавить несколько ключей для формирования пула ключей, опроса при вызове интерфейса ИИ и укрепления стабильности
Слова системного приглашения : системы приглашения системы, добавьте различные слова подсказки для символов, чтобы пользователи могли лучше использовать диалог искусственного интеллекта.
Запись рисования : Просмотреть сгенерированную запись изображений в системе
Управление меню : Система управления бэкэнд реализует динамическую конфигурацию меню.
Управление ролями : контроль ролей в системе управления бэкэнд. Роль супер администратора создается по умолчанию и обычной пользовательской роли.
Управление пользователями : управление зарегистрированными пользователями в системе
Управление продуктом - Категория продукта : Установите тип продукта, классификацию и другую информацию для облегчения управления продуктом
Управление продуктом - Список продуктов : установить информацию о продукте
Список заказа : просмотр сгенерированных заказов
2023.12.24 v1.8-Preview New!: 1. Новая модель GPT4-версия была добавлена в модуль чата, чтобы реализовать функцию анализа изображений. Функция анализа изображений 2. Оптимизация адаптации мобильного телефона модуля чата 2023.12.21 v1.7:
1. Новый модуль чата добавляется в систему управления 2. Ошибки ошибок по всему образу при сохранении истории чата 3. Переживание. Аномальные ошибки отображения изображения 4.
2023.12.15 v1.6:
1. Модуль конфигурации роли был добавлен 1. Конфигурация роли администратора 2. Конфигурация роли пользователя по умолчанию 2. Настройки нового пользовательского баланса баланса 3. Измените настройку на цену на 1K токенов для легкого заполнения 4. Исправлена ошибки с непоследовательным настройками типа интерфейса продукта.
2023.12.15 V1.5: 1. Refactor Основная служба API для решения проблемы параллелизма запроса
2. Новые элементы, добавленные в функцию платы данных:
1. 销售额订单统计表
2. token 消耗量时间分布统计图
3. 上线人数时间分布统计图
4. 销售额时间分布统计图
5. 各模型的提问次数/图片生成次数/token消耗量 统计数量和比例分布图
2023.12.4 v1.4: 1. Обновление Allinai.sharp.api SDK для версии 1.1.6, поддерживая получение значения токена
2023.12.4 v1.3: 1. Добавьте поддержку модели Вэнь Синьян стабильной диффузии-XL. 2. Конфигурация модели для вызовов в чате и чертежа объединяется для конфигурации пула ключей. 3. Используйте модель Allinai.sharp.api, чтобы вызвать SDK версию 1.15 и равномерно вызовать модель ИИ.
2023.12.4 v1.2: 1. Добавьте модель поддержки для вопросов Вэнь Синь Йи Ян и Тонг Йи Цянь. 2. Система управления добавляет конфигурацию пула модели с Wen Xin Yi Yan и Tong Yi Qianwen. 3. Используйте модель Allinai.sharp.api, чтобы вызвать SDK и равномерно вызвать модель ИИ.
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. больше конфигураций службы, вы можете скопировать файл Appsettings.json на GitHub на сервере на сервер и изменить файлы конфигурации в контейнере путем монтажа.
# 可挂载自定义的配置文件快速进行系统配置
- /path/terra/appsettings.json:/app/appsettings.json
Загрузка файла DockerCompose на сервер, я использую XFTP.
docker-compose upВ дополнение к DockerCompose, мы загрузили фронтальное изображение в 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/
Ракун , смертный , первый