Legend.video هو مدير الذكاء الاصطناعي مفتوح المصدر. قم بوصف المفهوم الخاص بك، وسيتم إنشاء مقطع فيديو باستخدام Gen AI. يمكنك تجربتها على Legend.video.
من خلال مطالبة بسيطة (مثل "San Franciso romcom")، سيقوم Legend.video أولاً بإنشاء لوحة عمل تحتوي على مشاهد تتكون من لقطات فردية. يمكنك بعد ذلك تحرير لوحة العمل، وإنشاء صور ثابتة لكل لقطة، ثم إنشاء فيديو من الصور الثابتة. الإخراج عبارة عن فيديو يحكي قصة.
تقوم نماذج الفيديو الحالية بإنشاء مقاطع مدتها من 2 إلى 4 ثوانٍ والتي تفشل في سرد القصة. يساعدك Legend.video في بناء قصة من هذه اللقطات القصيرة التي تتراوح مدتها من 2 إلى 4 ثوانٍ.
انسخ ملف .env.example
إلى ملف .env.local
محلي لإعداد متغيرات وأسرار البيئة المتنوعة: نحن نستخدم Supabase للتخزين، وVercel لتخزين البيانات الثنائية كبيرة الحجم، وGithub وGoogle لتسجيل الدخول، وReplicate لإنشاء الذكاء الاصطناعي.
$ cp .env.example .env.local
تخزين قاعدة البيانات: ستحتاج إلى بدء مشروع Supabase وتحميل مخطط قاعدة البيانات مسبقًا من docs/db_schema.sql
.
تخزين Vercel Blob: نحن نستخدم Vercel blobstore. يمكنك إنشاء متجر blob على خطتهم المجانية وملء المتغير BLOB_READ_WRITE_TOKEN
.
تسجيل الدخول: يمكنك إنشاء رمز GitHub OAuth المميز في إعداداتك. بالنسبة إلى Google، ستحتاج إلى بدء مشروع جديد وإنشاء مفاتيح OAuth.
النسخ المتماثل: نحن نستخدم النسخ المتماثل لنماذج الذكاء الاصطناعي المستضافة الخاصة بهم. قم بالتسجيل للحصول على مفتاح هنا، وانسخ الرمز المميز الخاص بك إلى REPLICATE_API_TOKEN
.
ثم قم بتشغيل هذه الأوامر للتثبيت والتبعيات وبدء تشغيل الخادم:
$ pnpm install
$ pnpm run dev
من المفترض أن تكون الآن قادرًا على رؤية التطبيق يعمل على المضيف المحلي:3000.
إذا كنت تريد المساعدة في أي مما يلي، تواصل معنا:
الرجاء الإبلاغ عن المشكلات في صفحة مشكلات Github.
إذا كنت ترغب في المساهمة بإصلاحات الأخطاء أو الميزات الجديدة، فيرجى تعديل الريبو وإجراء تغييراتك في أحد الفروع، ثم إرسال طلب سحب. سنقوم بمراجعته في أقرب وقت ممكن ودمجه إذا كان جيدًا.
شكرا لبطولة هذا الريبو!