文律约束
原名:guidance
Constrain LLM output with grammars; guarantee valid JSON.
- 分类
- 开发提效
- 版本
- v1.0.1
- 作者
- 弈韬(@ra1nzzz)
- 下载
- 2
- 收藏
- 0
- 发布
- 2026-08-25
- 更新
- 2026-09-30
- TRACE 评分
- 4 / 5
内容概览
Use Guidance when you need to: - Control LLM output syntax with regex or grammars - Guarantee valid JSON/XML/code generation - Reduce latency vs traditional prompting approaches - Enforce structured formats (dates, emails, IDs, etc.) - Build multi-step workflows with Pythonic control flow - Prevent invalid outputs through grammatical constraints GitHub Stars : 18,000+ From : Microsoft Research Constraint support requires local logit access. Regex, select(), and grammar-based constrained generation only work with local backends (Transformers, LlamaCpp). Remote API backends (OpenAI, and Azure variants) support unconstrained gen() / chat only — they cannot enforce token-level constraints. guidance 0.3.x has no models.Anthropic class. Guidance uses Pythonic context managers for chat-style interactions. Benefits: - Natural chat flow - Clear role separation - Easy to read and maintain Guidance…