asktube
v0.2.6
AskTube - 由檢索增強生成 (RAG) 支援的人工智慧 YouTube 影片摘要器和 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 映像建置了這些服務,但如果你想建置本機映像,請執行
build.local.bat
forWindows
或build.local.amd64.sh
或build.local.aarch64.sh
forMacOS
,Linux
- 如果您有 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
用於QA 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
進行 QA,註冊帳戶並產生您自己的 API 金鑰asktube
目錄中開啟terminal/cmd/powershell
docker compose -f compose/ideal.yaml pull && docker compose -f compose/ideal.yaml up -d
結果
由於其複雜性,實際的實現可能與該技術有所不同。
- 不要將其用於生產。這針對的是本機上的最終使用者。
- 不要求任何高階管理功能。