AskTube: ¿un resumidor de vídeos de YouTube con tecnología de inteligencia artificial y un asistente de control de calidad con tecnología de recuperación de generación aumentada (RAG)?
Ejecútelo completamente en su máquina local con Ollama o modelos basados en la nube como Claude, OpenAI, Gemini, Mistral y más.
Por primera vez, el programa puede ser un poco lento debido a que necesitan instalar modelos locales.
Asegúrese de haber instalado:
Pitón 3.10
homebrew
o el comando de su paquete de instalación (apt, dnf, etc)
conda
Poesía
Powershell
y ejecuta: (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
Terminal
y ejecuta: curl -sSL https://install.python-poetry.org | python3 -
Bollo
ffmpeg
brew install ffmpeg
# Ubuntu
sudo apt install ffmpeg
# Fedora
sudo dnf install -y ffmpeg
repositorio de clones
git clone https://github.com/jonaskahn/asktube.git
Cree el archivo .env
en el directorio asktube/engine
:
Ejecutar programa
poetry env use python
terminal/cmd/powershell
en el directorio asktube/engine
, luego ejecute: poetry install && poetry run python engine/server.py
terminal/cmd/powershell
en el directorio asktube/web
, luego ejecute: bun install && bun run dev
Web abierta: http://localhost:3000
Antes de comenzar
- Creé estos servicios para imágenes de Docker, pero si desea crear imágenes locales, ejecute
build.local.bat
paraWindows
obuild.local.amd64.sh
obuild.local.aarch64.sh
paraMacOS
,Linux
- Si tiene una GPU (cuda o rocm), consulte la configuración ENV anterior, cambie los parámetros como se muestra arriba
En la zona
terminal/cmd/powershell
en el directorio de asktube
docker compose -f compose/local.yaml pull && docker compose -f compose/local.yaml up -d
Ollama
modelo qwen2
y llama3.1
para control de calidad. docker run ollama ollama run qwen2
docker run ollama ollama run llama3.1
Gratis (con límite de tarifa)
terminal/cmd/powershell
en el directorio de asktube
docker compose -f compose/free.yaml pull && docker compose -f compose/free.yaml up -d
Ideal
VoyageAI
para incrustar textosOpenAI
y Claude
para control de calidad, registre una cuenta y genere sus propias claves APIterminal/cmd/powershell
en el directorio de asktube
docker compose -f compose/ideal.yaml pull && docker compose -f compose/ideal.yaml up -d
Resultado
La implementación real puede diferir de este arte debido a su complejidad.
- No utilice esto para la producción. Esto estaba dirigido a usuarios finales en sus máquinas locales.
- No solicite ninguna función avanzada para la gestión.