使用 Outlines 結構化生成約束代理輸出 是做什麼的?
強制 LLM 輸出在生成時符合類型模式、枚舉、JSON 式結構和路由記錄,而不是事後修復格式錯誤的文字。
先決條件
Python、Outlines、支援的 LLM 運行環境或提供者、模式定義
安裝
使用適合您環境的上游安裝或設定路徑:
- pip install outlines
來自上游的需求與注意事項:
- Outlines 遵循一個簡單的模式,鏡像 Python 自身的型別系統。只需指定所需的輸出類型,Outlines 就會確保您的資料與該結構完全匹配:
- python
- | 自訂類型 | 以直覺的介面建構複雜類型 | Python 類型指南 → |
基本使用或入門備註:
-
import outlines
-
from transformers import AutoTokenizer, AutoModelForCausalLM
-
MODEL_NAME = "microsoft/Phi-3-mini-4k-instruct"
-
擷取自上游文件:https://raw.githubusercontent.com/dottxt-ai/outlines/HEAD/README.md