مساعد ChatGPT
هذا المشروع عبارة عن موقع ويب للتطوير الثانوي يعتمد على ChatGPT، ويهدف إلى تحقيق وظيفة الدردشة عبر الإنترنت. تشمل التقنيات المستخدمة أطر عمل الواجهة الأمامية Vue3 وTypeScript وElementUI والتقنيات الخلفية SpringBoot وMongoDB وSpring Data MongoDB وSpring WebSocket.
قدم نفسك
أنا كيفان، مبرمج متكامل تخرج للتو من جامعة هواكياو. الواجهات الخلفية لمكدس التكنولوجيا الرئيسية هي SpringBoot، وJPA (Hibernate)، وMongoDB، وMybatis، وSQL، وما إلى ذلك. الواجهة الأمامية Vue3، وTypescript، وبرنامج Taro، وUni-App، وما إلى ذلك.
الوظائف الرئيسية
- قم بتسجيل الدخول إلى المستخدم المسجل sa-token لإدارة جلسة المستخدم.
- يقوم مستخدمو الدردشة عبر الإنترنت بإدخال المحتوى في مربع الدردشة وإرساله إلى الواجهة الخلفية، وتقوم الواجهة الخلفية بإعادة توجيه الطلب إلى واجهة Chat GPT الخاصة بـ Open AI، وبعد إعادة البيانات، يتم دفعها إلى المستخدم من خلال WebSocket.
تشغيل المشروع
مستودع استنساخ
git clone https://github.com/qifan777/chatgpt-assistant.git
مقدمة الكتالوج
- إدارة التبعية بوم
- عميل chatgpt-assistant-client
- src
- يقوم API بتخزين الواجهة للاتصال بالواجهة الخلفية
- الأصول صور الموارد الثابتة، الخ.
- المكونات المكونات المشتركة
- توجيه جهاز التوجيه
- مخازن إدارة الحالة بينيا
- صفحة المشاهدات
- بيت
- المكونات الخاصة التي تستخدمها الصفحة الرئيسية للمكونات
- الصفحة الرئيسية HomeView.vue
- كود جافا الأساسي لخادم chatgpt-assistant-server
- البنية التحتية للبنية التحتية
- البنية التحتية-الطبقة المشتركة المشتركة
- مولد رمز مولد البنية التحتية
- تعريف التعليق التوضيحي للمولد الأساسي
- منطق المولد المعالج
- اعتراض مصادقة تسجيل الدخول العالمي لأمان البنية التحتية
تركيب البيئة
- جي دي كيه 17
- com.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
- العقدة18
يجري
الواجهة الأمامية
- vscode/webstorm استيراد chatgpt-assistant-client
- تشغيل الأمر
نهاية الطريق
- تقوم الفكرة باستيراد المجلد الكامل لـ chatgpt-assistant
- تثبيت ام في ان
- قم بتشغيل التطبيق ضمن chatgpt-assistant-server.