Metadata-Version: 2.5
Name: conduit-llm
Version: 0.2.0
Summary: Conduit — lightweight AI driver for OpenAI-compatible, Ollama, Anthropic, Gemini (Python)
Project-URL: Homepage, https://github.com/krazybean/Conduit
Project-URL: Repository, https://github.com/krazybean/Conduit
Project-URL: Documentation, https://github.com/krazybean/Conduit#readme
Project-URL: Issues, https://github.com/krazybean/Conduit/issues
Author: Conduit Contributors
Maintainer: Conduit Contributors
License: MIT
Keywords: ai,anthropic,gemini,llm,ollama,openai
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# conduit-llm

Lightweight AI driver for OpenAI-compatible, Ollama, Anthropic, and Gemini — transport and normalization only, no framework. Python import remains `conduit`.

## Install

```sh
pip install conduit-llm
```

Requires Python 3.10+. Zero runtime dependencies (stdlib `http.client`).

## Ollama Quick Start

No endpoint or API key needed — talks to `http://localhost:11434` by default.

```python
from conduit import connect

model = connect(driver="ollama", model="qwen3:8b")
print(model.generate("Hello").text)

for event in model.stream("Hello"):
    if event["type"] == "text_delta":
        print(event["text"], end="")
```

## OpenAI-compatible

```python
from conduit import connect

model = connect(driver="openai-compatible", endpoint="http://localhost:1234/v1", model="my-model")
print(model.generate("Hello").text)
```

## Supported drivers

`openai-compatible` · `ollama` (`/api/chat`) · `anthropic` (`/v1/messages`) · `gemini` (`/v1beta/models/...:generateContent`)

Full API, spec, and conformance: [github.com/krazybean/Conduit](https://github.com/krazybean/Conduit)
