Skip to content

Модель blf_flux

  • 2026.01.21 Теперь поддерживаются модели flux-2-klein-4b и flux-2-klein-9b
  • 2025.12.01 Теперь поддерживается модель flux-2-max
  • 2025.11.26 Теперь поддерживаются модели flux-2-pro и flux-2-flex
  • 2025.06.09 Данный сайт теперь поддерживает модели flux от bfl.ai
  • Поддерживаемые модели включают flux-kontext-max flux-kontext-pro flux-pro-1.1-ultra flux-pro-1.1 flux-pro flux-dev и другие

Цены и биллинг

  • Цены основаны на курсе обмена bfl.ai 4
  • 21 октября: Из-за проблем с контролем рисков аккаунта на bfl, цены были повышены до курса обмена 1:4 в 23:00
  • Пример: официальная цена flux-dev составляет $0.025/изображение, на данном сайте тариф ¥0.075/изображение, что равно 750 кредитов/изображение
  • Официальная таблица цен: https://bfl.ai/pricing

Примечания по биллингу flux-2

  • Ответ будет содержать поле cost
  • 1 cost = $0.01, умножьте на курс обмена, чтобы получить кредиты в CNY
  • flux-2-pro начинается от 3cost, flux-2-flex начинается от 6cost
  • Биллинг связан с размером входных и выходных изображений
json
{
  "id": "2fa25140-591f-4839-b377-9945a7a3881a",
  "polling_url": "https://api.eu2.bfl.ai/v1/get_result?id=2fa25140-591f-4839-b377-9945a7a3881a",
  "cost": 4.5, //используется для биллинга
  "input_mp": 0,
  "output_mp": 1.98
}
{
  "id": "2fa25140-591f-4839-b377-9945a7a3881a",
  "polling_url": "https://api.eu2.bfl.ai/v1/get_result?id=2fa25140-591f-4839-b377-9945a7a3881a",
  "cost": 4.5, //используется для биллинга
  "input_mp": 0,
  "output_mp": 1.98
}

BFL_Flux API

  • Используйте Authorization: Bearer your-key в заголовке (официальный сайт использует x-key)
  • Замените официальный https://api.bfl.ai/v1 на https://api.openai-hk.com/bfl/v1
  • Официальная справочная документация

1. Создание задачи

post https://api.openai-hk.com/bfl/v1/{model}

shell
curl --request POST \
  --url https://api.openai-hk.com/bfl/v1/flux-dev \
  --header 'Authorization: Bearer hk-your-key' \
  --header 'Content-Type: application/json' \
  --data '{
  "prompt": "Elephant fights tiger",
  "width": 1024,
  "height": 768,
  "steps": 28,
  "prompt_upsampling": false,
  "seed": 42,
  "guidance": 3,
  "safety_tolerance": 2,
  "output_format": "jpeg"
}'
curl --request POST \
  --url https://api.openai-hk.com/bfl/v1/flux-dev \
  --header 'Authorization: Bearer hk-your-key' \
  --header 'Content-Type: application/json' \
  --data '{
  "prompt": "Elephant fights tiger",
  "width": 1024,
  "height": 768,
  "steps": 28,
  "prompt_upsampling": false,
  "seed": 42,
  "guidance": 3,
  "safety_tolerance": 2,
  "output_format": "jpeg"
}'

Тело ответа

json
{
  "id": "9dd30d68-4995-4c7b-97e5-9d1943bfc727"
}
{
  "id": "9dd30d68-4995-4c7b-97e5-9d1943bfc727"
}

Возвращенный id является task_id, который будет использован на следующем этапе для получения результата задачи.

2. Получение задачи

get https://api.openai-hk.com/bfl/v1/get_result?id={task_id}

shell
curl --request GET \
  --url 'https://api.openai-hk.com/bfl/v1/get_result?id=f5295e95-191c-4fcd-abfb-236e67226f60' \
  --header 'Authorization: Bearer hk-your-key' \
  --header 'Content-Type: application/json'
curl --request GET \
  --url 'https://api.openai-hk.com/bfl/v1/get_result?id=f5295e95-191c-4fcd-abfb-236e67226f60' \
  --header 'Authorization: Bearer hk-your-key' \
  --header 'Content-Type: application/json'

Тело ответа

json
{
  "id": "f5295e95-191c-4fcd-abfb-236e67226f60",
  "status": "Ready",
  "result": {
    "sample": "https://delivery-us1.bfl.ai/results/9a/99533669e7979a/69e7979af22842ca9e28a0434285868d/sample.jpeg?se=2025-06-09T14%3A16%3A35Z&sp=r&sv=2024-11-04&sr=b&rsct=image/jpeg&sig=Sk6Gg/sYyC/8ntQzyJaSG6KGZT%2B7HtMz9NyQy1l0608%3D",
    "prompt": "Elephant fights tiger",
    "seed": 42,
    "start_time": 1749477991.4603546,
    "end_time": 1749477995.6950064,
    "duration": 4.234651803970337
  },
  "progress": null,
  "details": null
}
{
  "id": "f5295e95-191c-4fcd-abfb-236e67226f60",
  "status": "Ready",
  "result": {
    "sample": "https://delivery-us1.bfl.ai/results/9a/99533669e7979a/69e7979af22842ca9e28a0434285868d/sample.jpeg?se=2025-06-09T14%3A16%3A35Z&sp=r&sv=2024-11-04&sr=b&rsct=image/jpeg&sig=Sk6Gg/sYyC/8ntQzyJaSG6KGZT%2B7HtMz9NyQy1l0608%3D",
    "prompt": "Elephant fights tiger",
    "seed": 42,
    "start_time": 1749477991.4603546,
    "end_time": 1749477995.6950064,
    "duration": 4.234651803970337
  },
  "progress": null,
  "details": null
}
  • Если status имеет значение Ready, URL изображения доступен в result.sample
  • Примечание: URL изображения в result.sample имеет ограничение по времени и истечет

3. Диапазоны ширины/высоты

МодельДиапазон
flux-2-flexШирина/высота x >= 64, должна быть кратна 32
flux-2-proШирина/высота x >= 64, должна быть кратна 32
flux-2-maxШирина/высота x >= 64, должна быть кратна 32
flux-pro-1.1Ширина/высота 256 <= x <= 1440, должна быть кратна 32
flux-devШирина/высота 256 <= x <= 1440, должна быть кратна 32
flux-pro-1.1-ultraНе поддерживает ширину/высоту, поддерживает соотношение сторон
flux-kontext-proНе поддерживает ширину/высоту, поддерживает соотношение сторон
flux-kontext-maxНе поддерживает ширину/высоту, поддерживает соотношение сторон
  • Справочные соотношения сторон: "1:1", "16:9", "21:9", "3:2", "2:3", "4:5", "5:4", "3:4", "4:3", "9:16", "9:21"
  • flux-2 поддерживает пользовательские значения ширины/высоты, но обратите внимание, что биллинг связан с размерами