SDK

Совместимость с OpenAI SDK

Используйте официальный OpenAI SDK с TENSORAXIS и разберитесь в границах совместимости.

Как это работает

TENSORAXIS предоставляет единую точку входа для основных API, совместимую с OpenAI. Для Chat Completions, Responses, Embeddings, Images, Audio и аналогичных эндпоинтов при инициализации SDK обычно достаточно изменить всего два параметра:

  • api_key → ваш API-ключ TENSORAXIS
  • base_urlhttps://api.tensoraxis.ai/v1

Некоторые расширения провайдеров и API асинхронных задач используют собственные соглашения о формате тела запроса. В частности, при генерации видео не следует напрямую копировать «сырое» тело content[] вышестоящего провайдера; см. Генерация видео.

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',
})

Переменные окружения (рекомендуется)

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

После того как переменные заданы, OpenAI SDK автоматически считывает их:

from openai import OpenAI
client = OpenAI()

Поддерживаемые эндпоинты

ЭндпоинтПутьОписание
Chat CompletionsPOST /v1/chat/completionsГенерация ответов чата с поддержкой потоковой передачи
ResponsesPOST /v1/responsesOpenAI Responses API
EmbeddingsPOST /v1/embeddingsВекторизация текста
ModelsGET /v1/modelsСписок доступных моделей
ImagesPOST /v1/images/generations, POST /v1/images/editsГенерация и редактирование изображений — в зависимости от возможностей модели
AudioPOST /v1/audio/transcriptions, POST /v1/audio/translations, POST /v1/audio/speechТранскрибация и перевод аудио, синтез речи
RerankPOST /v1/rerankРеранкинг, обычно вызывается напрямую через HTTP
VideoPOST /v1/video/generations, GET /v1/video/generations/{task_id}API асинхронных задач генерации видео; см. Генерация видео
OpenAI/Sora VideoPOST /v1/videos, GET /v1/videos/{task_id}API совместимости для видео в стиле OpenAI/Sora

Примечания к API видео

Генерация видео выполняется асинхронно. Для видео-моделей Seedance / Doubao TENSORAXIS принимает единый запрос задачи:

{
  "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
  }
}

Структура content[] вышестоящего провайдера Volcengine Ark генерируется адаптером. Конечным пользователям не нужно отправлять её вручную.