Distribuye y ejecuta LLM abiertos en un único archivo ejecutable, compatible con la mayoría de los sistemas operativos y arquitecturas de CPU, sin necesidad de instalación.
SciSharp/LLamaSharp
Biblioteca de C#/.NET para ejecutar localmente modelos de la familia LLaMA y otros modelos de lenguaje GGUF en CPU o GPU, basada en llama.cpp.
- Estrellas
- 3,816
- Forks
- 515
- Issues abiertos
- 20
- Último commit
- hace 5 días
¿Qué es?
LLamaSharp es una biblioteca multiplataforma de .NET para ejecutar modelos LLaMA y otros modelos de forma local. Envuelve los backends nativos de llama.cpp para que las aplicaciones de C# y .NET puedan cargar archivos de modelos GGUF y ejecutar inferencias sin un servidor aparte, con compatibilidad tanto para CPU como para GPU.
La biblioteca ofrece API de alto nivel para sesiones de chat, ejecutores y muestreo, además de compatibilidad con RAG, para que los desarrolladores puedan integrar un LLM en aplicaciones de escritorio, web o juegos. Hay integraciones con Semantic Kernel y otros frameworks de IA para .NET, y también se admiten modelos multimodales LLaVA.
Los paquetes de backend se publican en NuGet para Windows, Linux y macOS, y cubren CPU, CUDA 11/12/13, Metal y Vulkan, por lo que la mayoría de los usuarios no necesita compilar C++ por su cuenta.
Funciones clave
- 01Carga archivos de modelos GGUF y ejecuta localmente modelos de la familia LLaMA.
- 02Ofrece backends de CPU, CUDA, Metal y Vulkan que se pueden instalar mediante NuGet.
- 03Proporciona API de sesiones de chat, ejecutores y muestreo para aplicaciones de C#.
- 04Admite RAG y modelos multimodales LLaVA.
- 05Se integra con Semantic Kernel y otros frameworks de IA para .NET.
Casos de uso
- Añadir un chatbot sin conexión a una aplicación de escritorio o web de .NET.
- Ejecutar un LLM privado en una GPU local sin enviar datos a una API en la nube.
- Crear funciones de RAG en una base de código de C# con un modelo local.
- Probar modelos GGUF de Hugging Face dentro de .NET.
Inicio rápido
- 1
Instala el paquete LLamaSharp desde NuGet
PM> Install-Package LLamaSharp - 2
Instala uno o varios paquetes de backend (CPU, CUDA, Vulkan) compatibles con tu dispositivo
- 3
Descarga un archivo de modelo GGUF, por ejemplo, de Hugging Face
- 4
Añade a tu proyecto el código de ejemplo de chat del README y configura la ruta del modelo
Antes de usarlo
- Los modelos deben estar en formato GGUF y es posible que los archivos GGUF antiguos no funcionen con versiones más recientes.
- La aceleración por GPU requiere un paquete de backend compatible con tu configuración de CUDA o Vulkan. En dispositivos no compatibles, quizá tengas que compilar el backend por tu cuenta.
Temas
Preguntas frecuentes
- ¿Qué es LLamaSharp?
- Biblioteca de C#/.NET para ejecutar localmente modelos de la familia LLaMA y otros modelos de lenguaje GGUF en CPU o GPU, basada en llama.cpp. LLamaSharp es una biblioteca multiplataforma de .NET para ejecutar modelos LLaMA y otros modelos de forma local. Envuelve los backends nativos de llama.cpp para que las aplicaciones de C# y .NET puedan cargar archivos de modelos GGUF y ejecutar inferencias sin un servidor aparte, con compatibilidad tanto para CPU como para GPU.
- ¿LLamaSharp es gratuito? ¿Qué licencia tiene?
- LLamaSharp es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿LLamaSharp sigue mantenido?
- Mantenimiento activo. El último commit de LLamaSharp fue el 17 oct 2026.
- ¿Para qué puedo usar LLamaSharp?
- Añadir un chatbot sin conexión a una aplicación de escritorio o web de .NET. Ejecutar un LLM privado en una GPU local sin enviar datos a una API en la nube. Crear funciones de RAG en una base de código de C# con un modelo local. Probar modelos GGUF de Hugging Face dentro de .NET.
- ¿Cómo se instala LLamaSharp?
- Instala el paquete LLamaSharp desde NuGet: PM> Install-Package LLamaSharp Instala uno o varios paquetes de backend (CPU, CUDA, Vulkan) compatibles con tu dispositivo Descarga un archivo de modelo GGUF, por ejemplo, de Hugging Face Añade a tu proyecto el código de ejemplo de chat del README y configura la ruta del modelo
- ¿Dónde consigo LLamaSharp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SciSharp/LLamaSharp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Configuración para servir Mirai S 27B (un Qwen3.8-27B GGUF) en una RTX 4070 de 12 GB, con una ventana completa de 262k tokens y caché K/V q8_0.
Aplicación de escritorio gratuita y de código abierto para ejecutar LLM localmente, con una interfaz de chat y una API compatible con OpenAI y Anthropic.
Plataforma de código abierto para crear agentes de IA empresariales, con bases de conocimiento RAG, flujos de trabajo visuales y uso de herramientas MCP.
Framework y stack de aplicaciones de código abierto en TypeScript para crear agentes de IA autónomos, con un runtime central, plugins y la aplicación local-first Eliza.
Plataforma autoalojada para crear agentes y asistentes de IA que responden preguntas sobre tus documentos, con citas y cualquier modelo.