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 TENSORAXISbase_url→https://api.tensoraxis.com/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 openaifrom openai import OpenAI
client = OpenAI(
api_key="your-tensoraxis-api-key",
base_url="https://api.tensoraxis.com/v1",
)Node.js / TypeScript
npm install openaiimport OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.TENSORAXIS_API_KEY,
baseURL: 'https://api.tensoraxis.com/v1',
})Variables de entorno (recomendado)
# .env
OPENAI_API_KEY=your-tensoraxis-api-key
OPENAI_BASE_URL=https://api.tensoraxis.com/v1Una vez configuradas, el SDK de OpenAI las lee automáticamente:
from openai import OpenAI
client = OpenAI()Puntos de Conexión Admitidos
| Endpoint | Ruta | Descripción |
|---|---|---|
| Chat Completions | POST /v1/chat/completions | Completado de chat con soporte de streaming |
| Responses | POST /v1/responses | API de Responses de OpenAI |
| Embeddings | POST /v1/embeddings | Vectorización de texto |
| Models | GET /v1/models | Lista los modelos disponibles |
| Images | POST /v1/images/generations, POST /v1/images/edits | Generación y edición de imágenes, según la capacidad del modelo |
| Audio | POST /v1/audio/transcriptions, POST /v1/audio/translations, POST /v1/audio/speech | Transcripción de audio, traducción y generación de voz |
| Rerank | POST /v1/rerank | Reordenamiento (rerank), normalmente se invoca mediante HTTP directo |
| Video | POST /v1/video/generations, GET /v1/video/generations/{task_id} | API de tareas asíncronas de video; consulta Generación de video |
| OpenAI/Sora Video | POST /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.