Pythonic By Design
Our design approach is to remain Pythonic so you can build your way
Editor Support & Type Hints
Rich autocomplete, inline documentation, and type hints to catch errors before runtime
Provider-Agnostic & Provider-Specific
Seamlessly engineer prompts agnostic or specific to various LLM providers
Comprehensive Tooling
Complete suite of tools for every aspect of working with LLM provider APIs
## Core Components
Mirascope is built around these core components, each designed to handle specific aspects of working with LLM provider APIs.
We encourage you to dive into each component's documentation to gain a deeper understanding of Mirascope's capabilities. Start with the topics that align most closely with your immediate needs, but don't hesitate to explore all areas – you might discover new ways to enhance your LLM applications!
Prompts
Learn how to create and manage prompts effectively
Read more →
Calls
Understand how to make calls to LLMs using Mirascope
Read more →
Streams
Explore streaming responses for real-time applications
Read more →
Chaining
Understand the art of chaining multiple LLM calls for complex tasks
Read more →
Response Models
Define and use structured output models with automatic validation
Read more →
JSON Mode
Work with structured JSON data responses from LLMs
Read more →
Output Parsers
Process and transform custom LLM output structures effectively
Read more →
Tools
Discover how to extend LLM capabilities with custom tools
Read more →
Agents
Put everything together to build advanced AI agents using Mirascope
Read more →
Evals
Apply core components to build evaluation strategies for your LLM applications
Read more →
Async
Maximize efficiency with asynchronous programming
Read more →
Retries
Understand how to automatically retry failed API calls
Read more →
Local Models
Learn how to use Mirascope with locally deployed LLMs
Read more →
As you progress, you'll find advanced topics and best practices throughout the documentation. These will help you optimize your use of Mirascope and build increasingly sophisticated AI-powered applications.
Happy learning, and welcome to the world of development with Mirascope!