Saltar al contenido
FindOpenSource

Outlines

Biblioteca para restringir la salida de un LLM a una estructura específica —esquema JSON, regex, gramática—, garantizando resultados válidos y analizables.

Descripción general

Outlines controla qué tokens puede generar un LLM en cada paso, garantizando que la salida final coincide exactamente con un esquema JSON, una expresión regular o una gramática libre de contexto, en lugar de esperar que un modelo siga las instrucciones de formato de un prompt. Esto elimina una clase común de errores en aplicaciones LLM causados por salidas de modelo mal formadas o no analizables.

Outlines encaja en equipos que necesitan una salida estructurada garantizadamente válida de un LLM —rellenar un registro de base de datos, llamar a una función con los tipos de argumento correctos—, un enfoque técnico distinto (generación restringida a nivel de token) al de Instructor (también en este catálogo), que logra la salida estructurada mediante APIs de function calling.

Categorías
IA y Machine Learning
Palabras clave
structured-outputllm-generationjson-schema
Lenguajes
Python
Licencia
Apache-2.0

¿Encontraste un error? Sugiere una edición en GitHub.