مولد محتوى يتيح لك إنشاء مقاطع فيديو مبتكرة وجذابة لوسائل التواصل الاجتماعي بسهولة
- تأكد من تثبيت Node.js و npm عن طريق زيارة موقع Node.js على الويب: https://nodejs.org/ واتباع الإرشادات هناك.
- قم بتثبيت Chromium عن طريق اتباع الإرشادات الموجودة على موقع Chromium: https://www.chromium.org/getting-involved/download-chromium.
- قم بتثبيت FFmpeg عن طريق اتباع الإرشادات الموجودة على موقع FFmpeg: https://ffmpeg.org/.
- قم بتنزيل المشروع إلى جهاز الكمبيوتر الخاص بك.
git clone https://github.com/rn0x/SocialGen
- افتح مجلد المشروع.
cd SocialGen
- قم بتثبيت جميع التبعيات باستخدام الأمر
npm install
. - قم بتحرير ملف
.env.example
وتعيين المتغيرات ثم اعادة تعين اسم الملف الى.env
- شغل التطبيق باستخدام الأمر
npm start
.
#build
docker build -t socialgen:1.0 .
#run
docker run -p 8080:3715 socialgen:1.0
# يمكن الوصول عبر http://localhost:8080
- قم بالوصول إلى التطبيق عبر
http://localhost:3715
. - يمكنك استخدام واجهة برمجة التطبيق (API) لانشاء صور وصوتيات وفيديو
curl -X POST -H "Content-Type: application/json" -d '{"content": "This is a sample description."}' http://localhost:3715/generate-text
curl -X POST -H "Content-Type: application/json" -d '{"content": "This is a sample description text.", "imageSource": "https://example.com/image.jpg", "logoSource": "https://example.com/logo.png", "copyright": "Copyright info"}' http://localhost:3715/generate-image
curl -X POST -H "Content-Type: application/json" -d '{"content": "This is a sample description text."}' http://localhost:3715/generate-audio
curl -X POST -H "Content-Type: application/json" -d '{"image": "https://example.com/image.jpg", "audio": "https://example.com/audio.mp3"}' http://localhost:3715/generate-video
يرجى استبدال روابط الملفات المؤقتة مع روابط واقعية للصور والصوت التي ترغب في استخدامها في التطبيق.
video-1 video-2 video-3 video-4 video-5 video-6 video-7 video-8
عَنْ أَبِي هُرَيْرَة رَضِيَ اَللَّهُ عَنْهُ عَنْ رَسُولِ اَللَّهِ صَلَّى اَللَّهُ عَلَيْهِ وَسَلَّمَ قَالَ : كَلِمَتَانِ خَفِيفَتَانِ عَلَى اَللِّسَانِ ، ثَقِيلَتَانِ فِي اَلْمِيزَانِ ، حَبِيبَتَانِ إِلَى اَلرَّحْمَنِ : سُبْحَانَ اَللَّهِ وَبِحَمْدِهِ ، سُبْحَانَ اَللَّهِ اَلْعَظِيمِ
- Express.js - إطار العمل لتطبيقات الويب بناءً على Node.js.
- fs-extra - واجهة برمجة تطبيقات (API) لملفات النظام.
- body-parser - Middleware للتعامل مع بيانات طلب HTTP في Express.js.
- وغيرها من الحزم والمكتبات المستخدمة، يرجى الرجوع إلى ملف package.json لمزيد من المعلومات.