Contenido actualizado: 2026-10-22
Escenarios de uso
Crazyrouter proporciona una integración unificada para las interfaces compatibles con el SDK de OpenAI. El chat, API de Responses, imágenes, audio, embeddings y lista de modelos utilizan preferentemente el SDK oficial de OpenAI. Interfaces asíncronas o nativas del proveedor como video, Kling, Luma, Midjourney, etc., utilizan la misma clave API y llaman a la ruta nativa de Crazyrouter usandofetch.
Entrada API internacional predeterminada:
/v1:
Instalación del SDK
fetch, FormData y Blob.
Configuración de variables de entorno
macOS / Linux:Crear el cliente SDK
Completados de chat
Salida en streaming
Lista de modelos
Embeddings
API de Responses
La API de Responses es adecuada para modelos GPT de la serie que soportan/v1/responses.
No pruebes modelos Claude mediante la ruta de la API de Responses. Para Claude, se recomienda usar
/v1/messages o una ruta OpenAI-compatible /v1/chat/completions.Imágenes, audio y transcripción
Las interfaces de imagen y audio compatibles con OpenAI también utilizan el mismo cliente SDK.Interfaces nativas de tareas asíncronas
Las tareas asíncronas como video, Kling, Luma, Midjourney, etc., generalmente no son métodos del SDK de OpenAI, sino rutas HTTP nativas de Crazyrouter. Se sigue utilizando la misma clave API.Subir imagen local
Cuando se necesita enviar una imagen de referencia local a las interfaces image-to-video, vision, o de edición de imágenes, primero se debe subir al almacenamiento temporal de Crazyrouter.Guión de prueba completo del SDK
Guarda comocrazyrouter-sdk-smoke.mjs:
models.listretorna la cantidad de modeloschat.completions.createretorna textochat.completions.streamrecibe texto en streamingembeddings.createretorna la dimensión vectorial/v1/video/queryretorna que la tarea no existe u otro estado de negocio, indicando que la ruta de consulta de tareas nativas asíncronas es accesible