Asisten ChatGPT
Proyek ini adalah situs pengembangan sekunder berdasarkan ChatGPT, yang bertujuan untuk mewujudkan fungsi obrolan online. Teknologi yang digunakan meliputi kerangka front-end Vue3, TypeScript dan ElementUI serta teknologi back-end SpringBoot, MongoDB, Spring Data MongoDB, dan Spring WebSocket.
perkenalkan dirimu
Saya Qifan, seorang full-stack programmer yang baru saja lulus dari Universitas Huaqiao. Backend tumpukan teknologi utama adalah SpringBoot, JPA (Hibernate), MongoDB, Mybatis, SQL, dll. Vue3 front-end, TypeScript, applet Taro, Uni-App, dll.
Fungsi utama
- Masuk ke sa-token pengguna terdaftar untuk mengelola sesi pengguna.
- Pengguna obrolan online memasukkan konten ke dalam kotak obrolan dan mengirimkannya ke backend. Backend meneruskan permintaan ke antarmuka Open AI Chat GPT, dan setelah mengembalikan data, permintaan tersebut dikirim ke pengguna melalui WebSocket.
Operasi proyek
gudang klon
git clone https://github.com/qifan777/chatgpt-assistant.git
Pengenalan katalog
- manajemen ketergantungan bom
- klien vue chatgpt-asisten-klien
- src
- api menyimpan antarmuka untuk memanggil backend
- aset gambar sumber daya statis, dll.
- komponen komponen umum
- perutean router
- menyimpan manajemen status pinia
- halaman tampilan
- rumah
- Komponen pribadi yang digunakan oleh halaman beranda komponen
- Halaman beranda HomeView.vue
- kode inti java chatgpt-asisten-server
- infrastruktur infrastruktur
- kelas umum infrastruktur-umum
- generator kode infrastruktur-generator
- definisi anotasi inti generator
- logika generator-prosesor-generator
- pencegat otentikasi login universal keamanan infrastruktur
Instalasi lingkungan
- jdk 17
- mongodb
docker run -d
--name mongo
-e MONGO_INITDB_ROOT_USERNAME=root
-e MONGO_INITDB_ROOT_PASSWORD=123456
-p 27017:27017
mongo:6.0.5-jammy
- redis
docker run --name redis -p 6379:6379 -d redis
- simpul18
berlari
ujung depan
- vscode/webstorm impor chatgpt-asisten-klien
- Jalankan perintah
bagian belakang
- ide mengimpor seluruh folder asisten obrolan
- instal mvn
- Jalankan Aplikasi di bawah chatgpt-assistant-server.