SDK

Compatible con el SDK de OpenAI

Usa el SDK oficial de OpenAI con TENSORAXIS y comprende los límites de compatibilidad.

Cómo funciona

TENSORAXIS ofrece un punto de entrada unificado compatible con OpenAI para las API comunes. Para Chat Completions, Responses, Embeddings, Images, Audio y endpoints similares, normalmente solo necesitas cambiar dos parámetros al inicializar el SDK:

  • api_key → tu clave de API de TENSORAXIS
  • base_urlhttps://api.tensoraxis.ai/v1

Algunas extensiones de proveedor y las API de tareas asíncronas tienen sus propias convenciones de cuerpo de solicitud. En particular, la generación de video no debe copiar directamente el cuerpo content[] sin procesar de un proveedor upstream; consulta Generación de video.

Python

pip install openai
from openai import OpenAI

client = OpenAI(
    api_key="your-tensoraxis-api-key",
    base_url="https://api.tensoraxis.ai/v1",
)

Node.js / TypeScript

npm install openai
import OpenAI from 'openai'

const client = new OpenAI({
  apiKey: process.env.TENSORAXIS_API_KEY,
  baseURL: 'https://api.tensoraxis.ai/v1',
})

Variables de entorno (recomendado)

# .env
OPENAI_API_KEY=your-tensoraxis-api-key
OPENAI_BASE_URL=https://api.tensoraxis.ai/v1

Una vez configuradas, el SDK de OpenAI las lee automáticamente:

from openai import OpenAI
client = OpenAI()

Puntos de Conexión Admitidos

EndpointRutaDescripción
Chat CompletionsPOST /v1/chat/completionsCompletado de chat con soporte de streaming
ResponsesPOST /v1/responsesAPI de Responses de OpenAI
EmbeddingsPOST /v1/embeddingsVectorización de texto
ModelsGET /v1/modelsLista los modelos disponibles
ImagesPOST /v1/images/generations, POST /v1/images/editsGeneración y edición de imágenes, según la capacidad del modelo
AudioPOST /v1/audio/transcriptions, POST /v1/audio/translations, POST /v1/audio/speechTranscripción de audio, traducción y generación de voz
RerankPOST /v1/rerankReordenamiento (rerank), normalmente se invoca mediante HTTP directo
VideoPOST /v1/video/generations, GET /v1/video/generations/{task_id}API de tareas asíncronas de video; consulta Generación de video
OpenAI/Sora VideoPOST /v1/videos, GET /v1/videos/{task_id}API de compatibilidad de video al estilo OpenAI/Sora

Notas sobre la API de video

La generación de video es asíncrona. Para los modelos de video Seedance / Doubao, TENSORAXIS acepta la solicitud de tarea unificada:

{
  "model": "doubao-seedance-1-0-pro-250528",
  "prompt": "A cinematic cat watching rain by the window",
  "images": ["https://example.com/cat.png"],
  "metadata": {
    "resolution": "1080p",
    "ratio": "16:9",
    "duration": 5
  }
}

La estructura content[] de Volcengine Ark en upstream es generada por el adaptador. Los usuarios finales no necesitan enviarla manualmente.