Ejecuta y gestiona LLM de pesos abiertos como Gemma, Qwen, DeepSeek y gpt-oss de forma local o en la nube mediante una CLI y una REST API.
RightNow-AI/picolm
Motor de inferencia LLM mínimo en C11 que ejecuta modelos GGUF de arquitectura LLaMA de clase 1B en placas económicas como Raspberry Pi con unos 45 MB de RAM.
- Estrellas
- 2,210
- Forks
- 286
- Issues abiertos
- 23
- Último commit
- hace 8 meses
¿Qué es?
PicoLM es un motor de inferencia LLM creado desde cero y escrito en unas 2.500 líneas de C11, sin dependencias externas. Carga modelos de arquitectura LLaMA en formato GGUF, como TinyLlama 1.1B, y está pensado para hardware que los frameworks de inferencia habituales no manejan bien, como Raspberry Pi Zero 2W, Raspberry Pi 3/4/5, placas RISC-V y equipos x86-64 con Linux, Windows o macOS.
El archivo del modelo se asigna a memoria en lugar de cargarse en la RAM, de modo que el sistema operativo va incorporando los pesos capa por capa. La memoria en tiempo de ejecución se mantiene en torno a 45 MB con una caché KV FP16 y un contexto de 2048, y el binario ocupa unos 80 KB. La inferencia utiliza pesos cuantizados (de Q2_K a Q8_0, además de F16 y F32), SIMD NEON y SSE2, y multiplicación de matrices multihilo basada en pthread.
PicoLM puede leer prompts desde stdin y ofrece un modo `--json` que enmascara los logits para que la salida siempre sea JSON válido, además de una opción `--cache` que guarda el estado del prompt para omitir el prefill en ejecuciones repetidas. Está diseñado para funcionar como backend de modelo local del agente PicoClaw, pero también se puede usar como CLI independiente.
Funciones clave
- 01Carga directamente archivos de modelos GGUF v2/v3, sin conversión
- 02Admite cuantización de Q2_K a Q8_0, además de pesos F16 y F32
- 03Asigna los pesos del modelo a memoria para que solo una parte del modelo ocupe RAM en cada momento
- 04Salida `--json` restringida por gramática para obtener respuestas estructuradas fiables
- 05Persistencia de la caché KV mediante `--cache` para omitir el procesamiento repetido de prompts
- 06Se compila para ARM, x86-64 y RISC-V, y es compatible con Linux, Windows y macOS
Casos de uso
- Ejecutar un chatbot o asistente pequeño sin conexión en una Raspberry Pi o una placa similar
- Añadir llamadas a herramientas de un LLM local con salida JSON garantizada en dispositivos de bajo consumo
- Experimentar con inferencia LLM en RISC-V u otro hardware integrado poco habitual
- Servir como backend de modelo local del agente PicoClaw
Temas
Preguntas frecuentes
- ¿Qué es picolm?
- Motor de inferencia LLM mínimo en C11 que ejecuta modelos GGUF de arquitectura LLaMA de clase 1B en placas económicas como Raspberry Pi con unos 45 MB de RAM. PicoLM es un motor de inferencia LLM creado desde cero y escrito en unas 2.500 líneas de C11, sin dependencias externas. Carga modelos de arquitectura LLaMA en formato GGUF, como TinyLlama 1.1B, y está pensado para hardware que los frameworks de inferencia habituales no manejan bien, como Raspberry Pi Zero 2W, Raspberry Pi 3/4/5, placas RISC-V y equipos x86-64 con Linux, Windows o macOS.
- ¿picolm es gratuito? ¿Qué licencia tiene?
- picolm es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿picolm sigue mantenido?
- Sin commits en más de 6 meses. El último commit de picolm fue el 22 feb 2026.
- ¿Para qué puedo usar picolm?
- Ejecutar un chatbot o asistente pequeño sin conexión en una Raspberry Pi o una placa similar Añadir llamadas a herramientas de un LLM local con salida JSON garantizada en dispositivos de bajo consumo Experimentar con inferencia LLM en RISC-V u otro hardware integrado poco habitual Servir como backend de modelo local del agente PicoClaw
- ¿Dónde consigo picolm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/RightNow-AI/picolm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Ejecuta el modelo Qwen3.8-Flash-Next de 125B en una PC de consumo con GPU NVIDIA o AMD y ofrece APIs compatibles con OpenAI y Anthropic en localhost.
Un entorno de agentes basado en plugins que añade planificación, flujos de trabajo TDD, revisiones, memoria, hooks y más de 300 skills a Claude Code, Codex y otros agentes de programación con IA.
Un agente de programación con IA y de código abierto que funciona en la terminal, con una aplicación de escritorio y uso independiente del editor.
Un prompt que ayuda a los agentes de programación con IA a escribir solo el código necesario y a revisar repositorios en busca de código excesivo o arriesgado.
Convierte el código, la documentación, los esquemas SQL, las configuraciones y los PDF de un proyecto en un grafo de conocimiento consultable para asistentes de programación con IA como Claude Code y Cursor.