Документация · Быстрый старт

Начало работы

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

От регистрации до первого ответа модели — пять шагов и пара минут.

1. Получите ключ#

Зарегистрируйтесь и создайте ключ в разделе API-ключи. Ключ начинается с sk-flua- и показывается один раз — сразу сохраните его.

2. Сохраните ключ в переменной окружения#

export FLUA_API_KEY="sk-flua-..."

3. Установите SDK#

Подойдёт официальный SDK OpenAI — отдельная библиотека не нужна.

pip install openai

4. Отправьте первый запрос#

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.flua.ink/v1",
    api_key=os.environ["FLUA_API_KEY"],
)

response = client.chat.completions.create(
    model="claude-opus-5-5",
    messages=[
        {"role": "user", "content": "Привет! Что ты умеешь?"},
    ],
)
print(response.choices[0].message.content)
Чтобы сменить модель, поменяйте только model: например, gpt-6-astra или gemini-3.8-flash. Все id — в каталоге моделей.

5. Включите стриминг#

С stream=true ответ приходит по частям через Server-Sent Events — текст можно показывать пользователю сразу.

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.flua.ink/v1",
    api_key=os.environ["FLUA_API_KEY"],
)

response = client.chat.completions.create(
    model="claude-opus-5-5",
    messages=[
        {"role": "user", "content": "Привет! Что ты умеешь?"},
    ],
    stream=True,
)
for chunk in response:
    print(chunk.choices[0].delta.content or "", end="")

Как выглядит ответ#

200 OK
{
  "id": "chatcmpl-9f1d70b0849e47e7",
  "object": "chat.completion",
  "model": "claude-opus-5-5",
  "choices": [
    {
      "index": 0,
      "message": { "role": "assistant", "content": "Привет! Я умею…" },
      "finish_reason": "stop"
    }
  ],
  "usage": { "prompt_tokens": 14, "completion_tokens": 96, "total_tokens": 110 }
}

Поле usage — это ровно те токены, за которые спишутся деньги.