Buộc LLM sinh đầu ra có cấu trúc đảm bảo: JSON theo schema, regex, lựa chọn — 'sinh văn bản có kỷ luật'.
Outlines là thư viện chuyên 'structured generation': nó đảm bảo đầu ra của model tuân theo đúng ràng buộc bạn đặt — một schema JSON, một biểu thức chính quy, một tập lựa chọn, hay một ngữ pháp. Việc ép ràng buộc diễn ra ở tầng sinh token nên kết quả luôn hợp lệ. Rất hợp khi cần dữ liệu AI cắm thẳng vào hệ thống.
Khung & nền tảng dựng app AI: viết content, ghép dữ liệu, tạo workflow tri thức.
Các bước cơ bản để bắt đầu.
Cài `pip install outlines`Khai báo schema/regex cho đầu raGọi generator với ràng buộc để nhận kết quả hợp lệThư viện dùng hàng trăm nghìn mô hình AI (ngôn ngữ, ảnh, âm thanh) — tải & chạy chỉ vài dòng code.
Bộ khung xây ứng dụng LLM: nối model với dữ liệu, công cụ, bộ nhớ để tạo chatbot, RAG, agent.