API Документация
Легко интегрируйте модели генерации текста, изображений и видео через единый OpenAI-совместимый API.
Базовый URL и Аутентификация
Все запросы к API требуют единого Base URL и вашего API-ключа (Token) в заголовке Authorization.
API текстовых моделей (Chat Completions)POST /v1/chat/completions
Используется для диалогов, написания кода, перевода и т.д. Полностью совместим со стандартом OpenAI `/v1/chat/completions`.
Пример cURL
bash
curl https://api.onekeymodel.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $YOUR_API_KEY" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
}'Пример на Python
python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.onekeymodel.com/v1"
)
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)API генерации изображений (Image Generations)POST /v1/images/generations
Используется для создания изображений. Поддерживает Midjourney, DALL-E 3, wan2.7-image и другие модели.
Пример cURL
bash
curl https://api.onekeymodel.com/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $YOUR_API_KEY" \
-d '{
"model": "wan2.7-image",
"prompt": "A beautiful sunset over the mountains, digital art",
"n": 1,
"size": "1024x1024"
}'Пример на Python
python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.onekeymodel.com/v1"
)
response = client.images.generate(
model="wan2.7-image",
prompt="A beautiful sunset over the mountains, digital art",
n=1,
size="1024x1024"
)
print(response.data[0].url)API генерации видео (Video Generations)
Поскольку генерация видео занимает больше времени (например, wan2.7-t2v), процесс состоит из двух этапов: отправка задачи и запрос статуса.