Metadata-Version: 2.4
Name: bridgic-llms-litellm
Version: 0.1.0
Summary: LiteLLM adapters for Bridgic, enabling connectivity with 100+ LLM providers.
Author-email: RheagalFire <arishalam121@gmail.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Requires-Dist: bridgic-core>=0.3.0
Requires-Dist: litellm<1.87,>=1.80.0
Description-Content-Type: text/markdown

LiteLLM Integration
===================

LiteLLM adapters for [Bridgic](https://github.com/bitsky-tech/bridgic), enabling connectivity with 100+ LLM providers through a single unified interface.

Installation
------------

```shell
pip install bridgic-llms-litellm
```

Usage
-----

```python
from bridgic.llms.litellm import LiteLLM
from bridgic.core.model.types import Message, Role

# API keys are read from environment variables (e.g. OPENAI_API_KEY)
llm = LiteLLM()

response = llm.chat(
    model="openai/gpt-4o",
    messages=[Message.from_text("Hello!", role=Role.USER)],
)
print(response.message.content)
```

See https://docs.litellm.ai/docs/providers for the full provider list.
