Developer Kits

Developer kits provide a high-level, provider-specific interface with sync and async parity across all five supported backends.

Kit

Import alias

Backend

API key?

OpenAIDeveloperKit

gpt

OpenAI GPT models

Yes — OPENAI_API_KEY

GoogleDeveloperKit

gemini

Google Gemini models

Yes — GEMINI_API_KEY

AnthropicDeveloperKit

claude

Anthropic Claude models

Yes — ANTHROPIC_API_KEY

OllamaDeveloperKit

local

Local Ollama server

No

HuggingFaceDeveloperKit

hf

HF Inference API / TGI / vLLM

Optional — HF_TOKEN

Every kit exposes the same six methods:

Method

Returns

chat(config)

LLMResponse

achat(config)

LLMResponse (async)

stream(config)

Iterator[StreamChunk]

astream(config)

AsyncIterator[StreamChunk]

embed(config)

EmbeddingResponse

aembed(config)

EmbeddingResponse (async)

Anthropic does not offer a native embedding API. Ollama embeddings require a separate embedding model (e.g. nomic-embed-text).

Local Model Kits

See the dedicated guides for setup and usage:

Detailed API

Use these pages for full class/method signatures and docstrings: