Repolode
jasonacox

jasonacox/TinyLLM

Guía y aplicación web de chatbot para ejecutar un LLM local pequeño en hardware de consumo mediante una API compatible con OpenAI, usando Ollama, vLLM o llama-cpp-python.

Alternativa open source a:ChatGPT

Estrellas
354
Forks
43
Issues abiertos
9
Último commit
hace 13 días

¿Qué es?

TinyLLM es una guía de configuración y un chatbot web para ejecutar un modelo de lenguaje grande en una máquina local de recursos limitados. Explica cómo poner en marcha un servidor de inferencia con Ollama, vLLM o llama-cpp-python, cada uno con una API compatible con OpenAI, y conectar después un chatbot al estilo de ChatGPT a ese endpoint.

El chatbot es una aplicación Python con FastAPI que admite varias sesiones y conserva el historial de conversación. Puede resumir URL y PDF pegados en el chat, obtener titulares de noticias, consultar cotizaciones de acciones y el clima, y ejecutar consultas con generación aumentada por recuperación en una base de datos vectorial. El proyecto también incluye notas sobre modelos GGUF y AWQ cuantizados que funcionan bien con GPU modestas, y una sección sobre cómo apuntar la herramienta de línea de comandos `llm` al servidor local.

El repositorio está pensado para Ubuntu Linux y macOS con Apple Silicon o GPU NVIDIA, e incluye comandos de Docker para ejecutar los servicios.

Funciones clave

  • 01Ejecuta LLM locales mediante Ollama, vLLM o llama-cpp-python con una API compatible con OpenAI.
  • 02Ofrece un chatbot web al estilo de ChatGPT con varias sesiones e historial de conversación.
  • 03Resume páginas web y PDF pegados en el chat.
  • 04Obtiene titulares de noticias, cotizaciones de acciones y datos del clima mediante comandos del chat.
  • 05Admite consultas con generación aumentada por recuperación en una base de datos vectorial.
  • 06Incluye opciones de Ollama para mantener los modelos cargados en memoria.

Casos de uso

  • Ejecutar un chatbot privado en una GPU doméstica o un Mac con Apple Silicon sin enviar datos a una API en la nube.
  • Probar modelos abiertos cuantizados en hardware con VRAM limitada.
  • Dar a una interfaz de chat local acceso de recuperación a tus propios documentos mediante una base de datos vectorial.

Inicio rápido

  1. 1

    Clona el repositorio del proyecto

    git clone https://github.com/jasonacox/TinyLLM.git
  2. 2

    Inicia el contenedor del servidor Ollama con el comando docker run que aparece en el README

  3. 3

    Descarga y ejecuta una prueba del modelo llama3 dentro del contenedor

    docker exec -it ollama ollama run llama3

Antes de usarlo

  • Los requisitos de hardware limitan la compatibilidad a Ubuntu Linux o macOS.
  • El servidor Ollama solo puede gestionar una sesión o un prompt a la vez.
  • La configuración rápida de Ollama presupone que tienes Docker y una GPU NVIDIA; vLLM requiere GPU con más VRAM.

En colecciones

Temas

Preguntas frecuentes

¿Qué es TinyLLM?
Guía y aplicación web de chatbot para ejecutar un LLM local pequeño en hardware de consumo mediante una API compatible con OpenAI, usando Ollama, vLLM o llama-cpp-python. TinyLLM es una guía de configuración y un chatbot web para ejecutar un modelo de lenguaje grande en una máquina local de recursos limitados. Explica cómo poner en marcha un servidor de inferencia con Ollama, vLLM o llama-cpp-python, cada uno con una API compatible con OpenAI, y conectar después un chatbot al estilo de ChatGPT a ese endpoint.
¿TinyLLM es gratuito? ¿Qué licencia tiene?
TinyLLM es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿TinyLLM sigue mantenido?
Mantenimiento activo. El último commit de TinyLLM fue el 25 oct 2026.
¿Para qué puedo usar TinyLLM?
Ejecutar un chatbot privado en una GPU doméstica o un Mac con Apple Silicon sin enviar datos a una API en la nube. Probar modelos abiertos cuantizados en hardware con VRAM limitada. Dar a una interfaz de chat local acceso de recuperación a tus propios documentos mediante una base de datos vectorial.
¿Cómo se instala TinyLLM?
Clona el repositorio del proyecto: git clone https://github.com/jasonacox/TinyLLM.git Inicia el contenedor del servidor Ollama con el comando docker run que aparece en el README Descarga y ejecuta una prueba del modelo llama3 dentro del contenedor: docker exec -it ollama ollama run llama3
¿Dónde consigo TinyLLM?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jasonacox/TinyLLM

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados