Introduction
Belso (Better LLMs Structured Outputs) is a Python library designed to simplify working with structured outputs from Large Language Models (LLMs). It provides a unified interface for validating, translating, and processing structured data across multiple LLM providers.
Key Features
Multi-Provider Support: Seamlessly work with outputs from:
OpenAI
Anthropic
Google AI
Mistral AI
Hugging Face
Ollama
LangChain
Format Translation: Convert between different schema formats
Nested Schemas: Easily define and validate deeply nested structures
Export Formats: JSON, YAML, XML support out of the box
Simple API: Developer-friendly and extensible