Skip to content
/ SocialGen Public

A content generator that allows you to easily create creative and engaging video clips for social media.

License

Notifications You must be signed in to change notification settings

rn0x/SocialGen

Repository files navigation

مولد محتوى سوشل

مولد محتوى يتيح لك إنشاء مقاطع فيديو مبتكرة وجذابة لوسائل التواصل الاجتماعي بسهولة

التثبيت

  1. تأكد من تثبيت Node.js و npm عن طريق زيارة موقع Node.js على الويب: https://nodejs.org/ واتباع الإرشادات هناك.
  2. قم بتثبيت Chromium عن طريق اتباع الإرشادات الموجودة على موقع Chromium: https://www.chromium.org/getting-involved/download-chromium.
  3. قم بتثبيت FFmpeg عن طريق اتباع الإرشادات الموجودة على موقع FFmpeg: https://ffmpeg.org/.
  4. قم بتنزيل المشروع إلى جهاز الكمبيوتر الخاص بك. git clone https://github.com/rn0x/SocialGen
  5. افتح مجلد المشروع. cd SocialGen
  6. قم بتثبيت جميع التبعيات باستخدام الأمر npm install.
  7. قم بتحرير ملف .env.example وتعيين المتغيرات ثم اعادة تعين اسم الملف الى .env
  8. شغل التطبيق باستخدام الأمر npm start.

Docker

#build
docker build -t socialgen:1.0 .
#run 
docker run -p 8080:3715 socialgen:1.0
# يمكن الوصول عبر http://localhost:8080

استخدام التطبيق

  1. قم بالوصول إلى التطبيق عبر http://localhost:3715.
  2. يمكنك استخدام واجهة برمجة التطبيق (API) لانشاء صور وصوتيات وفيديو

طلب generate-text:

curl -X POST -H "Content-Type: application/json" -d '{"content": "This is a sample description."}' http://localhost:3715/generate-text

طلب generate-image:

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

طلب generate-audio:

curl -X POST -H "Content-Type: application/json" -d '{"content": "This is a sample description text."}' http://localhost:3715/generate-audio

طلب generate-video:

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

امثلة للصور

imeag-1 imeag-2

مثال للصوت

عَنْ أَبِي هُرَيْرَة رَضِيَ اَللَّهُ عَنْهُ عَنْ رَسُولِ اَللَّهِ صَلَّى اَللَّهُ عَلَيْهِ وَسَلَّمَ قَالَ : كَلِمَتَانِ خَفِيفَتَانِ عَلَى اَللِّسَانِ ، ثَقِيلَتَانِ فِي اَلْمِيزَانِ ، حَبِيبَتَانِ إِلَى اَلرَّحْمَنِ : سُبْحَانَ اَللَّهِ وَبِحَمْدِهِ ، سُبْحَانَ اَللَّهِ اَلْعَظِيمِ

audio-1

الاعتمادات

  • Express.js - إطار العمل لتطبيقات الويب بناءً على Node.js.
  • fs-extra - واجهة برمجة تطبيقات (API) لملفات النظام.
  • body-parser - Middleware للتعامل مع بيانات طلب HTTP في Express.js.
  • وغيرها من الحزم والمكتبات المستخدمة، يرجى الرجوع إلى ملف package.json لمزيد من المعلومات.

About

A content generator that allows you to easily create creative and engaging video clips for social media.

Resources

License

Stars

Watchers

Forks