AYXZA Relay è una libreria gateway che unifica accesso, routing, fallback, caching e knowledge base su OpenAI, Anthropic, Google Gemini, Vertex AI e qualsiasi endpoint OpenAI-compatible (Groq, DeepSeek, OpenRouter, Ollama, vLLM) — con una sola interfaccia Python.
Integrare l'AI in un prodotto non è più "chiamare un'API". Significa gestire cinque vendor diversi, contenere i costi, garantire continuità di servizio e proteggere i dati. AYXZA Relay risolve tutti questi problemi con una libreria sola.
forge.chat() funziona con qualsiasi modelloStima conservativa su un prodotto SaaS con 10.000 chiamate AI/giorno.
Libreria Python pura, stateless dove possibile, con persistenza su PostgreSQL + pgvector. Nessuna dipendenza da servizi esterni se non i provider LLM stessi.
# 1. Inizializzazione — provider configurati una volta sola from forge_ai import Forge forge = Forge( providers=["openai", "anthropic", "gemini", "ollama"], fallback_chain=["openai", "anthropic"], tracking=True, tenant_id="acme-corp", ) # 2. Chat — il router sceglie il modello migliore per il task response = forge.chat( prompt="Riassumi questo contratto in 3 punti", model="auto", # o "claude-sonnet-4-5", "gpt-4o", "llama3.1:70b" max_tokens=500, ) print(response.text, response.cost_usd, response.provider_used) # 3. Output strutturato nativo (Gemini / OpenAI) from pydantic import BaseModel class Invoice(BaseModel): total: float vat: float items: list[str] invoice = forge.chat( prompt="Estrai i dati da questa fattura...", output_schema=Invoice, ).parsed # 4. RAG — knowledge base con isolamento per tenant forge.kb.add_source(name="company-policies", files=["./docs/*.pdf"]) answer = forge.rag( query="Qual è la policy sui rimborsi spese?", sources=["company-policies"], ) # 5. Locale — stesso codice, modello Ollama on-prem private = forge.chat(prompt="...", model="ollama:llama3.1:70b")
| Capability | OpenAI | Anthropic | Gemini | Vertex | Ollama |
|---|---|---|---|---|---|
| Chat completion | ● | ● | ● | ● | ● |
| Streaming | ● | — | ● | — | ● |
| Structured output (native) | ● | — | ● | ● | — |
| Function calling | ● | ● | ● | ● | ● |
| Embeddings | ● | — | ● | ● | ● |
| Vision · multimodal | ● | ● | ● | ● | ● |
| On-premise · air-gapped | — | — | — | — | ● |
Tutti i principali vendor LLM cloud, più un adapter OpenAI-compatible che raggiunge motori cloud (Groq, DeepSeek, OpenRouter) e locali (Ollama, vLLM) air-gapped.
Provider.Per valutare un'integrazione, discutere un caso d'uso o ricevere una demo personalizzata sul tuo prodotto.