Provider
Data models for provider operations
Last updated
from any_llm import AnyLLM
llm = AnyLLM.create("openai")
meta = llm.get_provider_metadata()
print(f"Provider: {meta.name}")
print(f"API key env var: {meta.env_key}")
print(f"Supports streaming: {meta.streaming}")
print(f"Supports embedding: {meta.embedding}")
print(f"Supports responses: {meta.responses}")from any_llm import AnyLLM
for meta in AnyLLM.get_all_provider_metadata():
features = []
if meta.streaming:
features.append("streaming")
if meta.embedding:
features.append("embedding")
if meta.reasoning:
features.append("reasoning")
if meta.responses:
features.append("responses")
print(f"{meta.name}: {', '.join(features) or 'completion only'}")