dottxt-ai/outlines ⭐362 — LLM 结构化输出框架

AI 开源项目3 次阅读来源:GitHub Trending
分享:

outlines 是一个专注于让大语言模型生成结构化输出的 Python 框架。它通过约束模型的生成过程,确保输出符合预定义的 JSON Schema、正则表达式或 Pydantic 模型,彻底解决 LLM 输出格式不稳定的痛点。

核心功能

  • JSON Schema 约束:直接定义输出格式,模型按 schema 生成有效 JSON
  • Pydantic 集成:与 Python 生态无缝对接,用模型类定义输出结构
  • 正则约束:支持正则表达式级别的输出控制
  • 多后端支持:兼容 OpenAI、Anthropic、HuggingFace 等主流模型

适用场景

  • 构建结构化 API 输出,确保格式一致性
  • 数据提取和信息检索任务
  • 需要严格输出格式的生产级 LLM 应用
  • 函数调用和工具使用场景

更多 AI 开源项目推荐,关注 ai.skillteam.cn

评论 (0)

0/500

3 + 8 = ?

暂无评论,来写第一条吧