Использование 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)