LLM Kit Pro is a unified, async-first Python toolkit for talking to multiple large language model providers through one consistent, provider-agnostic API. Write your logic once and switch between OpenAI, Gemini, Anthropic, and AWS Bedrock without rewriting core code.
Install
pip install llm-kit-pro
# or with a specific provider
pip install "llm-kit-pro[openai]"Highlights
- Unified interface across OpenAI, Gemini, Anthropic, and AWS Bedrock.
- Pydantic-first structured output with type-safe validation.
- Native support for each provider's structured-output mechanism, including OpenAI Strict Mode.
- Multimodal input handling - PDF, PNG, JPEG, and text.
- Universal file loader with automatic MIME-type detection, from local paths or URLs.
Example
from llm_kit_pro.providers.openai import OpenAIClient
from llm_kit_pro.providers.openai.config import OpenAIConfig
client = OpenAIClient(OpenAIConfig(api_key="your-key", model="gpt-4o-mini"))
text = await client.generate_text(prompt="Explain quantum entanglement")Links
Get it on PyPI or read the full documentation.

