Outlines 是一个功能丰富的 Python 库,专为大型语言模型(LLM)提供结构化生成能力。它集成了多种 LLM,如 OpenAI 和 Hugging Face Transformers,支持使用 Jinja 模板引擎创建复杂提示,并提供快速有效的正则表达式和 JSON 结构化生成技术。通过控制 LLM 的输出,Outlines 使应用程序能够更精确地定制模型生成的内容,提升生成结果的可靠性和一致性。