Модель 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-maxflux-kontext-proflux-pro-1.1-ultraflux-pro-1.1flux-proflux-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. Создание задачи
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 поддерживает пользовательские значения ширины/высоты, но обратите внимание, что биллинг связан с размерами
OpenAi-HK