Bahasa Inggris yang disederhanakan |
Proyek Praktis Terramours menyadari fungsi-fungsi seperti login pengguna dan obrolan model multi-bahasa berbasis SK, dan pembuatan gambar multi-model berdasarkan chatgpt dan SD. Sisi manajemen mewujudkan papan data, manajemen catatan obrolan, manajemen catatan gambar, manajemen pengguna, konfigurasi sistem, dll.
Terramours-Gpt-Web didasarkan pada front-end proyek chatgpt VUE3.0+TS+NAIVE UI+Vite.
Alamat situs web resmi: https://terramours.site/
Obrolan AI : Mendukung banyak model: GPT-3.5-Turbo, GPT-3.5-Turbo-16K, GPT-4, ChatGLM.
Gambar AI : Generasi gambar model Dalle yang mendukung difusi dan chatgpt yang stabil
Data Board : Menunjukkan beberapa statistik data, termasuk beberapa tipe data yang paling dipedulikan manajer. Bagan menunjukkan jumlah obrolan dan gambar dalam beberapa dimensi, yang dibagi menjadi tiga dimensi: pada hari yang sama (statistik demi jam), pada hari dan bulan. Berikut ini adalah data yang dihitung berdasarkan siang hari
Manajemen Sistem :
Catatan Obrolan : Manajemen Catatan Obrolan, Informasi Sesi Pengguna Permintaan. (TODO: 1. Fungsi Ekspor 2. Buat model penyempurnaan)
Manajemen Kata Sensitif : Manajemen Kata Sensitif, Penyaringan Kata Sensitif Kustom, dan Memperkuat Keamanan Sistem
Manajemen Pool Utama : Manajemen Kolam Utama, Mendukung Manajer Untuk menambahkan beberapa tombol untuk membentuk kumpulan kunci, pemungutan suara saat memanggil antarmuka AI, dan memperkuat stabilitas
Kata -kata Prompt System : Kata -kata Prompt Sistem, tambahkan berbagai kata prompt karakter untuk memungkinkan pengguna menggunakan dialog AI dengan lebih baik.
Rekaman menggambar : Lihat catatan gambar yang dihasilkan dalam sistem
Manajemen Menu : Sistem manajemen backend mengimplementasikan konfigurasi menu yang dinamis.
Manajemen Peran : Kontrol Peran Sistem Manajemen Backend. Peran Super Administrator dibuat secara default dan peran pengguna biasa.
Manajemen Pengguna : Manajemen Pengguna Terdaftar di Sistem
Manajemen Produk - Kategori Produk : Tetapkan jenis produk, klasifikasi, dan informasi lainnya untuk memfasilitasi manajemen produk
Manajemen Produk - Daftar Produk : Tetapkan Informasi Produk
Daftar Pesanan : Lihat pesanan yang dihasilkan
2023.12.24 v1.8-preview New!: 1. Model GPT4-versi baru ditambahkan ke modul obrolan untuk mewujudkan fungsi analisis gambar 2. Optimalisasi adaptasi ponsel dari modul obrolan 2023.12.21 v1.7:
1. Modul obrolan baru ditambahkan ke sistem manajemen 2.Fix kesalahan bug dalam menyimpan riwayat obrolan 3.Fix gambar tampilan gambar abnormal 4. mengoptimalkan data inisialisasi database
2023.12.15 v1.6:
1. Role configuration module has been added 1. Administrator role configuration 2. User default role configuration 2. New user gift balance settings 3. Change the setting to 1k token pricing for easy filling 4. Fix bugs with inconsistent product interface type settings after refactoring 5. Fix bugs with shared picture interface not taking effect 6. Fix order and product interface bugs
2023.12.15 v1.5: 1. Refactor Layanan API Latar Belakang untuk Memecahkan Masalah Koneksi Kueri
2. Item baru ditambahkan ke fungsi papan data:
1. 销售额订单统计表
2. token 消耗量时间分布统计图
3. 上线人数时间分布统计图
4. 销售额时间分布统计图
5. 各模型的提问次数/图片生成次数/token消耗量 统计数量和比例分布图
2023.12.4 v1.4: 1. Perbarui allinai.sharp.api SDK ke versi 1.1.6, mendukung akuisisi nilai token dari antarmuka streaming OpenAI
2023.12.4 v1.3: 1. Tambahkan dukungan untuk model Wen Xinyiyan yang stabil-difusi-XL. 2. Konfigurasi model untuk obrolan dan panggilan gambar disatukan dengan konfigurasi kumpulan kunci. 3. Gunakan model allinai.sharp.api untuk memanggil SDK Versi 1.15 dan hubungi model AI secara seragam.
2023.12.4 V1.2: 1. Tambahkan dukungan model untuk pertanyaan Wen Xin Yi Yan dan Tong Yi Qian. 2. Sistem manajemen menambahkan konfigurasi kumpulan kunci model dengan Wen Xin Yi Yan dan Tong Yi Qianwen. 3. Gunakan model allinai.sharp.api untuk memanggil SDK dan memanggil model AI secara seragam.
2023.11.16 v1.1.1: 1. Selesaikan beberapa bug setelah memperbarui kumpulan kunci
2023.11.15 v1.1: 1. Menambahkan dukungan untuk chatglm, dan model front-end memilih untuk menambahkan chatglm 2. Merekonstruksi antarmuka kumpulan utama. Kolam kunci baru dapat mengatur model 3 yang ditentukan. Memperbaiki masalah saldo yang tidak mencukupi saat harganya 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
Buat file kosong baru dan beri nama Docker-compose.yml, tempel konten berikut ke dalam file dan simpan
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. Modifikasi YML: Ganti <YOUR-SERVER-IP> dengan IP Server
2. Kata sandi akun administrator default: [email protected] [email protected]
3. Sistem melaporkan kesalahan, melihat melalui SEQ, dan melihat alamat: http://<YOUR-SERVER-IP>:5341/
4. Log SEQ menunjukkan bahwa初始化数据库成功, yang berarti bahwa layanan back-end diinisialisasi dengan sukses.
5. Lebih Banyak Konfigurasi Layanan, Anda dapat menyalin file appsettings.json di github di server ke server, dan memodifikasi file konfigurasi dalam wadah dengan pemasangan.
# 可挂载自定义的配置文件快速进行系统配置
- /path/terra/appsettings.json:/app/appsettings.json
Mengunggah file DockerCompose ke server, saya menggunakan XFTP.
docker-compose upSelain DockerCompose, kami telah mengunggah gambar front-end ke Dockerhub, dan kami juga dapat menggunakan perintah Docker untuk dengan cepat membangun proyek front-end. Jalankan perintah Docker di server, perintahnya adalah sebagai berikut
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地址,请替换成对应的内容CATATAN: VUE_APP_API_BASE_URL adalah alamat API backend, harap ganti dengan konten yang sesuai
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 xxxJika Anda ingin berpartisipasi dalam kontribusi, selamat datang permintaan tarik, atau beri kami masalah
Raokun: https: //www.raokun.top/
Firstsaofan: https: //www.firstsaofan.top/
Raokun , Mortal , Firstsaofan