asktube
v0.2.6
AskTube - AI を活用した YouTube 動画サマライザーおよび検索拡張生成 (RAG) を利用した QA アシスタント ?
Ollama を使用して完全にローカル マシン上で実行することも、Claude、OpenAI、Gemini、Mistral などのクラウドベースのモデルで実行することもできます
初めて実行する場合、ローカル モデルをインストールする必要があるため、プログラムが少し遅くなる可能性があります。
以下がインストールされていることを確認してください。
Python 3.10
homebrew
またはインストール パッケージ コマンド(apt, dnf, etc)
を使用してください。conda
を使用します詩
Powershell
を開いて次を実行します。 (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
Terminal
を開いて次を実行します。 curl -sSL https://install.python-poetry.org | python3 -
バン
ffmpeg
brew install ffmpeg
# Ubuntu
sudo apt install ffmpeg
# Fedora
sudo dnf install -y ffmpeg
クローンリポジトリ
git clone https://github.com/jonaskahn/asktube.git
asktube/engine
ディレクトリに.env
ファイルを作成します。
プログラムを実行する
poetry env use python
asktube/engine
ディレクトリのterminal/cmd/powershell
を開き、次を実行します。 poetry install && poetry run python engine/server.py
asktube/web
ディレクトリのterminal/cmd/powershell
を開き、次を実行します。 bun install && bun run dev
ウェブを開く: http://localhost:3000
始める前に
- これらのサービスを Docker イメージにビルドしましたが、ローカル イメージをビルドしたい場合は、
Windows
の場合はbuild.local.bat
、MacOS
およびLinux
の場合はbuild.local.amd64.sh
またはbuild.local.aarch64.sh
を実行してください。- GPU (cuda または rocm) をお持ちの場合は、上記のENV 設定を参照し、上記のようにパラメータを変更してください
ローカルで
asktube
ディレクトリでterminal/cmd/powershell
開きますdocker compose -f compose/local.yaml pull && docker compose -f compose/local.yaml up -d
Ollama
モデルqwen2
とllama3.1
インストールする必要があります。 docker run ollama ollama run qwen2
docker run ollama ollama run llama3.1
無料(レート制限あり)
asktube
ディレクトリでterminal/cmd/powershell
開きますdocker compose -f compose/free.yaml pull && docker compose -f compose/free.yaml up -d
理想的
VoyageAI
使用したテキストの埋め込みOpenAI
とClaude
使用してアカウントを登録し、独自の API キーを生成しますasktube
ディレクトリでterminal/cmd/powershell
開きますdocker compose -f compose/ideal.yaml pull && docker compose -f compose/ideal.yaml up -d
結果
実際の実装は複雑であるため、この技術とは異なる場合があります。
- これを本番環境には使用しないでください。これは、ローカル マシン上のエンドユーザーを対象としていました。
- 管理のために高度な機能を要求しないでください。