Совместимость с OpenAI SDK
Используйте официальный OpenAI SDK с TENSORAXIS и разберитесь в границах совместимости.
Как это работает
TENSORAXIS предоставляет единую точку входа для основных API, совместимую с OpenAI. Для Chat Completions, Responses, Embeddings, Images, Audio и аналогичных эндпоинтов при инициализации SDK обычно достаточно изменить всего два параметра:
api_key→ ваш API-ключ TENSORAXISbase_url→https://api.tensoraxis.com/v1
Некоторые расширения провайдеров и API асинхронных задач используют собственные соглашения о формате тела запроса. В частности, при генерации видео не следует напрямую копировать «сырое» тело content[] вышестоящего провайдера; см. Генерация видео.
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',
})Переменные окружения (рекомендуется)
# .env
OPENAI_API_KEY=your-tensoraxis-api-key
OPENAI_BASE_URL=https://api.tensoraxis.com/v1После того как переменные заданы, OpenAI SDK автоматически считывает их:
from openai import OpenAI
client = OpenAI()Поддерживаемые эндпоинты
| Эндпоинт | Путь | Описание |
|---|---|---|
| Chat Completions | POST /v1/chat/completions | Генерация ответов чата с поддержкой потоковой передачи |
| Responses | POST /v1/responses | OpenAI Responses API |
| Embeddings | POST /v1/embeddings | Векторизация текста |
| Models | GET /v1/models | Список доступных моделей |
| Images | POST /v1/images/generations, POST /v1/images/edits | Генерация и редактирование изображений — в зависимости от возможностей модели |
| Audio | POST /v1/audio/transcriptions, POST /v1/audio/translations, POST /v1/audio/speech | Транскрибация и перевод аудио, синтез речи |
| Rerank | POST /v1/rerank | Реранкинг, обычно вызывается напрямую через HTTP |
| Video | POST /v1/video/generations, GET /v1/video/generations/{task_id} | API асинхронных задач генерации видео; см. Генерация видео |
| OpenAI/Sora Video | POST /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 генерируется адаптером. Конечным пользователям не нужно отправлять её вручную.