edit on github↗

LLM Providers

Agentspan supports 15+ AI providers. Set the environment variables for the providers you want to use before starting the server. The server auto-enables each provider when its key is present — no manual integration setup needed.

Quick Setup

# OpenAI
export OPENAI_API_KEY=sk-...

# Anthropic
export ANTHROPIC_API_KEY=sk-ant-...

# Google Gemini
export GEMINI_API_KEY=AI...
export GOOGLE_CLOUD_PROJECT=your-gcp-project-id

# Then start the server
agentspan server start

Model Format

Specify models in your agents using provider/model-name:

agent = Agent(name="bot", model="openai/gpt-4o")
agent = Agent(name="bot", model="anthropic/claude-sonnet-4-6")
agent = Agent(name="bot", model="google_gemini/gemini-2.0-flash")

All Providers

OpenAI

VariableDescription
OPENAI_API_KEYAPI key from platform.openai.com
OPENAI_ORG_IDOrganization ID (optional)

Models: openai/gpt-4o, openai/gpt-4o-mini, openai/gpt-4-turbo, openai/o1, openai/o1-mini, openai/o3-mini

Embeddings: openai/text-embedding-3-small, openai/text-embedding-3-large


Anthropic (Claude)

VariableDescription
ANTHROPIC_API_KEYAPI key from console.anthropic.com

Models: anthropic/claude-opus-4-20250514, anthropic/claude-sonnet-4-6, anthropic/claude-3-5-sonnet-20241022, anthropic/claude-3-haiku-20240307


Google Gemini

VariableDescription
GEMINI_API_KEYAPI key from aistudio.google.com
GOOGLE_CLOUD_PROJECTRequired. Your GCP project ID

Models: google_gemini/gemini-2.0-flash, google_gemini/gemini-1.5-pro, google_gemini/gemini-1.5-flash

Embeddings: google_gemini/text-embedding-004


Azure OpenAI

VariableDescription
AZURE_OPENAI_API_KEYAPI key from Azure portal
AZURE_OPENAI_ENDPOINTRequired. Endpoint URL, e.g. https://your-resource.openai.azure.com
AZURE_OPENAI_DEPLOYMENTRequired. Deployment name

Models: azure_openai/gpt-4o, azure_openai/gpt-4, azure_openai/gpt-3.5-turbo


AWS Bedrock

VariableDescription
AWS_ACCESS_KEY_IDAWS access key
AWS_SECRET_ACCESS_KEYAWS secret key

Models: aws_bedrock/anthropic.claude-3-5-sonnet-20241022-v2:0, aws_bedrock/anthropic.claude-3-haiku-20240307-v1:0, aws_bedrock/meta.llama3-70b-instruct-v1:0, aws_bedrock/amazon.titan-text-express-v1

Embeddings: aws_bedrock/amazon.titan-embed-text-v2:0


Mistral AI

VariableDescription
MISTRAL_API_KEYAPI key from console.mistral.ai

Models: mistral/mistral-large-latest, mistral/mistral-medium-latest, mistral/mistral-small-latest, mistral/open-mixtral-8x7b

Embeddings: mistral/mistral-embed


Cohere

VariableDescription
COHERE_API_KEYAPI key from dashboard.cohere.com

Models: cohere/command-r-plus, cohere/command-r, cohere/command

Embeddings: cohere/embed-english-v3.0, cohere/embed-multilingual-v3.0


Grok (xAI)

VariableDescription
XAI_API_KEYAPI key from xAI

Models: grok/grok-3, grok/grok-3-mini


Perplexity AI

VariableDescription
PERPLEXITY_API_KEYAPI key from perplexity.ai

Models: perplexity/sonar-pro, perplexity/sonar


Hugging Face

VariableDescription
HUGGINGFACE_API_KEYAPI token from huggingface.co

Models: hugging_face/meta-llama/Llama-3-70b-chat-hf, hugging_face/mistralai/Mistral-7B-Instruct-v0.2


Stability AI

VariableDescription
STABILITY_API_KEYAPI key from platform.stability.ai

Image generation: stabilityai/sd3.5-large, stabilityai/sd3.5-medium, stabilityai/stable-image-core


DeepSeek

VariableDescription
DEEPSEEK_API_KEYAPI key from DeepSeek

Models: deepseek/deepseek-chat


Ollama (local)

No API key required. Ollama must be running and reachable.

VariableDescription
OLLAMA_BASE_URLOllama server URL (default: http://localhost:11434)

Models: ollama/llama3, ollama/mistral, ollama/phi3, ollama/codellama

Embeddings: ollama/nomic-embed-text

Install Ollama: ollama.com/download


Summary

ProviderEnv VarModel Prefix
OpenAIOPENAI_API_KEYopenai/
AnthropicANTHROPIC_API_KEYanthropic/
Google GeminiGEMINI_API_KEY + GOOGLE_CLOUD_PROJECTgoogle_gemini/
Azure OpenAIAZURE_OPENAI_API_KEY + endpoint + deploymentazure_openai/
AWS BedrockAWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEYaws_bedrock/
MistralMISTRAL_API_KEYmistral/
CohereCOHERE_API_KEYcohere/
Grok / xAIXAI_API_KEYgrok/
PerplexityPERPLEXITY_API_KEYperplexity/
Hugging FaceHUGGINGFACE_API_KEYhugging_face/
Stability AISTABILITY_API_KEYstabilityai/
DeepSeekDEEPSEEK_API_KEYdeepseek/
OllamaOLLAMA_BASE_URLollama/