Sanchay AI (تطبيق الذكاء الاصطناعي التوليدي)
قم بتحميل الفيديو الخاص بك وسيقوم SanchayAI بإنشاء العناصر الأساسية (نسخ الفيديو وترجمات الفيديو وفصول الفيديو) بطريقة منظمة ويمكن الوصول إليها بسهولة.
حالة المشروع وإمكانات المساهمة
هذا المشروع في بداياته وقد تم تعزيزه للتو بهندسة معمارية جديدة. إنها في مرحلة حاسمة حيث يمكن للمساهمات أن تشكل مستقبلها وقابلية التوسع بشكل كبير. ومع توفر البيئة المناسبة والجهد التعاوني، فإن لديها القدرة على التطور إلى شيء رائع حقًا.
النظام ( باختصار )
متطلبات:
- MongoDB
- RabbitMQ
- لوكالستاك
هناك 2 تطبيقات:
- تطبيق الويب
- هذا هو تطبيق Fullstack NextJS.
- يعتمد المشروع على 3 خدمات:
- RabbitMQ
- لوكالستاك
- MongoDB
- عامل
- هذا هو عامل RabbitMQ المستند إلى Python والذي يستمع للطلب من تطبيق الويب ويعالجه في الخلفية.
- كما يعتمد المشروع على 3 خدمات:
- RabbitMQ
- لوكالستاك
- MongoDB
يثبت
قبل إعداد قاعدة التعليمات البرمجية، من المهم إعداد الخدمات التي تعتمد عليها قاعدة التعليمات البرمجية.
قم بإعداد RabbitMQ محليًا
- إذا كان لديك عامل إرساء مثبتًا على نظامك، فيمكنك إعداد RabbitMQ باستخدام الأمر
-
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.13-management
- سيؤدي هذا إلى تشغيل RabbitMQ على المضيف المحلي: 15672 (اسم المستخدم/كلمة المرور الافتراضية = الضيف/الضيف)
أو
- إذا كنت لا ترغب في الإعداد باستخدام عامل الإرساء، فيمكنك إعداد RabbitMQ باتباع الخطوات هنا
إعداد مونغو دي بي
- موصى به: قم بإنشاء مجموعة قاعدة بيانات على https://cloud.mongodb.com/ مجانًا واستخدم سلسلة الاتصال
لوكالستاك
- اتبع الدليل المذكور هنا- https://app.localstack.cloud/getting-started
- قم بإنشاء مجموعة جديدة عن طريق تشغيل الأمر
aws s3 mb s3://sanchayai --endpoint-url=http://localhost:4566
بمجرد الانتهاء من الخدمات المذكورة أعلاه، قم باستنساخ مستودع sanchay-ai
إعداد العامل
- القرص المضغوط في مجلد التطبيقات/العامل
- اتبع التعليمات التمهيدية
- تثبيت النقطة
- بيثون Consumer.py
إعداد تطبيق الويب
- القرص المضغوط في مجلد التطبيقات/تطبيق الويب
- اتبع التعليمات التمهيدية
- تثبيت npm
- تشغيل npm ديف
إذا كان كل شيء يعمل بشكل جيد،
- يجب أن يستمع تطبيق الويب الخاص بك إلى
localhost:3000
- يجب أن يعمل Rabbit-MQ على
http://localhost:15672/
- يجب أن يعمل برنامج localstack الخاص بك على
http://localhost:4566
(لا يوجد شيء لعرضه على Chrome هنا)
يمكنك تشغيل التطبيق وتحميل مقطع فيديو اختباري متوفر في قاعدة التعليمات البرمجية هنا - ./docs/video.mp4