AI-Lib AI-Lib
Ecosistema de código abierto

Un protocolo,
todos los proveedores de IA.

AI-Lib es un ecosistema de código abierto que estandariza las interacciones con modelos de IA. Una especificación impulsa los runtimes de Rust y Python — soportando más de 35 proveedores sin una sola línea de lógica hardcodeada.

35+
Proveedores IA
3
Proyectos
0
Lógica hardcodeada
2
Runtimes

Diseño impulsado por protocolo

«Toda la lógica son operadores, toda la configuración es protocolo.» Todo el comportamiento del proveedor se declara en YAML — los runtimes contienen cero lógica hardcodeada de proveedores.

Configuración declarativa

Endpoints de proveedores, autenticación, mapeos de parámetros, decodificadores de streaming y manejo de errores — todo declarado en manifiestos YAML, validado por JSON Schema.

Pipeline basado en operadores

Las respuestas en streaming fluyen por operadores componibles: Decoder, Selector, Accumulator, FanOut, EventMapper. Cada operador es impulsado por el protocolo.

Listo para recarga en caliente

Actualiza la configuración de proveedores sin reiniciar. Los cambios de protocolo se propagan automáticamente a los runtimes. Añade nuevos proveedores por configuración, no por código.

Arquitectura del ecosistema

Tres capas trabajando juntas — la especificación define las reglas, los runtimes las ejecutan, las aplicaciones consumen interfaces unificadas.

AI-Lib Ecosystem Architecture APPLICATION RUNTIME PROTOCOL Web Apps / API Services Rust / Python Your application code AI Agents Multi-turn / Tool Calling CLI Tools Batch / Data Pipelines ai-lib-rust v0.6.6 AiClient Pipeline Transport Resilience Embeddings Cache / Batch Crates.io · tokio + reqwest · <1ms overhead ai-lib-python v0.5.0 AiClient Pipeline Transport Resilience Telemetry Routing PyPI · httpx + Pydantic v2 · async/await Load Manifests AI-Protocol v1.5 spec.yaml Core Specification providers/*.yaml 35+ Provider Manifests models/*.yaml Model Registry schemas/ JSON Schema YAML definitions → JSON compilation → Runtime consumption · Vendor neutral

Cómo funciona

Desde la petición del usuario hasta eventos de streaming unificados — cada paso es impulsado por el protocolo.

Request-Response Data Flow REQUEST FLOW → User chat() AiClient UnifiedRequest Protocol compile_request() Transport HTTP POST AI Provider OpenAI, etc. ← RESPONSE FLOW (SSE/JSON) Byte Stream SSE / NDJSON Decoder JSON Frames Pipeline Select → Accumulate → Map EventMapper StreamingEvent Application Unified Events All parameter mapping and event normalization driven by protocol manifests — zero hardcoded logic Unified events: PartialContentDelta · ToolCallStarted · PartialToolCall · StreamEnd

Elige tu runtime

Mismo protocolo, diferentes fortalezas. Elige el runtime que encaje con tu stack.

Capacidad AI-Protocol Rust SDK Python SDK
Sistema de tipos JSON Schema Tiempo de compilación (Rust) Tiempo de ejecución (Pydantic v2)
Streaming Especificación SSE/NDJSON tokio async streams async generators
Resiliencia Especificación de política de reintentos Circuit breaker, rate limiter, backpressure ResilientExecutor con todos los patrones
Embeddings Operaciones vectoriales, similitud Operaciones vectoriales, similitud
Distribución GitHub / npm Crates.io PyPI
Ideal para Especificación y estándares Sistemas, crítico para rendimiento ML, ciencia de datos, prototipado

Más de 35 proveedores de IA

Todo impulsado por configuración de protocolo — cero lógica hardcodeada

Proveedores globales

OpenAI OpenAI
Anthropic Anthropic
Google Gemini Google Gemini
Groq Groq
Mistral Mistral
Cohere Cohere
Azure OpenAI Azure OpenAI
Together AI Together AI
Hugging Face Hugging Face
Grok Grok
Ollama Ollama
D
DeepInfra
O
OpenRouter
N
NVIDIA
F
Fireworks
R
Replicate
A
AI21 Labs
C
Cerebras
P
Perplexity
L
Lepton AI

Región de China

DeepSeek DeepSeek
Qwen Qwen
D
Doubao
Z
Zhipu GLM
Baidu ERNIE Baidu ERNIE
Tencent Hunyuan Tencent Hunyuan
iFlytek Spark iFlytek Spark
Moonshot Moonshot
M
MiniMax
B
Baichuan
Y
Yi / 01.AI
S
SiliconFlow
S
SenseNova
T
Tiangong

¿Listo para empezar?

Lee la documentación, elige tu runtime y empieza a desarrollar con más de 35 proveedores de IA hoy mismo.