Gateway

Unified API gateway for multiple LLM providers

Gateway provides a unified API across OpenAI, Anthropic, and other LLM providers.

Diagram

Gateway

🤖 Agent

🚪 Gateway

OpenAI

Anthropic

Ollama

Quick Start

  1. Switch Providers
    rust
    use praisonai::Agent;
    
    // Same code works with any provider
    let agent = Agent::new()
        .name("Assistant")
        .model("gpt-4o")  // OpenAI
        .build()?;
    
    let agent = Agent::new()
        .name("Assistant")
        .model("claude-3-opus")  // Anthropic
        .build()?;
    
    let agent = Agent::new()
        .name("Assistant")
        .model("ollama/llama3")  // Local
        .build()?;

Supported Providers

ProviderPrefixExample
OpenAI(none)gpt-4o
Anthropic(none)claude-3-opus
Ollamaollama/ollama/llama3
Azureazure/azure/gpt-4

Related