مرحبًا بكم في JournalGPT ، وهو تطبيق قوي متعدد الصفحات يتزويع بقدرات العديد من التقنيات المتطورة لإحداث ثورة في الطريقة التي يكتب بها المستخدمون إدخالات المجلات ، وطرح أسئلة حول المجلات ، وإنشاء إدخالات مجلة تفاعلية.
الهدف النهائي من هذا التطبيق هو أن يكون بمثابة مجلة تحسين الذات يمكن أن تساعد المستخدمين في اكتشاف أنماط التفكير المنهكة والضعف وأنماط المماطلة وما إلى ذلك وتوفير الموارد اللازمة لتحسين الرفاهية الشاملة.

يتكون مساعد إدخال المجلة من ثلاث صفحات مميزة ، كل منها يقدم وظائف فريدة:
تتيح الصفحة الأولى للمستخدمين تحميل مجلتهم بتنسيق PDF. عند التحميل ، ينفذ التطبيق المهام التالية:
إنشاء رسم بياني للمعرفة : تتم معالجة المستند الذي تم تحميله وتحويله إلى رسم بياني منظم المعرفة. ثم يتم تخزين هذا الرسم البياني في قاعدة بيانات Neo4J لاسترجاع وتحليل فعالين.
صقل النص والتضمينات : يتم قطع المستند وتحويله إلى تضمينات. يتم تخزين هذه التضمينات في قاعدة بيانات متجه ، وتحديدا pinecone. هذا يتيح البحث القوي واسترجاع المعلومات ذات الصلة.
في الصفحة الثانية ، يمكن للمستخدمين طرح الأسئلة المتعلقة بمحتويات مجلة تم تحميلها. يوفر التطبيق الميزات التالية:
استخراج السياق : يحدد النظام كلمات السياق ذات الصلة ضمن الرسم البياني المعرفة Neo4J لفهم استعلام المستخدم بشكل أفضل.
استعلام قاعدة بيانات Vector : يتم إرسال كلمات السياق المحددة إلى Pinecone للبحث في المتجه الفعال. تسترجع هذه الخطوة السياق اللازم للإجابة على سؤال المستخدم.
إجابة LLM التي تعمل بنظام LLM : يتم توفير السياق الذي تم استرداده إلى نموذج لغة كبير (في هذه الحالة ، Openai GPT-3.5) جنبًا إلى جنب مع مطالبة مناسبة. هذا يضمن أن التطبيق يوفر ردود دقيقة وذات مغزى على أسئلة المستخدم.
في الصفحة الثالثة ، يمكن للمستخدمين إنشاء إدخالات مجلة بشكل تفاعلي مع مساعدة نموذج لغة الذكاء الاصطناعي. العملية كما يلي:
اليومية التفاعلية : يبدأ المستخدمون في كتابة إدخالات مجلةهم ، ويشارك نموذج لغة AI في محادثة ، وطرح أسئلة مدروسة حول يومهم. هذا يساعد المستخدمين على جمع أفكارهم وتوليد مجلة أكثر شمولاً.
تخزين MongoDB : يتم تخزين جميع التفاعلات بين المستخدم ونموذج الذكاء الاصطناعي في قاعدة بيانات MongoDB Atlas NoSQL ، مما يؤدي إلى إنشاء سجل للمحادثة.
توليد إدخال اليومية : بمجرد أن ينهي المستخدم إدخاله ، يمكنهم النقر فوق "إنشاء إدخال دفتر اليومية". تتم مطالب نموذج الذكاء الاصطناعى بالمعلومات ذات الصلة وعنوان مناسب ، ويعيد إدخال دفتر اليومية بالكامل إلى المستخدم. اختياريا ، يمكن للمستخدمين تنزيله بتنسيق docx.
.env.example ..env.example ..env.example ..env.example .cp .env.example .env
docker build -t journal-gpt .
docker run -d --env-file .env -p 8501:8501 journal-gpt