SDK

Compatibilité avec le SDK OpenAI

Utilisez le SDK officiel OpenAI avec TENSORAXIS et comprenez les limites de compatibilité.

Fonctionnement

TENSORAXIS fournit un point d'entrée unifié compatible OpenAI pour les API courantes. Pour Chat Completions, Responses, Embeddings, Images, Audio et les points de terminaison similaires, vous n'avez généralement besoin de modifier que deux paramètres lors de l'initialisation du SDK :

  • api_key → votre clé API TENSORAXIS
  • base_urlhttps://api.tensoraxis.ai/v1

Certaines extensions de fournisseur et API de tâches asynchrones ont leurs propres conventions de corps de requête. En particulier, la génération vidéo ne doit pas copier directement le corps content[] brut d'un fournisseur en amont ; voir Génération vidéo.

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 d'environnement (recommandé)

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

Une fois configurées, le SDK OpenAI lit automatiquement ces variables d'environnement :

from openai import OpenAI
client = OpenAI()

Points de terminaison pris en charge

Point de terminaisonCheminDescription
Chat CompletionsPOST /v1/chat/completionsComplétion de chat avec prise en charge du streaming
ResponsesPOST /v1/responsesAPI Responses d'OpenAI
EmbeddingsPOST /v1/embeddingsVectorisation de texte
ModelsGET /v1/modelsListe des modèles disponibles
ImagesPOST /v1/images/generations, POST /v1/images/editsGénération et modification d'images, selon les capacités du modèle
AudioPOST /v1/audio/transcriptions, POST /v1/audio/translations, POST /v1/audio/speechTranscription audio, traduction et génération vocale
RerankPOST /v1/rerankReclassement, généralement appelé directement en HTTP
VideoPOST /v1/video/generations, GET /v1/video/generations/{task_id}API de tâche vidéo asynchrone ; voir Génération vidéo
OpenAI/Sora VideoPOST /v1/videos, GET /v1/videos/{task_id}API de compatibilité vidéo de style OpenAI/Sora

Remarques sur l'API vidéo

La génération vidéo est asynchrone. Pour les modèles vidéo Seedance / Doubao, TENSORAXIS accepte la requête de tâche unifiée :

{
  "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 structure content[] de Volcengine Ark en amont est générée par l'adaptateur. Les utilisateurs finaux n'ont pas besoin de l'envoyer manuellement.