toxo-docs

🌟 Multi-Provider LLM Support β€” Your Choice, Maximum Flexibility

TOXO smart layers work with ANY LLM provider. Train once, deploy everywhere. Switch models in seconds without losing expertise.

Why Gemini?

Setup

layer.setup_api_key(
    api_key="YOUR_GEMINI_KEY",
    model="gemini-2.5-flash-lite",  # Recommended default
    provider="gemini"
)

Get API Key

  1. Visit Google AI Studio
  2. Create project & enable Gemini API
  3. Generate API key

Why OpenAI?

Setup

layer.setup_api_key(
    api_key="YOUR_OPENAI_KEY",
    model="gpt-5.4-thinking",  # Latest high-reasoning model
    provider="openai"
)

Get API Key

  1. Visit OpenAI Platform
  2. Create account & add billing
  3. Generate API key

🎭 Anthropic Claude (Analysis Expert)

Why Claude?

Setup

layer.setup_api_key(
    api_key="YOUR_ANTHROPIC_KEY",
    model="claude-sonnet-4-6",  # Analysis champion
    provider="claude"
)

Get API Key

  1. Visit Anthropic Console
  2. Create account & add credits
  3. Generate API key

πŸ”„ Switch Providers Instantly

Same Layer, Different LLMs

# Load your expert once
financial_expert = ToxoLayer.load("finance_advisor.toxo")

# Try Gemini for speed (recommended)
financial_expert.setup_api_key("key", "gemini-2.5-flash-lite", "gemini")
response1 = financial_expert.query("Market analysis")

# Switch to GPT-4 / GPT-4o for reasoning  
financial_expert.setup_api_key("key", "gpt-4o", "openai")
response2 = financial_expert.query("Complex financial modeling")

# Use Claude for detailed analysis
financial_expert.setup_api_key("key", "claude-3.5-sonnet", "claude")  
response3 = financial_expert.query("Risk assessment report")

🎯 Choosing the Right Provider

For Speed & Cost

For Reasoning & Logic

For Analysis & Detail

For Multimodal Tasks

⚠️ Important Notes

πŸš€ Pro Tips

Cost Optimization

# Use faster models for simple queries
layer.setup_api_key("key", "gemini-1.5-flash", "gemini")

# Switch to powerful models for complex tasks
layer.setup_api_key("key", "gpt-4o", "openai")

Provider Fallback

try:
    layer.setup_api_key("primary_key", "gpt-4o", "openai")
    response = layer.query("Complex query")
except Exception:
    # Fallback to alternative provider
    layer.setup_api_key("backup_key", "claude-3.5-sonnet", "claude")
    response = layer.query("Complex query")

🌟 Future Providers

Coming soon:

The beauty of TOXO: Your smart layers will work with ALL future providers! πŸš€