Чтобы получить ключ и бесплатный баланс, перейдите по ссылке в бота пи пропишите /get_api, скопируйте ключ, который пришлёт бот
1 Credit = 100₽
- 🧠 Поддерживаемые модели
- 📦 Установка
- 💻 Использование (Python)
- 💰 Стоимость использования
- 🌐 CURL Примеры
OpenAI
- GPT-5.5 / GPT-5.4 / GPT-5.4-mini
- GPT-5.2 Pro / GPT-5.2
- GPT-5.1 High / GPT-5.1
- GPT-5 High / GPT-5 / GPT-5-mini / GPT-5-nano / GPT-5-chat-latest
- GPT-oss
- o4-mini / o3-High / o3-mini / o1
- GPT-4.5 / GPT-4.1 / GPT-4.1-mini / GPT-4.1-nano
- GPT-4o / GPT-4o-mini / GPT-3.5
Anthropic (Claude)
- Claude 5 Sonnet
- Claude 4.8 Opus / Claude 4.7 Opus / Claude 4.6 Opus
- Claude 4.5 (Opus, Sonnet, Haiku, + Thinking)
- Claude 4.1 (Opus, + Thinking)
- Claude 4 (Opus, Sonnet, + Thinking)
- Claude 3.7
Google (Gemini)
- Gemini 3.0 (Pro, Flash)
- Gemini 2.5 (Pro, Flash, Flash Lite)
- Gemini 2.0 Flash Lite
DeepSeek
- DeepSeek V4 (Pro, Flash)
- DeepSeek V3.2 / V3.2 Thinking
- DeepSeek V3 / R1
X-Ai (Grok)
- Grok 4 / Grok 4 Fast / Grok 3
Другие
- Cohere: Command R+, Command A
- Minimax: Minimax-m3, Minimax-02, Minimax-01
- Moonshot AI: Kimi K2 Thinking, Kimi K2.5
- Прочие: GLM-4.6, Reka Flash
- DALL-E-3
- SD Ultra / SD XL
- Flux
- Recraft V3
- Kandinsky
- ChatGPT Images
- Nano Banana Pro
- Recraft V3
- Stable Diffusion
- ChatGPT Images
- Nano Banana Pro
- Kling 3
- Suno V5 / V4.5 / V4 / V3.5
- Model V3
- Stable Audio
pip install git+https://github.com/Badim41/network_tools.gitВы можете использовать как синхронный, так и асинхронный клиент:
from network_tools import NetworkToolsAPI, AsyncNetworkToolsAPI
api_key = "your_api_key_here"
# Синхронный клиент
client = NetworkToolsAPI(api_key)
# Асинхронный клиент
# async_client = AsyncNetworkToolsAPI(api_key)from network_tools import GptModels
model = GptModels.gpt_5
prompt = "Что это?"
chat_history = []
file_path = "files/cat.png"
# file_path = None
response = client.chatgpt_api(prompt, model=model, chat_history=chat_history, file_path=file_path)
print(response.response.text)
print(response.cost) # Стоимость запроса, Credits
# 1 Credit = 100₽from network_tools import ImageModels, AspectRatio
models = [ImageModels.nano_banana, ImageModels.flux]
prompt = "Футуристический городской пейзаж с летающими машинами."
aspect_ratio = AspectRatio.ratio_1x1 # Определите соотношение сторон
for image_group in client.image_generate_api(models, prompt, aspect_ratio):
print(image_group) # Печать путей к сгенерированным изображениямuser_usage = client.get_usage()
for request in user_usage.response.usage:
timestamp = datetime.fromtimestamp(request.timestamp).strftime('%Y-%m-%d %H:%M:%S')
comment = request.comment
balance_change = f"{request.balance_change:.8f}" # Отображение с 8 знаками после запятой
print(f"{timestamp:<20} {comment:<60} {balance_change:<15}")
print("Баланс:", user_usage.response.balance) # Отображение оставшегося балансаМетод поддерживает удаление фона, inpaint, upscale и многое другое.
from network_tools import ImageChangeModels, Upscale_Mode, ImageModels
image_path = "images/example.png"
# Удаление фона
result_bg = client.change_image_api(
model=ImageChangeModels.remove_background,
image_path=image_path,
)
print("Изображение без фона:", next(result_bg))
# Inpaint (изменение части изображения по текстовому запросу)
for stream_result in client.change_image_api(
model=ImageChangeModels.inpaint,
image_path=image_path,
prompt="Сделай кота синим",
strength=0.5,
inpaint_models=[ImageModels.nano_banana]
):
print("Изменённое изображение (Inpaint):", stream_result)
# Увеличение разрешения (Upscale)
result_upscale = client.change_image_api(
model=ImageChangeModels.upscale,
image_path=image_path,
prompt=Upscale_Mode.quality_HD
)
print("Увеличенное изображение:", next(result_upscale))Генерация коротких видео по тексту или изображению.
from network_tools import VideoModels
video_path = client.video_generate_api(
model=VideoModels.veo_3,
prompt="cat runs",
image_path="images/example.png" # Опционально
)
print("Путь к видео:", video_path)Создание полноценных треков (с вокалом или инструментальных) с использованием Suno.
from network_tools import MusicModels, SunoMode
music_generator = client.music_generate_api(
model=MusicModels.suno_v4,
lyrics="[Instrumental]\n\n[end]", # Слова песни
music_style="piano, pop-music, drums, quiet, calm", # Жанр
instrumental=False,
mode=SunoMode.extend # Или SunoMode.cover
)
# 1. Сначала возвращаются временные ссылки на стрим (если поддерживается)
stream_urls = next(music_generator)
print("Stream URLs:", stream_urls)
# 2. Затем возвращаются скачанные медиафайлы
music_clips = next(music_generator)
for clip in music_clips:
print("Audio path:", clip.audio_path)
print("Image path:", clip.image_path)from network_tools import TtsModels, ModelV3Voices, ModelV3Languages
text = "Привет, это просто пример произношения текста."
for audio_file, status in client.tts_api(
prompt=text,
model=TtsModels.voice_model_v3,
speed=1.0,
voice_id=ModelV3Voices.ru_RU_FEMALE,
lang=ModelV3Languages.Russian_Russia,
download_stream=False # Скачивать ли промежуточные результаты
):
if status == "success":
print("Готовый аудиофайл:", audio_file)
else:
print("Потоковый аудиофайл (часть):", audio_file)Создание звуков и эффектов по текстовому описанию.
from network_tools import AudioModels
audio_path = client.audio_generate_api(
prompt="guitar sound",
duration=90,
model=AudioModels.stable_audio,
)
print("Сгенерированный звук:", audio_path)- Цены на текстовые модели в 2 раза ниже официальных
- Цены на модели изображений в 2 раза ниже официальных
- Цены на модели редактирования изображений в 2 раза ниже официальных
- Цены на музыку до 2 раз ниже официальных
- Цены на TTS примерно равны официальным
- Цены на генерацию видео до 2 раз ниже официальных
| Модель | 1M входных токенов (Credit) | 1M выходных токенов (Credit) |
|---|---|---|
| gpt-5-5 | 2.50 | 15.00 |
| gpt-5-4 | 0.625 | 7.00 |
| gpt-5-4-mini | 0.375 | 2.25 |
| gpt-5-2-pro | 84.00 | 10.50 |
| gpt-5-2 | 0.625 | 7.00 |
| gpt-5-1-high | 0.875 | 5.00 |
| gpt-5-1 | 0.625 | 5.00 |
| gpt-5-high | 0.625 | 5.00 |
| gpt-5 | 0.625 | 5.00 |
| gpt-5-mini | 0.125 | 1.00 |
| gpt-5-nano | 0.0025 | 0.20 |
| gpt-5-chat-latest | 0.625 | 5.00 |
| gpt-oss | 0.075 | 0.30 |
| glm-4.6 | 0.25 | 1.00 |
| claude-5-sonnet | 1.00 | 5.00 |
| claude-4-8-opus | 2.50 | 12.50 |
| claude-4-7-opus | 2.50 | 12.50 |
| claude-4-6-opus | 2.50 | 12.50 |
| claude-4-5-haiku | 0.15 | 0.75 |
| claude-4-5-opus | 2.50 | 12.50 |
| claude-4-5-opus-thinking | 2.50 | 12.50 |
| claude-4-5-sonnet | 1.50 | 7.50 |
| claude-4-5-sonnet-thinking | 2.50 | 12.50 |
| claude-4-opus | 7.50 | 37.50 |
| claude-4-opus-thinking | 7.50 | 37.50 |
| claude-4-1-opus | 7.50 | 37.50 |
| claude-4-1-opus-thinking | 7.50 | 37.50 |
| claude-4-sonnet | 1.50 | 7.50 |
| claude-4-sonnet-thinking | 1.50 | 7.50 |
| o4-mini | 0.55 | 2.20 |
| o3-High | 5.00 | 20.00 |
| gpt-4.1 | 1.00 | 4.00 |
| gpt-4.1-mini | 0.20 | 0.80 |
| gpt-4.1-nano | 0.05 | 0.20 |
| gpt-4.5 | 37.50 | 75.00 |
| o3-mini | 0.55 | 2.20 |
| o1 | 7.50 | 30.00 |
| gpt-4o | 1.25 | 5.00 |
| gpt-4o-mini | 0.075 | 0.30 |
| gpt-3.5 | 0.50 | 1.00 |
| claude-3.7 | 1.50 | 7.50 |
| deepseek-v4-pro | 0.2175 | 0.435 |
| deepseek-v4-flash | 0.07 | 0.14 |
| deepseek-r1 | 0.275 | 1.095 |
| deepseek-v3 | 0.135 | 0.55 |
| deepseek-v3.2 | 0.135 | 0.205 |
| deepseek-v3.2 thinking | 0.135 | 0.205 |
| command-r-plus | 1.25 | 5.00 |
| command-a | 1.25 | 5.00 |
| reka-flash | 0.10 | 0.40 |
| minimax-m3 | 0.20 | 1.10 |
| minimax-01 | 0.10 | 0.55 |
| minimax-02 | 0.15 | 0.60 |
| grok-3 | 1.50 | 7.50 |
| grok-4 | 1.50 | 7.50 |
| grok-4-fast | 1.50 | 7.50 |
| gemini-3.0-pro | 1.00 | 6.00 |
| gemini-3.0-flash | 0.25 | 1.50 |
| gemini-2.5-pro | 0.625 | 5.00 |
| gemini-2.5-flash | 0.075 | 0.30 |
| gemini-2.0-flash-lite | 0.075 | 0.30 |
| gemini-2.5-flash-lite | 0.075 | 0.30 |
| kimi-k2-thinking | 0.30 | 1.25 |
| kimi-k2-5 | 0.30 | 1.25 |
| Модель | Стоимость (Credit/изображение) |
|---|---|
| DALL-E (Light) | 0.01 |
| SD Ultra | 0.04 |
| SD XL | 0.0005 |
| Flux Pro Ultra Row | 0.02 |
| Flux | 0.01 |
| Recraft v3 | 0.02 |
| ChatGPT Images | 0.085 |
| Nano Banana Pro | 0.03 |
| Операция | Стоимость (Credit/изображение) |
|---|---|
| Удаление фона | 0.01 |
| Замена фона | 0.04 |
| Дополнение изображения | 0.02 |
| Inpaint (Stable Diffusion Ultra) | 0.04 |
| Inpaint (Recraft V3) | 0.02 |
| Inpaint (ChatGPT Images) | 0.085 |
| Inpaint (Nano Banana Pro) | 0.03 |
| Upscale | 0.01 |
| Добавить текст | 0.02 |
| Сделать в похожем стиле | 0.02 |
| Сделать векторным | 0.01 |
| Поиск и замена | 0.02 |
| Из изображения в 3D-модель | 0.01 |
| Модель | Стоимость (Credit/видео) |
|---|---|
| Kling 3 | 0.5 |
| Модель | Стоимость (Credit/2 трека) |
|---|---|
| Suno v5 | 0.1 |
| Suno v4.5 | 0.1 |
| Suno v4 | 0.05 |
| Suno v3 | 0.05 |
| Модель | Стоимость (Credit/1000 символов) |
|---|---|
| - | - |
| Модель | Стоимость |
|---|---|
| Stable audio | 0.01 |
curl --request POST \
--url https://ru.yellowfire.ru/api/v2/chatgpt \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "gpt-4o", "prompt": "Привет!", "chat_history": [], "file_base64": "", "internet_access": false, "mime_type":""}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/chatgpt \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "gpt-4o", "prompt": "Что это за текст?", "chat_history": [], "file_base64": "IyMjINCX0LDQs9Cw0LTQutCwINC60L7RiNCw0YfRjNC10Lkg0L/RgNC40YDQvtC00YsNCg0K0JrQvtGC0Ysg4oCTINC+0LTQvdC4INC40Lcg0YHQsNC80YvRhSDQt9Cw0LPQsNC00L7Rh9C90YvRhSDRgdC+0LfQtNCw0L3QuNC5INC90LAg0L3QsNGI0LXQuSDQv9C70LDQvdC10YLQtS4g0J3QtdGB0LzQvtGC0YDRjyDQvdCwINGC0L4sINGH0YLQviDQvtC90Lgg0LbQuNCy0YPRgiDQsdC+0Log0L4g0LHQvtC6INGBINGH0LXQu9C+0LLQtdC60L7QvCDRgtGL0YHRj9GH0LXQu9C10YLQuNGP0LzQuCwg0LIg0LjRhSDQv9C+0LLQtdC00LXQvdC40LgsINC40L3RgdGC0LjQvdC60YLQsNGFINC4INGB0YPRidC90L7RgdGC0Lgg0L7RgdGC0LDQtdGC0YHRjyDRh9GC0L4t0YLQviDQvdC10L7QsdGK0Y/RgdC90LjQvNC+0LUsINC/0YDQuNGC0Y/Qs9C40LLQsNGO0YnQtdC1INCy0L3QuNC80LDQvdC40LUuDQoNCtCf0L7Rh9C10LzRgyDQutC+0YLRiyDRgtCw0Log0LvRjtCx0Y/RgiDQutC+0YDQvtCx0LrQuCwg0LTQsNC20LUg0LXRgdC70Lgg0L7QvdC4INGP0LLQvdC+INC80LDQu9GLINC00LvRjyDQvdC40YU/INCc0L7QttC10YIg0LHRi9GC0YwsINGN0YLQviDRgdCy0Y/Qt9Cw0L3QviDRgSDQuNC90YHRgtC40L3QutGC0LjQstC90YvQvCDQttC10LvQsNC90LjQtdC8INGB0L/RgNGP0YLQsNGC0YzRgdGPINCyINCx0LXQt9C+0L/QsNGB0L3QvtC8INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQtSwg0LjQu9C4INC20LUg0YLRg9GCINGB0LrRgNGL0YIg0LrQsNC60L7QuS3RgtC+INC00YDRg9Cz0L7QuSwg0L3QtdC40LfQstC10YHRgtC90YvQuSDQvNC+0YLQuNCyPw0KDQrQmNC70Lgg0LLQvtC30YzQvNC10Lwg0LjRhSDRgdC/0L7RgdC+0LHQvdC+0YHRgtGMINCy0YHQtdCz0LTQsCDQv9Cw0LTQsNGC0Ywg0L3QsCDQu9Cw0L/Riy4g0K3RgtC+INGE0LXQvdC+0LzQtdC9LCDQutC+0YLQvtGA0YvQuSDQsdC40L7Qu9C+0LPQuNGPINGH0LDRgdGC0LjRh9C90L4g0L7QsdGK0Y/RgdC90LjQu9CwIOKAkyDRgyDQutC+0YjQtdC6INC90LXQstC10YDQvtGP0YLQvdC+INCz0LjQsdC60LjQuSDQv9C+0LfQstC+0L3QvtGH0L3QuNC6INC4INGA0LDQt9Cy0LjRgtC+0LUg0YfRg9Cy0YHRgtCy0L4g0YDQsNCy0L3QvtCy0LXRgdC40Y8uINCd0L4g0LrQsNC20LTRi9C5INGA0LDQtywg0LrQvtCz0LTQsCDQvNGLINCy0LjQtNC40LwsINC60LDQuiDQvtC90Lgg0LvQvtCy0LrQviDQv9C10YDQtdCy0L7RgNCw0YfQuNCy0LDRjtGC0YHRjyDQsiDQstC+0LfQtNGD0YXQtSwg0LrQsNC20LXRgtGB0Y8sINCx0YPQtNGC0L4g0LfQtNC10YHRjCDQt9Cw0LzQtdGI0LDQvdCwINC80LDQs9C40Y8uDQoNCtCQINC40YUg0LfQsNCz0LDQtNC+0YfQvdGL0LkgItC80YPRgNGA0YAiPyDQrdGC0L4g0L3QtSDQv9GA0L7RgdGC0L4g0LfQstGD0Log4oCTINGN0YLQviDRg9C90LjQstC10YDRgdCw0LvRjNC90YvQuSDRj9C30YvQuiwg0YEg0L/QvtC80L7RidGM0Y4g0LrQvtGC0L7RgNC+0LPQviDQutC+0YIg0LzQvtC20LXRgiDQvtC00L3QvtCy0YDQtdC80LXQvdC90L4g0LLRi9GA0LDQttCw0YLRjCDQutC+0LzRhNC+0YDRgiwg0LTQvtCy0LXRgNC40LUg0LguLi4g0LHQvtC70YwuINCc0YPRgNC70YvQutCw0L3RjNC1INC00LDQttC1INGB0L/QvtGB0L7QsdC90L4g0LfQsNC20LjQstC70Y/RgtGMINGC0LrQsNC90Lgg0LHQu9Cw0LPQvtC00LDRgNGPINCy0LjQsdGA0LDRhtC40Y/QvCDQvtC/0YDQtdC00LXQu9C10L3QvdC+0Lkg0YfQsNGB0YLQvtGC0YssINC90L4g0LrQsNC6INC60L7RgtGLINC90LDRg9GH0LjQu9C40YHRjCDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0LXQs9C+INGC0LDQuiDRjdGE0YTQtdC60YLQuNCy0L3Qvj8NCg0K0JgsINC60L7QvdC10YfQvdC+LCDQs9C70LDQstC90YvQuSDQstC+0L/RgNC+0YE6INC/0L7Rh9C10LzRgyDQutC+0YLRiyDRgdC80L7RgtGA0Y/RgiDQsiDQv9GD0YHRgtC+0YLRgz8g0JjQvdC+0LPQtNCwINC60LDQttC10YLRgdGPLCDRh9GC0L4g0L7QvdC4INCy0LjQtNGP0YIg0YLQviwg0YfRgtC+INGB0LrRgNGL0YLQviDQvtGCINGH0LXQu9C+0LLQtdGH0LXRgdC60L7Qs9C+INCz0LvQsNC30LAuINCU0YPRhdC+0LIsINC/0LDRgNCw0LvQu9C10LvRjNC90YvQtSDQvNC40YDRiywg0LjQu9C4LCDQvNC+0LbQtdGCINCx0YvRgtGMLCDQv9GA0L7RgdGC0L4g0L/Ri9C70LjQvdC60Lgg0LIg0YHQvtC70L3QtdGH0L3QvtC8INC70YPRh9C1PyDQkiDQu9GO0LHQvtC8INGB0LvRg9GH0LDQtSDQuNGFINCy0LfQs9C70Y/QtCDRgdC70L7QstC90L4g0LPQvtCy0L7RgNC40YI6ICLQldGB0YLRjCDQstC10YnQuCwg0LrQvtGC0L7RgNGL0LUg0YLQtdCx0LUg0L3QtSDQtNCw0L3QviDQv9C+0L3Rj9GC0YwiLg0KDQrQmtC+0YLRiyDigJMg0Y3RgtC+INC90LUg0L/RgNC+0YHRgtC+INC20LjQstC+0YLQvdGL0LUsINGN0YLQviDRhdC+0LTRj9GH0LjQtSDQt9Cw0LPQsNC00LrQuCwg0LrQvtGC0L7RgNGL0LUg0L3QuNC60L7Qs9C00LAg0L3QtSDQv9C10YDQtdGB0YLQsNGO0YIg0YPQtNC40LLQu9GP0YLRjC4g0JzQvtC20LXRgiDQsdGL0YLRjCwg0LjQvNC10L3QvdC+INCyINGN0YLQvtC8INC40YUg0LLQvtC70YjQtdCx0YHRgtCy0L4g4oCTINC+0L3QuCDQvtGB0YLQsNGO0YLRgdGPINC30LDQs9Cw0LTQutC+0LksINGH0LDRgdGC0YzRjiDQutC+0YLQvtGA0L7QuSDQvNGLINGF0L7RgtC40Lwg0YHRgtCw0YLRjC4=", "internet_access": false, "mime_type":"text/plain"}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/image_generate \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"models": ["sd_xl"], "aspect_ratio": "1:1", "prompt": "A futuristic city with flying cars"}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/image_change \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "remove_background", "file_base64": "iVBORw0KGgo...", "mime_type": "image/png", "prompt": "", "prompt_2": "", "strength": 0.5, "inpaint_models": [], "send_url": false}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/image_change \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "upscale", "file_base64": "iVBORw0KGgo...", "mime_type": "image/jpeg", "prompt": "HD", "prompt_2": "", "strength": 0.5, "inpaint_models": [], "send_url": false}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/image_change \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "inpaint", "file_base64": "iVBORw0KGgo...", "mime_type": "image/jpeg", "prompt": "Сделай кота синим", "prompt_2": "", "strength": 0.5, "inpaint_models": ["nano_banana"], "send_url": false}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/video_generate \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "kling-3", "file_base64": "", "prompt": "A cat running in a futuristic city", "aspect_ratio": "16:9", "send_url": false}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/video_generate \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "stable_video_diffusion", "file_base64": "iVBORw0KGgo...", "prompt": "", "aspect_ratio": "16:9", "send_url": false}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/music_generate \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "suno_v5", "lyrics": "[Verse] Hello world!", "music_style": "pop", "instrumental": false, "return_images": true, "mode": "extend", "send_url": false}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/tts \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "voice_model_v3", "prompt": "Привет, это тест озвучки!", "params": {"speed": 1.0, "lang": "Auto", "voice_id": "ru_RU_FEMALE", "model_id": null}}'curl --request POST \
--url https://ru.yellowfire.ru/api/v2/audio_generate \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY' \
--data '{"model": "stable_audio", "prompt": "guitar solo, acoustic", "file_base64": "", "duration": 90, "steps": 50, "cfg_scale": 7.0, "strength": 1.0, "seed": 0, "send_url": false}'После отправки POST-запроса вы получите request_id. Используйте его для опроса статуса выполнения задачи:
curl --request GET \
--url https://ru.yellowfire.ru/api/v2/status/ВАШ_REQUEST_ID \
--header 'api-key: API_KEY'curl --request GET \
--url https://ru.yellowfire.ru/api/v2/user \
--header 'Content-Type: application/json' \
--header 'api-key: API_KEY'