عن المشروع
بودكاستفي هي حزمة بايثون مفتوحة المصدر تحول المحتوى متعدد الوسائط إلى ملفات صوتية حوارية باستخدام الذكاء الاصطناعي التوليدي. تُقدم كبديل برمجي مفتوح للأدوات المغلقة القائمة على واجهات المستخدم لتجميع الأبحاث، مع التركيز على التخصيص والتوسع بدلاً من واجهة مستضافة واحدة.
المدخلات والمخرجات
- تقبل المواقع الإلكترونية وملفات PDF والصور ومقاطع يوتيوب والمواضيع التي يقدمها المستخدم كمصادر.
- تنتج محادثات صوتية متعددة اللغات، مع دعم الصيغ القصيرة (حوالي 2-5 دقائق) والطويلة (30+ دقيقة).
- يعرض ملف README أمثلة على المخرجات الناتجة عن الصور والمواقع الشخصية والمقابلات الطويلة والكتب وصفحات الأخبار أو الأبحاث غير الإنجليزية.
طريقة الاستخدام
- تُثبت من PyPI باسم `podcastfy`؛ تتطلب بايثون 3.11+ وffmpeg لمعالجة الصوت.
- الاستخدام عبر بايثون هو استدعاء واحد: `generate_podcast(urls=[...])` من `podcastfy.client`.
- تتوفر واجهة سطر أوامر عبر `python -m podcastfy.client --url ...`.
- يُوثق مسار FastAPI/Docker تجريبي لخدمة الطلبات القائمة على عناوين URL.
التخصيص والتكاملات
- يمكن تخصيص تنسيق المحادثة والأسلوب والأصوات.
- يمكن أن يستخدم توليد النصوص أكثر من 100 نموذج لغوي كبير من مزودين مثل OpenAI وAnthropic وGoogle، أو نماذج محلية (يذكر ملف README أكثر من 156 نموذجًا من HuggingFace) لمزيد من الخصوصية والتحكم.
- تشمل تكاملات تحويل النص إلى كلام OpenAI وGoogle وElevenLabs وMicrosoft Edge.
- تتم معالجة الإعدادات ومفاتيح API من خلال ملفات إعدادات موثقة.
حالة المشروع والنظام البيئي
- مرخص بموجب Apache 2.0، مع توثيق على Read the Docs ودفتر Colab واختبارات وسير عمل نشر Docker.
- يسرد ملف README مشاريع مبنية باستخدام بودكاستفي، بما في ذلك OpenNotebook وSurfSense وOpenPod وPodcast-llm وعرض توضيحي على Hugging Face.
- تشمل حالات الاستخدام المذكورة منشئي المحتوى الذين يعيدون توظيف المقالات في صوتيات، والمعلمين الذين يحولون مواد المحاضرات، والباحثين الذين ينتجون ملخصات صوتية، ودعاة إمكانية الوصول الذين يحولون المحتوى المكتوب أو المرئي إلى صيغ سمعية.
تعكس هذه النظرة العامة فقط القدرات الموصوفة في ملف README الخاص بالمستودع؛ لا تُقدم هنا أي معايير مستقلة أو تصنيفات أو ادعاءات أداء.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.