マルチメディア コンテンツからナビゲート可能な知識を作成する
FrogBase (以前は Whisper-ui) は、マルチメディア コンテンツのdownload-transcribe-embed-index
ワークフローを簡素化します。これは、さまざまなプラットフォーム (yt_dlp) からのコンテンツを音声テキスト変換モデル (OpenAI の 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 には、技術者以外のユーザーでもすぐに使える UI も付属しています。
FrogBase は現在、次の機能を提供しています。
FrogBase には、ローカルでホストされるインタラクティブなエクスペリエンスを可能にする上記の機能用のシンプルな GUI を提供する Streamlit UI も含まれています。
このセクションは、FrogBase を Python パッケージとして使用したいソフトウェア開発者を対象としています。
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?" )
このセクションは、主に付属の Streamlit UI を通じて FrogBase を使用したい非技術ユーザーを対象としています。
ここから FrogBase の最新リリースをダウンロードして解凍します。または、リポジトリconsole git clone https://github.com/hayabhay/frogbase.git
クローンを作成することもできます。
FrogBase の依存関係を手動でインストールし、UI を実行します。
注: これには、システムに
ffmpeg
がインストールされている必要もあります。 Ubuntu ではsudo apt install ffmpeg
使用してインストールできます。
ピップの使用
pip install frogbase streamlit
streamlit run ui/01_?_Home.py
【近日公開】Docker & Anacondaを使用したインストール手順、環境