ChatGPT-ผู้ช่วย
โปรเจ็กต์นี้เป็นเว็บไซต์พัฒนารองที่ใช้ ChatGPT โดยมีเป้าหมายเพื่อสร้างฟังก์ชันแชทออนไลน์ เทคโนโลยีที่ใช้ ได้แก่ เฟรมเวิร์กส่วนหน้า Vue3, TypeScript และ ElementUI และเทคโนโลยีแบ็คเอนด์ SpringBoot, MongoDB, Spring Data MongoDB และ Spring WebSocket
แนะนำตัวเอง
ฉันชื่อ Qifan โปรแกรมเมอร์เต็มรูปแบบที่เพิ่งสำเร็จการศึกษาจากมหาวิทยาลัย Huaqiao แบ็กเอนด์สแต็กเทคโนโลยีหลัก ได้แก่ SpringBoot, JPA (Hibernate), MongoDB, Mybatis, SQL เป็นต้น Front-end Vue3, Typescript, แอปเพล็ต Taro, Uni-App ฯลฯ
ฟังก์ชั่นหลัก
- เข้าสู่ระบบ sa-token ของผู้ใช้ที่ลงทะเบียนเพื่อจัดการเซสชันของผู้ใช้
- ผู้ใช้แชทออนไลน์ป้อนเนื้อหาในกล่องแชทและส่งไปที่แบ็กเอนด์ แบ็คเอนด์ส่งต่อคำขอไปยังอินเทอร์เฟซ Chat GPT ของ Open AI และหลังจากส่งคืนข้อมูลแล้ว ก็จะถูกส่งไปที่ผู้ใช้ผ่าน WebSocket
การดำเนินโครงการ
คลังสินค้าโคลน
git clone https://github.com/qifan777/chatgpt-assistant.git
การแนะนำแคตตาล็อก
- การจัดการการพึ่งพา bom
- chatgpt-assistant-client vue ไคลเอ็นต์
- src
- api เก็บอินเทอร์เฟซสำหรับการเรียกแบ็กเอนด์
- รูปภาพทรัพยากรคงที่ของสินทรัพย์ ฯลฯ
- ส่วนประกอบส่วนประกอบทั่วไป
- การกำหนดเส้นทางเราเตอร์
- จัดเก็บการจัดการสถานะ Pinia
- ดูหน้า
- บ้าน
- ส่วนประกอบส่วนตัวที่ใช้โดยหน้าแรกของส่วนประกอบ
- หน้าแรกของ HomeView.vue
- โค้ด Java Core ของ chatgpt-assistant-server
- โครงสร้างพื้นฐาน
- โครงสร้างพื้นฐาน-คลาสทั่วไปทั่วไป
- ตัวสร้างโค้ดโครงสร้างพื้นฐาน
- คำจำกัดความของคำอธิบายประกอบตัวสร้างคอร์
- ตรรกะเครื่องกำเนิดโปรเซสเซอร์
- ตัวดักจับการรับรองความถูกต้องการเข้าสู่ระบบสากลด้านความปลอดภัยโครงสร้างพื้นฐาน
การติดตั้งสภาพแวดล้อม
- เจดีเค 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
- ทำซ้ำ
docker run --name redis -p 6379:6379 -d redis
- โหนด18
วิ่ง
ส่วนหน้า
- vscode/webstorm นำเข้า chatgpt-assistant-client
- เรียกใช้คำสั่ง
ด้านหลัง
- idea นำเข้าโฟลเดอร์ทั้งหมดของ chatgpt-assistant
- ติดตั้ง mvn
- เรียกใช้แอปพลิเคชันภายใต้ chatgpt-assistant-server