AskTube — сумматор видео YouTube на базе искусственного интеллекта и помощник по контролю качества на базе технологии Retrival Augmented Generation (RAG).
Запустите его полностью на своем локальном компьютере с помощью Ollama или облачных моделей, таких как Claude, OpenAI, Gemini, Mistral и других.
При первом запуске программа может работать немного медленно, поскольку необходимо установить локальные модели.
Убедитесь, что вы установили:
Питон 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
Создайте файл .env
в каталоге asktube/engine
:
Запустить программу
poetry env use python
terminal/cmd/powershell
в каталоге asktube/engine
, затем запустите: poetry install && poetry run python engine/server.py
terminal/cmd/powershell
в каталоге asktube/web
, затем запустите: bun install && bun run dev
Откройте веб-сайт: http://localhost:3000.
Прежде чем начать
- Я создал эти сервисы для образов Docker, но если вы хотите создать локальные образы, запустите
build.local.bat
дляWindows
илиbuild.local.amd64.sh
илиbuild.local.aarch64.sh
дляMacOS
,Linux
- Если у вас есть графический процессор (cuda или rocm), обратитесь к настройкам ENV выше, измените параметры, как указано выше.
Локально
terminal/cmd/powershell
в каталоге asktube
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
Бесплатно (с ограничением скорости)
terminal/cmd/powershell
в каталоге asktube
docker compose -f compose/free.yaml pull && docker compose -f compose/free.yaml up -d
Идеально
VoyageAI
для встраивания текстовOpenAI
и Claude
для контроля качества, зарегистрируйте учетную запись и сгенерируйте свои собственные ключи API.terminal/cmd/powershell
в каталоге asktube
docker compose -f compose/ideal.yaml pull && docker compose -f compose/ideal.yaml up -d
Результат
Реальная реализация может отличаться от этой работы из-за своей сложности.
- Не используйте это для производства. Это было нацелено на конечных пользователей на их локальных машинах.
- Не запрашивайте какие-либо дополнительные функции для управления.