Plataforma open source para desarrollar aplicaciones con LLM que integra flujos visuales con agentes, pipelines de RAG, gestión de modelos y observabilidad en un solo espacio de trabajo.
algorithmicsuperintelligence/optillm
Proxy compatible con la API de OpenAI que aplica técnicas de inferencia como MoA, MCTS y best-of-N para mejorar el razonamiento de los LLM sin entrenarlos.
- Estrellas
- 4,338
- Forks
- 399
- Issues abiertos
- 24
- Último commit
- hace 6 días
¿Qué es?
OptiLLM es un proxy de inferencia que se sitúa entre tu aplicación y cualquier endpoint de LLM compatible con OpenAI. Los clientes envían solicitudes normales de chat completions a OptiLLM, que ejecuta cómputo adicional durante la inferencia —por ejemplo, muestrea varios candidatos, busca entre planes o verifica respuestas— antes de devolver una respuesta. No hace falta entrenar ni ajustar modelos.
Las técnicas se seleccionan anteponiendo un slug al nombre del modelo (por ejemplo, `moa-gpt-4o-mini`), pasando un campo `optillm_approach` o incorporando una etiqueta en el prompt. Los enfoques se pueden encadenar con `&` (pipeline) o ejecutar en paralelo con `|`. El proyecto también incluye plugins para acceder a herramientas MCP, filtrar información personal (PII), leer URL, ejecutar código, generar salidas JSON estructuradas, gestionar memoria y balancear la carga entre proveedores.
OptiLLM funciona con OpenAI, Azure OpenAI, Cerebras y otros proveedores disponibles a través de LiteLLM, así como con servidores locales de llama.cpp u Ollama. También puede cargar modelos de HuggingFace y adaptadores LoRA mediante su servidor de inferencia integrado.
Funciones clave
- 01Endpoint de chat completions compatible con OpenAI, listo para usar como reemplazo directo.
- 02Permite seleccionar técnicas como MoA, MCTS, best-of-N y CePO mediante prefijos en el nombre del modelo o campos de la solicitud.
- 03Permite encadenar enfoques o ejecutarlos en paralelo con los operadores `&` y `|`.
- 04Enruta solicitudes a OpenAI, Azure, Cerebras y más de 100 proveedores a través de LiteLLM.
- 05Ofrece plugins para herramientas MCP, privacidad de PII, lectura de URL y ejecución de código.
- 06Incluye un servidor de inferencia local para modelos de HuggingFace y adaptadores LoRA.
Casos de uso
- Mejorar la precisión de un modelo más económico en matemáticas o programación sin ajustarlo.
- Añadir cómputo durante el razonamiento a una aplicación existente cambiando únicamente la URL base.
- Conectar una aplicación con LLM a servidores MCP para acceder a herramientas y archivos.
- Ejecutar modelos locales de llama.cpp u Ollama con métodos de razonamiento que usan varias muestras.
Inicio rápido
- 1
Instala OptiLLM desde PyPI
pip install optillm - 2
Configura tu clave de API de OpenAI e inicia el servidor
export OPENAI_API_KEY="your-key-here" && optillm - 3
Indica a cualquier cliente de OpenAI que use http://localhost:8000/v1 y añade moa- al principio del nombre del modelo para usar Mixture of Agents
Antes de usarlo
- Las mejoras requieren más capacidad de inferencia, por lo que las solicitudes pueden tardar más y costar más.
- Algunas técnicas requieren modelos locales o proveedores específicos, y las mejoras de rendimiento indicadas en el README corresponden a modelos y tareas concretos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es optillm?
- Proxy compatible con la API de OpenAI que aplica técnicas de inferencia como MoA, MCTS y best-of-N para mejorar el razonamiento de los LLM sin entrenarlos. OptiLLM es un proxy de inferencia que se sitúa entre tu aplicación y cualquier endpoint de LLM compatible con OpenAI. Los clientes envían solicitudes normales de chat completions a OptiLLM, que ejecuta cómputo adicional durante la inferencia —por ejemplo, muestrea varios candidatos, busca entre planes o verifica respuestas— antes de devolver una respuesta. No hace falta entrenar ni ajustar modelos.
- ¿optillm es gratuito? ¿Qué licencia tiene?
- optillm es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿optillm sigue mantenido?
- Mantenimiento activo. El último commit de optillm fue el 2 nov 2026.
- ¿Para qué puedo usar optillm?
- Mejorar la precisión de un modelo más económico en matemáticas o programación sin ajustarlo. Añadir cómputo durante el razonamiento a una aplicación existente cambiando únicamente la URL base. Conectar una aplicación con LLM a servidores MCP para acceder a herramientas y archivos. Ejecutar modelos locales de llama.cpp u Ollama con métodos de razonamiento que usan varias muestras.
- ¿Cómo se instala optillm?
- Instala OptiLLM desde PyPI: pip install optillm Configura tu clave de API de OpenAI e inicia el servidor: export OPENAI_API_KEY="your-key-here" && optillm Indica a cualquier cliente de OpenAI que use http://localhost:8000/v1 y añade moa- al principio del nombre del modelo para usar Mixture of Agents
- ¿Dónde consigo optillm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/algorithmicsuperintelligence/optillm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de PHP para crear aplicaciones de IA con agentes y conectar proveedores de LLM, herramientas, servidores MCP, RAG y workflows.
Plataforma sin código que genera agentes de IA listos para producción a partir de descripciones en lenguaje natural, con herramientas, memoria y orquestación integradas.
Gateway de IA de código abierto que permite usar cualquier SDK de OpenAI o Anthropic con más de 100 proveedores de LLM, sin cambiar el código, e incluye conmutación por error, balanceo de carga y seguimiento de costos.
Un entorno de ejecución para Claude Code y Codex que añade enjambres multiagente, memoria de aprendizaje continuo, recuperación vectorial y federación de agentes entre máquinas.
Servidor local nativo de LLM y contenido multimedia para Mac con Apple Silicon, con API compatibles con OpenAI, Anthropic y Ollama, sin necesidad de Python.