Использование API

Инструкции по подключению к PaiAPI

Быстрый старт

Базовый URL:

Аутентификация через заголовок:

Важно: API-ключ показывается один раз при создании. Храните его в безопасном месте и никогда не используйте на стороне клиента.

Поддерживаемые форматы

  • OpenAI Chat Completions API
  • OpenAI Embeddings API
  • OpenAI Images API
  • Streaming (SSE)
  • Vision (отправка изображений)

Chat Completions

from openai import OpenAI

client = OpenAI(
    base_url="https://api.paiapi.ru/v1",
    api_key="sk-pai-ваш-ключ"
)

response = client.chat.completions.create(
    model="gpt-5.2",
    messages=[
        {"role": "system", "content": "Ты полезный ассистент."},
        {"role": "user", "content": "Расскажи о квантовых компьютерах"}
    ],
    temperature=0.7,
    max_tokens=2000
)

print(response.choices[0].message.content)

Streaming

stream = client.chat.completions.create(
    model="claude-sonnet-4.5",
    messages=[{"role": "user", "content": "Напиши стихотворение"}],
    stream=True
)

for chunk in stream:
    delta = chunk.choices[0].delta.content
    if delta:
        print(delta, end="", flush=True)

Embeddings

response = client.embeddings.create(
    model="text-embedding-3-small",
    input="Текст для векторизации"
)

embedding = response.data[0].embedding
print(f"Размерность вектора: {len(embedding)}")

Генерация изображений

response = client.images.generate(
    model="dall-e-3",
    prompt="Футуристический город на закате",
    size="1024x1024",
    quality="standard",
    n=1
)

print(response.data[0].url)