asktube
v0.2.6
AskTube - Um resumidor de vídeo do YouTube com tecnologia de IA e assistente de controle de qualidade com tecnologia Retrieval Augmented Generation (RAG)?
Execute-o inteiramente em sua máquina local com Ollama ou modelos baseados em nuvem como Claude, OpenAI, Gemini, Mistral e muito mais
Na primeira execução, o programa pode ficar um pouco lento devido à necessidade de instalação de modelos locais.
Certifique-se de ter instalado:
Pitão 3.10
homebrew
ou o comando do pacote de instalação (apt, dnf, etc)
conda
Poesia
Powershell
e execute: (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
Terminal
e executa: curl -sSL https://install.python-poetry.org | python3 -
Pão
ffmpeg
brew install ffmpeg
# Ubuntu
sudo apt install ffmpeg
# Fedora
sudo dnf install -y ffmpeg
Clonar repositório
git clone https://github.com/jonaskahn/asktube.git
Crie o arquivo .env
no diretório asktube/engine
:
Executar programa
poetry env use python
terminal/cmd/powershell
no diretório asktube/engine
e execute: poetry install && poetry run python engine/server.py
terminal/cmd/powershell
no diretório asktube/web
e execute: bun install && bun run dev
Web aberta: http://localhost:3000
Antes de começar
- Eu construí esses serviços para imagens docker, mas se você quiser construir imagens locais, execute
build.local.bat
paraWindows
oubuild.local.amd64.sh
oubuild.local.aarch64.sh
paraMacOS
,Linux
- Se você possui uma GPU (cuda ou rocm), consulte as configurações ENV acima, altere os parâmetros como acima
Localmente
terminal/cmd/powershell
no diretório asktube
docker compose -f compose/local.yaml pull && docker compose -f compose/local.yaml up -d
Ollama
qwen2
e llama3.1
para controle de qualidade docker run ollama ollama run qwen2
docker run ollama ollama run llama3.1
Gratuito (com limite de taxa)
terminal/cmd/powershell
no diretório asktube
docker compose -f compose/free.yaml pull && docker compose -f compose/free.yaml up -d
Ideal
VoyageAI
para incorporar textosOpenAI
e Claude
para controle de qualidade, registre uma conta e gere suas próprias chaves de APIterminal/cmd/powershell
no diretório asktube
docker compose -f compose/ideal.yaml pull && docker compose -f compose/ideal.yaml up -d
Resultado
A implementação real pode diferir desta arte devido à sua complexidade.
- Não use isso para produção. O objetivo era usuários finais em suas máquinas locais.
- Não solicite nenhum recurso avançado de gerenciamento.