إنشاء معرفة قابلة للملاحة من محتوى الوسائط المتعددة
يعمل FrogBase (المعروف سابقًا باسم Whisper-ui) على تبسيط سير عمل download-transcribe-embed-index
لمحتوى الوسائط المتعددة. وهو يفعل ذلك عن طريق ربط المحتوى من منصات مختلفة (yt_dlp) بنماذج تحويل الكلام إلى نص (OpenAI's Whisper)، وبرامج تشفير الصور والنصوص (SentenceTransformers)، ومخازن التضمين (hnswlib).
️ تحذير: هذا حاليًا إصدار تجريبي ومن المعروف أنه غير مستقر للغاية. بالنسبة للإصدارات المستقرة، يرجى استخدام أي إصدارات 1.x.
from frogbase import FrogBase
fb = FrogBase ()
fb . demo ()
fb . search ( "What is the name of the squeaky frog?" )
التوثيق الكامل (WIP).
يأتي FrogBase أيضًا مزودًا بواجهة مستخدم جاهزة للاستخدام للمستخدمين غير التقنيين!
يوفر FrogBase حاليًا وظائف لـ:
يتضمن FrogBase أيضًا واجهة مستخدم Streamlit لتوفير واجهة مستخدم رسومية بسيطة للوظائف المذكورة أعلاه، مما يتيح تجربة تفاعلية مستضافة محليًا.
هذا القسم مخصص لمطوري البرامج الذين يرغبون في استخدام FrogBase كحزمة بايثون.
قم بتثبيت ffmpeg
وFrogBase
sudo apt install ffmpeg
pip install frogbase
قم باستيراد FrogBase واستخدمه على النحو التالي -
from frogbase import FrogBase
fb = FrogBase ()
sources = [
"https://www.youtube.com/watch?v=HBxn56l9WcU" ,
"https://www.youtube.com/@hayabhay"
]
fb . add ( sources )
fb . search ( "What is the name of the squeaky frog?" )
هذا القسم مخصص للمستخدمين غير التقنيين الذين يرغبون في استخدام FrogBase بشكل أساسي من خلال واجهة المستخدم Streamlit المصاحبة.
قم بتنزيل أحدث إصدار من FrogBase من هنا وقم بفك ضغطه. أو يمكنك أيضًا استنساخ console git clone https://github.com/hayabhay/frogbase.git
قم بتثبيت تبعيات FrogBase يدويًا وتشغيل واجهة المستخدم.
ملاحظة: يتطلب هذا أيضًا تثبيت
ffmpeg
على نظامك. يمكنك تثبيته باستخدامsudo apt install ffmpeg
على Ubuntu.
باستخدام النقطة
pip install frogbase streamlit
streamlit run ui/01_?_Home.py
[قريبًا] تعليمات وبيئة التثبيت باستخدام Docker وAnaconda