Saltar al contenido principal
Venice AI es un sustituto drop-in para OpenAI. El mismo SDK, el mismo código: solo cambia dos líneas. Obtén inferencia centrada en la privacidad, modelos sin censura y precios competitivos.

La migración de 2 líneas

Python

# Antes (OpenAI)
from openai import OpenAI
client = OpenAI()

# Después (Venice) — cambia api_key y base_url
from openai import OpenAI
client = OpenAI(
    api_key="your-venice-api-key",          # ← Cambio 1
    base_url="https://api.venice.ai/api/v1"  # ← Cambio 2
)

Node.js

// Antes (OpenAI)
import OpenAI from 'openai';
const client = new OpenAI();

// Después (Venice)
import OpenAI from 'openai';
const client = new OpenAI({
  apiKey: 'your-venice-api-key',
  baseURL: 'https://api.venice.ai/api/v1',
});

cURL

# Antes
curl https://api.openai.com/v1/chat/completions ...

# Después — solo cambia la URL y la clave
curl https://api.venice.ai/api/v1/chat/completions ...

Variables de entorno

# Antes
OPENAI_API_KEY=sk-...
OPENAI_BASE_URL=https://api.openai.com/v1

# Después
OPENAI_API_KEY=your-venice-api-key
OPENAI_BASE_URL=https://api.venice.ai/api/v1
Muchas bibliotecas y herramientas leen OPENAI_API_KEY y OPENAI_BASE_URL automáticamente. Puede que solo necesites actualizar estas variables de entorno.

Mapeo de modelos

Modelo de OpenAIEquivalente en VeniceTipoPrecio (entrada/salida por 1M)
gpt-4ozai-org-glm-4.7 (Private)Texto0.55/0.55 / 2.65
gpt-4oopenai-gpt-52 (Anonymized)Texto2.19/2.19 / 17.50
gpt-4o-miniqwen3-4bTexto0.05/0.05 / 0.15
gpt-4-turbomistral-31-24bTexto0.50/0.50 / 2.00
o1 / o3qwen3-235b-a22b-thinking-2507 (Private)Razonamiento0.45/0.45 / 3.50
o1 / o3grok-41-fast (Anonymized)Razonamiento0.50/0.50 / 1.25
gpt-4-visionmistral-31-24b o qwen3-vl-235b-a22bVisión0.50/0.50 / 2.00
text-embedding-3-smalltext-embedding-bge-m3Embeddings0.15/0.15 / 0.60
dall-e-3qwen-image (Private, $0.01) o flux-2-proImagenDesde $0.01
whispernvidia/parakeet-tdt-0.6b-v3STT$0.0001/seg
tts-1tts-kokoroTTS$3.50/1M caracteres

Compatibilidad de funciones

FunciónOpenAIVeniceNotas
Chat CompletionsTotalmente compatible
StreamingFormato SSE idéntico
Function callingMismo parámetro tools
Salida estructuradaMismo response_format
VisiónMismo formato de array de contenido
EmbeddingsMisma API
Generación de imágenesCompatible con OpenAI mediante /images/generations*
TTSCompatible
STTCompatible
Assistants APIUsa Characters o Minds en su lugar
Batch APIAún no disponible
Fine-tuningNo disponible
*Venice también ofrece un endpoint compatible con OpenAI en POST /images/generations para facilitar la migración desde DALL-E. Para la API de imagen nativa de Venice con opciones adicionales, consulta Generate Image.

Funciones exclusivas de Venice

Venice ofrece capacidades que OpenAI no tiene:

1. Búsqueda web integrada

response = client.chat.completions.create(
    model="venice-uncensored",
    messages=[{"role": "user", "content": "Latest AI news today"}],
    extra_body={
        "venice_parameters": {
            "enable_web_search": "auto"
        }
    }
)

2. Web scraping

response = client.chat.completions.create(
    model="venice-uncensored",
    messages=[{"role": "user", "content": "Summarize https://example.com/article"}],
    extra_body={
        "venice_parameters": {
            "enable_web_scraping": True
        }
    }
)

3. Characters (personajes IA)

response = client.chat.completions.create(
    model="venice-uncensored",
    messages=[{"role": "user", "content": "Tell me about yourself"}],
    extra_body={
        "venice_parameters": {
            "character_slug": "venice-ai"
        }
    }
)

4. Modelos sin censura

Los modelos privados de Venice no tienen filtrado de contenido, lo que los hace adecuados para:
  • Escritura creativa sin restricciones
  • Investigación de seguridad y red teaming
  • Análisis honesto sin patrones de rechazo
  • Información médica/legal sin advertencias

5. Generación de vídeo

# Encolar un trabajo de generación de vídeo
import requests

response = requests.post(
    "https://api.venice.ai/api/v1/video/queue",
    headers={"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"},
    json={
        "model": "wan-2.6-text-to-video",
        "prompt": "A serene lake at sunset with gentle waves",
        "resolution": "720p",
        "duration": 5,
    }
)
job_id = response.json()["id"]

¿Por qué migrar?

Privacidad

  • Cero retención de datos en los modelos privados: tus prompts nunca se almacenan
  • Sin entrenamiento con tus datos, nunca
  • OpenAI retiene los datos durante 30 días y puede usarlos para investigación de seguridad

Coste

  • Los modelos privados son a menudo más baratos que los equivalentes de OpenAI
  • qwen3-4b a $0.05/1M de entrada es 10 veces más barato que gpt-4o-mini
  • venice-uncensored a 0.20/1Mdeentradafrenteagpt4oa0.20/1M de entrada frente a gpt-4o a 2.50/1M

Libertad

  • Sin filtrado de contenido en los modelos sin censura
  • Sin suspensiones de cuenta por casos de uso controvertidos
  • Nativo de Web3 con opciones de pago en cripto
  • Staking de DIEM para créditos diarios

Diversidad de modelos

  • Acceso a modelos de varios proveedores (Qwen, Llama, Mistral, Gemma, Claude, GPT, Grok, etc.)
  • Cambia entre modelos privados y anonimizados por solicitud
  • Se añaden nuevos modelos regularmente

Migración de frameworks

La mayoría de los frameworks de IA funcionan con Venice cambiando la URL base:
FrameworkCambio necesario
LangChainbase_url en ChatOpenAI
Vercel AI SDKbaseURL en createOpenAI
CrewAIVariable de entorno OPENAI_API_BASE
LlamaIndexapi_base en OpenAI
AutoGenbase_url en la configuración
Haystackapi_base_url en OpenAIGenerator
Claude CodeFlag --api-base o variable de entorno
CursorEndpoint de API personalizado en ajustes
Continue.devapiBase en config.json

Obtén tu API key

Genera una API key de Venice y empieza a migrar en minutos