Saltar al contenido
FindOpenSource

Instructor

Biblioteca para obtener salidas de datos estructurados y fiables de LLMs usando APIs de function calling y modelos Pydantic para la validación.

Descripción general

Instructor envuelve la capacidad nativa de function calling o uso de herramientas de un LLM para que un desarrollador pueda solicitar una respuesta que coincida con un modelo Pydantic, y reintenta automáticamente la solicitud si la salida del modelo no valida contra ese esquema, convirtiendo una salida de LLM en texto libre poco fiable en datos estructurados en los que se puede confiar. Admite OpenAI, Anthropic y muchos otros proveedores de modelos a través de una interfaz consistente.

Instructor encaja en equipos que necesitan extracción de datos estructurados de LLMs, logrando esto mediante APIs de function calling y lógica de reintento, un enfoque técnico distinto al de Outlines (también en este catálogo), que en su lugar restringe la generación a nivel de token.

Categorías
IA y Machine Learning
Palabras clave
structured-outputllm-frameworkdata-extraction
Lenguajes
Python
Licencia
MIT

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