Skip to content
Esta página se tradujo del original en chino, que ha cambiado desde entonces, por lo que puede estar desactualizada. La versión china es la autorizada. Ver el original en chino →
Migrar de OpenAI

Migrar de OpenAI a Lurus API

Cambia una línea de base_url y todas tus llamadas del SDK de OpenAI quedan conectadas, sin reescribir la lógica de negocio.

5 minutosTiempo estimado
1 cambioModificación de código
0 vecesReinicios

Requisitos previos

Ya tienes una API KeyAPI KeyCredencial de acceso a la API, similar a una contraseña. Cada Key puede tener cuotas y permisos configurados de forma independiente.Más información → de Lurus (cómo obtenerla).

Un solo cambio ​

diff
- from openai import OpenAI
-
- client = OpenAI(api_key="sk-openai-...")
+ from openai import OpenAI
+
+ client = OpenAI(
+     api_key="sk-lurus-...",
+     base_url="https://hub.lurus.cn/v1",
+ )

Eso es todo. Ninguna de tus llamadas client.chat.completions.create(...) necesita cambios.

Equivalencia de nombres de modelo ​

Modelo de OpenAIEquivalente recomendado en Lurus
gpt-5gpt-5 (directo) o deepseek-chat / claude-sonnet-4
gpt-4o-minideepseek-chat / qwen-turbo
gpt-4oclaude-sonnet-4 / gemini-3-pro
o1deepseek-reasoner
text-embedding-3-smallbge-m3 (local) / text-embedding-3-small

Consulta la lista completa en Modelos compatibles.

Pasos para la puesta en producción ​

  1. Verificar la conectividad — ejecútalo una vez; si recibes una respuesta, todo funciona.

    python
    resp = client.chat.completions.create(
        model="deepseek-chat",
        messages=[{"role": "user", "content": "你好"}],
    )
    print(resp.choices[0].message.content)
  2. Despliegue gradual — desvía el tráfico de OpenAI a Lurus por porcentaje, subiendo poco a poco de 0.1 → 0.5 → 1.0.

    python
    import os, random
    
    def get_client():
        if random.random() < float(os.getenv("LURUS_TRAFFIC", "0.1")):
            return OpenAI(api_key=os.getenv("LURUS_API_KEY"),
                          base_url="https://hub.lurus.cn/v1")
        return OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
  3. Reversión — elimina base_url para volver a las llamadas de OpenAI. No requiere reinicio (surte efecto por solicitud).

Preguntas frecuentes ​

¿No encuentras el nombre del modelo?

Búscalo en el catálogo de modelos o abre un Issue.

¿Se admiten las llamadas a funciones / el modo JSON?

Lurus es totalmente compatible con las llamadas a funciones / el JSON Schema de OpenAI.

¿Hace falta un ID de organización?

Lurus no requiere el campo organization; si lo incluyes de más, no da error.

Siguientes pasos ​

Próximos pasos

Powered by Lurus Technologies