تبسيط الصينية |
يدرك المشروع العملي Terramours وظائف مثل تسجيل الدخول إلى المستخدم والدردشة النموذجية المتعددة اللغات المستندة إلى SK ، وتوليد الصور متعدد الطراز بناءً على ChatGPT و SD. يدرك جانب الإدارة لوحة البيانات ، وإدارة سجل الدردشة ، وإدارة سجل الصور ، وإدارة المستخدم ، وتكوين النظام ، إلخ.
يعتمد Terramours-GPT-Web على مشروع ChatGpt Project Front من Vue3.0+TS+Sainive UI+Vite.
عنوان الموقع الرسمي: https://terramours.site/
AI الدردشة : يدعم النماذج المتعددة: GPT-3.5-TURBO ، GPT-3.5-TURBO-16K ، GPT-4 ، ChatGLM.
رسم AI : توليد صور من نماذج Dalle التي تدعم الانتشار المستقر و chatgpt
لوحة البيانات : تعرض إحصائيات بيانات متعددة ، بما في ذلك العديد من أنواع البيانات التي يهتم بها المديرون أكثر. يعرض الرسم البياني عدد الدردشات والرسومات بأبعاد متعددة ، والتي تنقسم إلى ثلاثة أبعاد: في نفس اليوم (الإحصائيات حسب الساعة) ، في اليوم والشهر. فيما يلي البيانات التي يتم حسابها حسب اليوم
إدارة النظام :
سجل الدردشة : إدارة سجل الدردشة ، معلومات جلسة مستخدم الاستعلام. (TODO: 1. وظيفة التصدير 2. إنشاء نموذج صقل دقيق)
إدارة الكلمات الحساسة : إدارة الكلمات الحساسة ، وتصفية الكلمات الحساسة المخصصة ، وتعزيز أمان النظام
إدارة مجموعة المفاتيح : إدارة مجموعة المفاتيح ، تدعم المديرين لإضافة مفاتيح متعددة لتشكيل مجموعة مفاتيح ، استطلاع عند استدعاء واجهة الذكاء الاصطناعى ، وتعزيز الاستقرار
الكلمات المطالبة بالنظام : الكلمات المطالبة بالنظام ، أضف كلمات موجهة للأحرف المختلفة للسماح للمستخدمين باستخدام حوار الذكاء الاصطناعي بشكل أفضل.
سجل الرسم : عرض السجل الذي تم إنشاؤه للصور في النظام
إدارة القائمة : يتم تعيين نظام الإدارة الخلفية للتكوين الديناميكي للقوائم.
إدارة الأدوار : التحكم في الدور في نظام إدارة الواجهة الخلفية. يتم إنشاء دور المسؤول الفائق بشكل افتراضي ودور المستخدم العادي.
إدارة المستخدم : إدارة المستخدمين المسجلين في النظام
إدارة المنتج - فئة المنتج : اضبط نوع المنتج والتصنيف والمعلومات الأخرى لتسهيل إدارة المنتج
إدارة المنتج - قائمة المنتج : تعيين معلومات المنتج
قائمة الطلبات : عرض الطلبات التي تم إنشاؤها
2023.12.24 v1.8-preview جديد!: 1. تمت إضافة نموذج جديد لـ GPT4-version إلى وحدة الدردشة لتحقيق وظيفة تحليل الصور 2. تحسين تكيف الهاتف المحمول لوحدة الدردشة 2023.12.21 v1.7:
1. تتم إضافة وحدة الدردشة الجديدة إلى نظام الإدارة 2. أخطاء الأخطاء في حفظ سجل الدردشة 3. إكس أخطاء عرض غير طبيعية.
2023.12.15 V1.6:
1. تمت إضافة وحدة تكوين الدور 1. تكوين دور المسؤول 2. تكوين الدور الافتراضي للمستخدم 2. إعدادات توازن هدية المستخدم الجديدة 3. قم بتغيير الإعداد إلى تسعير الرمز المميز 1K لسهولة التعبئة 4. إصلاح الأخطاء مع إعدادات واجهة المنتج غير المتسقة بعد إعادة إنشاء 5.
2023.12.15 V1.5: 1. Refactor خدمة API الخلفية لحل مشكلة التزامن الاستعلام
2. عناصر جديدة تمت إضافتها إلى وظيفة لوحة البيانات:
1. 销售额订单统计表
2. token 消耗量时间分布统计图
3. 上线人数时间分布统计图
4. 销售额时间分布统计图
5. 各模型的提问次数/图片生成次数/token消耗量 统计数量和比例分布图
2023.12.4 v1.4: 1
2023.12.4 V1.3: 1. أضف دعمًا لنموذج Wen Xinyiyan المستقر-XL. 2. تكوين النموذج لمكالمات الدردشة والرسم موحد لتكوين تجمع المفاتيح. 3. استخدم نموذج Allinai.sharp.api للاتصال بـ SDK الإصدار 1.15 واستدعاء نموذج الذكاء الاصطناعي بشكل موحد.
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 واستدعاء نموذج الذكاء الاصطناعي بشكل موحد.
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
تحميل ملف dockercormpose على الخادم ، أنا أستخدم XFTP.
docker-compose upبالإضافة إلى DockerCormose ، قمنا بتحميل الصورة الأمامية إلى 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 هو عنوان واجهة برمجة تطبيقات الواجهة الخلفية ، يرجى استبداله بالمحتوى المقابل
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/
firstaofan: https: //www.firstsaofan.top/
Raokun ، Mortal ، Firstaofan