ForgetAPI Справочник
Унифицированный интерфейс для ИИ моделей. Создавайте приложения с чатами, генерацией видео и изображений через единое API.
Начало Работы
Получение API Ключа
Получите ваш API ключ через личный кабинет на platform.forgetapi.ru
https://api.forgetapi.ru/v1 в качестве базового URL для всех запросовБаланс и Тарифы
Система работает по модели Pay-As-You-Go (PAYG) — оплата по факту использования токенов. Цены указаны в рублях за 1 миллион токенов. Списание происходит автоматически после каждого запроса.
Tier 0-1
Tier 2-3
Tier 4-5
Чат (Chat Completions)
Базовый Запрос
Отправьте текстовый запрос к ИИ модели используя OpenAI SDK
from openai import OpenAI
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_forgetapi_ключ"
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "Привет! Как дела?"}
]
)
print(response.choices[0].message.content)Стриминг Ответов
Получайте ответы частями в режиме реального времени
from openai import OpenAI
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_ключ"
)
stream = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "Расскажи историю"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")Загрузка Изображений
Анализируйте изображения с мультимодальными моделями
from openai import OpenAI
import base64
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_ключ"
)
# Загрузка изображения
with open("image.jpg", "rb") as f:
image_data = base64.b64encode(f.read()).decode()
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "user",
"content": [
{"type": "text", "text": "Что на этом изображении?"},
{
"type": "image_url",
"image_url": {
"url": f"data:image/jpeg;base64,{image_data}"
}
}
]
}
]
)
print(response.choices[0].message.content)Генерация Изображений
Создание Изображений
from openai import OpenAI
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_ключ"
)
response = client.images.generate(
model="flux-1.1-dev",
prompt="Футуристический город на закате",
size="1024x1024",
n=1
)
image_url = response.data[0].url
print(f"Изображение: {image_url}")Редактирование с Reference Image
Модель nano-banana поддерживает редактирование на основе референсных изображений
from openai import OpenAI
import base64
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_ключ"
)
# Загружаем референсное изображение
with open("reference.jpg", "rb") as f:
ref_image = base64.b64encode(f.read()).decode()
response = client.images.generate(
model="nano-banana",
prompt="Добавь закат на фоне",
extra_body={
"reference_images": [f"data:image/jpeg;base64,{ref_image}"],
"temperature": 0.7
}
)
print(response.data[0].url)Аудио (TTS / STT)
Text-to-Speech (TTS)
Преобразуйте текст в речь с помощью модели tts-1 или tts-1-hd
from openai import OpenAI
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_ключ"
)
response = client.audio.speech.create(
model="tts-1",
voice="alloy",
input="Привет! Это пример синтеза речи через ForgetAPI."
)
response.stream_to_file("output.mp3")Speech-to-Text (STT)
Транскрибируйте аудио в текст с помощью модели whisper-1
from openai import OpenAI
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_ключ"
)
audio_file = open("recording.mp3", "rb")
transcript = client.audio.transcriptions.create(
model="whisper-1",
file=audio_file
)
print(transcript.text)Responses API
Responses API — альтернативный формат запросов, совместимый с OpenAI Responses endpoint. Используйте POST /v1/responses вместо Chat Completions.
from openai import OpenAI
client = OpenAI(
api_key="ваш_ключ",
base_url="https://api.forgetapi.ru/v1"
)
response = client.responses.create(
model="gpt-4o",
input="Объясни квантовые вычисления простым языком."
)
print(response.output_text)MCP Агенты
Что такое MCP?
Model Context Protocol (MCP) позволяет ИИ моделям использовать внешние инструменты: веб-скрапинг, работа с базами данных, выполнение кода и многое другое.
Пример: Веб-скрапинг с Firecrawl
from openai import OpenAI
client = OpenAI(
base_url="https://api.forgetapi.ru/v1",
api_key="ваш_forgetapi_ключ"
)
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "user",
"content": "Просканируй сайт https://firecrawl.dev и расскажи о функциях."
}
],
extra_body={
"mcp_config": {
"mcpServers": {
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "ваш_firecrawl_ключ"
}
}
}
},
"max_steps": 10,
"memory_enabled": True
}
)
print(response.choices[0].message.content)Биллинг
Как рассчитывается стоимость
ForgetAPI использует модель Pay-As-You-Go: вы оплачиваете только те токены, которые фактически использовали. Никаких подписок и скрытых платежей.
Принцип оплаты
- Input-токены — токены вашего запроса к модели
- Output-токены — токены ответа, который сгенерировала модель
- Тарификация — списывается только по факту использования, баланс не сгорает
Справочник API
Ошибки и Лимиты
Коды Ошибок
- 401Неверный API ключ
- 403Модель недоступна для вашего тарифа
- 413Файл превышает максимальный размер
- 429Превышен лимит запросов (RPM)
- 500Ошибка сервера
- 504Таймаут (модель не ответила)
Системные Лимиты
- RPM зависит от Tier (3-500 запросов/мин)
- Видео: макс 8 секунд
- Аудио файлы: макс 25 MB
- Изображения: макс 100 MB
- MCP таймаут: 300 сек