Instructor
面向 LLM 的结构化输出库(Python),通过函数调用让模型严格返回符合 Pydantic 模型定义的 JSON 结构,内置重试、校验与多后端支持,是结构化输出的主流开源方案。
🎯适用场景:让 LLM 稳定输出符合 Pydantic 模型定义的 JSON 结构化结果
#structured-output#function-calling#pydantic#llm#python#json-schema
📊 仓库数据
Stars13,733
Forks1,190
语言Python
协议MIT
上线2023/6/14
更新2026/8/9
✅ 优点
- •13.7K stars 社区成熟
- •与 Pydantic 深度集成
- •多 LLM 后端支持
- •MIT 许可证
- •活跃维护(8/9 推送)
⚠️ 限制
- •主要面向 Python 生态
- •结构化输出效果依赖底层模型能力
