Ты собрал своё первое приложение — например, ту же «Змейку» с курса. И вот приходит мысль: а что, если игра сама будет разговаривать с игроком? Поздравлять с рекордом живым текстом, подсказывать тактику, отвечать на вопросы. Для этого не нужно открывать вкладку с ChatGPT и копировать ответы руками — модель можно подключить прямо к своему коду. Именно это и делает OpenAI API: твоё приложение отправляет запрос на серверы OpenAI, получает ответ модели и показывает его в своём собственном интерфейсе. Ниже — что такое OpenAI API простыми словами, чем он отличается от обычного ChatGPT, Claude API и OpenRouter, как получить ключ и сделать первый вызов — и когда он вообще нужен вайбкодеру.
Содержание
- Что такое OpenAI API простыми словами
- Чем OpenAI API отличается от ChatGPT
- Чем OpenAI API отличается от Claude API
- Чем OpenAI API отличается от OpenRouter
- Зачем OpenAI API вайбкодеру
- Как получить ключ и сделать первый вызов
- Где хранить ключ
- Сколько это стоит
- Ограничения: что важно знать заранее
- Типичные ошибки новичков
- Честный вывод: когда OpenAI API действительно нужен
- Частые вопросы
Что такое OpenAI API простыми словами
API расшифровывается как Application Programming Interface — «интерфейс прикладного программирования». За громким названием скрывается простая вещь: способ, которым одна программа обращается к другой. Когда ты пишешь вопрос в ChatGPT, с моделью разговариваешь ты через сайт, который нарисовали дизайнеры OpenAI. OpenAI API — это тот же разговор, но без сайта: вместо тебя с моделью разговаривает твоя программа.
Представь кофейню. Интерфейс ChatGPT — это зал: ты приходишь, садишься, делаешь заказ у бариста, пьёшь кофе за столиком. API — это окно выдачи на улице: зала нет вообще, ты передаёшь заявку по строгой форме, кухня готовит, а результат забираешь и подаёшь его где хочешь и как хочешь — хоть в своём приложении под своей вывеской.
Технически всё устроено так:
- Твоё приложение формирует HTTP-запрос — обычный сетевой запрос, такой же, какие браузер отправляет любому сайту.
- В запросе указан твой ключ доступа (OpenAI API key), название модели и текст обращения — например, вопрос пользователя.
- Серверы OpenAI обрабатывают запрос, модель генерирует ответ.
- Ответ возвращается в приложение в формате JSON — тексте, размеченном так, чтобы программа легко вытаскивала из него нужные поля.
- Приложение берёт текст ответа и делает с ним что угодно: показывает в чат-виджете, вставляет в письмо, сохраняет в базу данных.
Через OpenAI API доступны актуальные модели семейства GPT — от быстрых и дешёвых для простых задач до самых мощных для сложных рассуждений. Конкретные названия и линейка моделей меняются, актуальный список всегда есть в документации на platform.openai.com.
Как устроен запрос: роли сообщений
Внутри запроса текст передаётся не одной строкой, а списком сообщений, и у каждого сообщения есть роль. Ролей три, и их легко запомнить:
- system — инструкция, которую модель получает до начала разговора: кто она, в каком стиле отвечает, что делать и чего не делать. Это твой рычаг управления поведением модели.
- user — сообщение пользователя: вопрос, текст для обработки, данные.
- assistant — предыдущие ответы модели. Их прикладывают к запросу, когда нужно сохранить контекст диалога.
Типичный запрос из приложения выглядит так: сначала system-инструкция «Ты — помощник в игре "Змейка". Отвечай коротко и дружелюбно, советуй только по правилам игры», затем user-сообщение с вопросом игрока. Модель отвечает в рамках заданной роли. Смена system-инструкции — это смена «профессии» модели: сегодня она помощник по игре, завтра — составитель поздравлений, послезавтра — редактор текстов. Один и тот же API, один и тот же ключ, разные задачи.
Почему у API нет памяти
Важный момент, который удивляет новичков: у API нет памяти между запросами. Каждый вызов независим. Если хочешь, чтобы модель «помнила» предыдущие сообщения пользователя, приложение должно само хранить историю переписки и прикладывать её к каждому новому запросу — как раз через те самые сообщения с ролями user и assistant. Это не недоработка, а устройство API: полный контроль над контекстом отдан тебе. Решаешь ты, что модель «помнит», а что уже забылось, — и платишь за токены истории только тогда, когда она действительно нужна.
Главная мысль: OpenAI API — это не отдельный сервис и не новая модель. Это тот же GPT, к которому обращается не человек через сайт, а программа через сетевой запрос.
Чем OpenAI API отличается от ChatGPT
Это первая путаница, с которой сталкиваются новички: и там, и там «GPT», и там, и там OpenAI. Разница — в том, куда встроена модель и как ты платишь.
ChatGPT — это готовый продукт: сайт и приложение от OpenAI с чатом, историей переписок, памятью, голосовым режимом, поиском и агентными функциями. Ты работаешь внутри интерфейса, который сделала OpenAI, и платишь фиксированную подписку в месяц. Мы уже разбирали тарифы в статье ChatGPT Go: что это и чем отличается от Plus и автономный режим в статье ChatGPT Agent: автономный режим. Всё это — про то, как ты сам пользуешься моделью руками.
OpenAI API — это отсутствие интерфейса как такового. Никакого чата, никаких кнопок, никакой истории: есть адрес сервера, куда твоя программа отправляет запросы, и формат ответа. Модель встраивается в твоё собственное приложение, и твои пользователи даже не обязаны знать, что внутри работает GPT. Оплата тоже другая: не подписка, а помегабайтная — точнее, по токенам, за каждый запрос.
Простой тест: если пишешь вопросы модели ты сам — тебе нужен ChatGPT. Если вопросы задают пользователи твоего приложения, а отвечать должна программа без твоего участия — нужен API. Подписка на ChatGPT права вызывать модель из своего кода не даёт: это два разных продукта с разными кабинетами и разной оплатой.
| ChatGPT | OpenAI API | |
|---|---|---|
| Кто пользуется | Ты сам, вручную | Твоё приложение, автоматически |
| Интерфейс | Готовый чат от OpenAI | Нет, рисуешь свой |
| Кабинет | chatgpt.com | platform.openai.com |
| Оплата | Подписка в месяц | По токенам, за каждый запрос |
| Для чего | Тексты, вопросы, помощь лично тебе | Функции внутри твоего продукта |
Путаница между ними обходится дорого: и то, и другое продаёт OpenAI, но деньги за подписку на баланс API не перетекают, и наоборот. Ошибиться кабинетом при оплате — классика новичков, к ней вернёмся в разделе про ошибки.
Чем OpenAI API отличается от Claude API
Механика у них одинаковая, и это важно понять сразу: оба API устроены как «модель как функция». Программа отправляет HTTP-запрос с ключом и текстом, получает JSON с ответом. Если ты уже понял один, второй освоится за вечер. Подробно про Claude API мы написали в статье Claude API: как подключить модель Anthropic к своему приложению.
Различия — в компаниях и моделях:
- Разные владельцы. OpenAI API — это ключ к моделям GPT от OpenAI. Claude API — к моделям Claude от Anthropic. Аккаунты, кабинеты, балансы и ключи у каждой компании свои.
- Разные цены. Тарифы на токены у компаний отличаются, причём соотношение меняется со временем. Сравнивать стоит по актуальным страницам цен обоих сервисов под свою конкретную задачу.
- Разные сильные стороны моделей. У GPT и Claude разный «характер»: по-разному пишут тексты, по-разному рассуждают, по-разному работают с кодом. Для одной задачи лучше заходит одна модель, для другой — другая.
Поэтому многие разработчики держат оба ключа сразу и выбирают модель под конкретную функцию приложения: черновики и короткие ответы — на дешёвой быстрой модели одного вендора, сложные тексты — на мощной модели другого. Для вайбкодера это хорошая новость: умение работать с одним API почти целиком переносится на второй.
Чем OpenAI API отличается от OpenRouter
OpenRouter — это агрегатор: один ключ даёт доступ к десяткам моделей разных компаний, включая GPT, Claude, DeepSeek и другие. Мы подробно разбирали его в статье OpenRouter: единый доступ к нейросетям. Твоё приложение обращается к OpenRouter, а тот уже пересылает запрос нужной компании.
Прямой OpenAI API — это ключ именно к моделям одной компании напрямую, без посредника. Отсюда практические различия:
- Цена. У агрегатора в цену обычно заложена его комиссия, поэтому прямой доступ к конкретной модели иногда дешевле. Если приложение массово вызывает именно GPT, прямой ключ может заметно сэкономить на объёме.
- Новинки. Самые свежие модели и функции OpenAI появляются сначала в её собственном API, до агрегаторов они доходят позже или не доходят вовсе.
- Гибкость. OpenRouter выигрывает, когда хочется переключаться между моделями разных компаний одной строкой в конфиге и платить в одном месте. Прямой API выигрывает, когда нужен весь арсенал функций конкретного вендора.
Коротко: OpenRouter — это универсальный переходник, OpenAI API — прямой провод к GPT. Начать можно с любого, механика запросов очень похожа.
Зачем OpenAI API вайбкодеру
На курсе ты учишься собирать приложения, где код пишет ИИ-ассистент. API — это следующий шаг: ИИ работает не только на этапе разработки, но и внутри готового продукта, для твоих пользователей.
Что это даёт на практике:
- Живые тексты в приложении. «Змейка» поздравляет с рекордом не шаблонной фразой «Поздравляем!», а свежим текстом, сгенерированным под результат игрока: счёт, длину змейки, серию попыток.
- Встроенный помощник. Пользователь задаёт вопрос прямо в приложении — «как работает магазин скинов?» — и получает ответ, составленный моделью из твоего описания продукта. Никакого перехода во внешний чат.
- Обработка пользовательского ввода. Приложение принимает текст от пользователя в свободной форме, а модель превращает его в структуру: выделяет задачу из письма, раскладывает отзыв по темам, переводит «хочу змейку посинее и побыстрее» в настройки игры.
- Генерация контента. Уровни, описания предметов, вопросы для викторины, подсказки — всё это приложение может генерировать на лету, а не хранить заранее заготовленным.
Всё это делается без чужого интерфейса: пользователь остаётся внутри твоего приложения, а OpenAI для него — невидимый двигатель под капотом. Именно поэтому API и подписка на ChatGPT не заменяют друг друга: первый — для приложения, вторая — для тебя лично.
Как это выглядит на примере «Змейки»
Разберём один сценарий целиком. Ты решил, что после нового рекорда игра должна показать персональное поздравление. Прикладная цепочка такая:
- Игра фиксирует: счёт 187 — это новый рекорд игрока.
- Код формирует запрос к OpenAI API: system-инструкция «Ты — комментатор игры, пиши одну короткую живую фразу без пафоса», user-сообщение «Игрок поставил рекорд: 187 очков, предыдущий рекорд — 150».
- Модель возвращает текст вроде «187! Ты только что оставил своё прошлое "я" на 37 очков позади».
- Игра показывает эту фразу на экране результатов — в своём шрифте, своих цветах, своей анимации.
Для игрока это выглядит как часть игры. Никакой вкладки с ChatGPT, никакого копипаста — просто приложение стало чуть живее. Тот же приём работает для подсказок новичку («ты часто врезаешься в стены на скорости — попробуй замедлиться на поворотах») и для ответов на вопросы о правилах.
Важная часть дизайна такой функции — подумать, когда она НЕ вызывается. Поздравление после каждой игры — это вызов API после каждой игры, то есть расходы. Разумно вызывать модель только на рекорд, а в остальных случаях показывать заранее заготовленные фразы. Такие решения — не про код, а про постановку задачи, и это как раз навык вайбкодера.
Как получить ключ и сделать первый вызов
Перейдём к практике. Путь от нуля до первого ответа модели занимает один вечер.
Шаг 1. Регистрация на platform.openai.com
Платформа для разработчиков находится по адресу platform.openai.com — это отдельный кабинет, не путать с чатом chatgpt.com. Регистрируешься по email, подтверждаешь почту. Из России сайт напрямую не открывается — нужен VPN, и лучше держать его включённым на всём пути работы с кабинетом, чтобы IP не «прыгал» между странами.
Шаг 2. Пополнение баланса
API оплачивается не подпиской, а предоплатой: кладёшь деньги на баланс в разделе биллинга, и они расходуются по мере запросов. Оплата принимается с иностранной карты — как её завести из России, мы разбирали в статье Зарубежная карта для оплаты ИИ-сервисов. Для первых экспериментов хватает минимального пополнения: тестовые запросы к недорогим моделям стоят копейки.
Шаг 3. Создание ключа
В разделе API Keys нажимаешь «Create new secret key», даёшь ключу понятное имя (например, zmeika-game) и сохраняешь его. Важно: ключ показывается полностью только один раз, при создании. Потерял — придётся создать новый, а старый удалить.
Ключ выглядит как длинная строка, начинающаяся с sk-. Это, по сути, пароль к твоему балансу: любой, кто узнает ключ, сможет тратить твои деньги на запросы.
Шаг 4. Первый запрос
Проверить ключ можно прямо из терминала командой curl — без единой строчки кода приложения:
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "Поздравь игрока, который набрал 42 очка в змейке"}]
}'
Здесь Authorization: Bearer — заголовок, в котором передаётся ключ; в переменной OPENAI_API_KEY лежит сам ключ. В ответ придёт JSON, из которого программа забирает текст ответа модели.
В коде приложения то же самое выглядит почти так же. Пример на JavaScript с официальной библиотекой OpenAI:
import OpenAI from "openai";
const client = new OpenAI(); // ключ берётся из переменной окружения OPENAI_API_KEY
const response = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [
{ role: "system", content: "Ты — весёлый комментатор игры «Змейка»." },
{ role: "user", content: "Игрок набрал 42 очка. Поздравь его одной фразой." },
],
});
console.log(response.choices[0].message.content);
Сначала библиотека устанавливается в проект (npm install openai), затем код вызывает модель и получает готовый текст в поле ответа. Обрати внимание: ключ в коде не написан — библиотека сама читает его из переменной окружения.
А если приложение пишет ИИ-ассистент, всё ещё проще: достаточно сказать ему «добавь вызов OpenAI API через библиотеку openai, ключ бери из переменной окружения» — и он напишет этот код за тебя. Твоя задача — завести ключ, положить его в правильное место и проверить, что ответ приходит.
Весь путь выглядит так:
flowchart TB
A["Регистрация на platform.openai.com"] --> B["Создание API-ключа"]
B --> C["HTTP-запрос с ключом"]
C --> D["Ответ модели"]
D --> E["Ответ встроен в приложение"]
Шаг 5. Проверка расхода
После первых запросов загляни в раздел Usage кабинета: там видно, сколько токенов ушло и сколько денег списано. Это лучший способ почувствовать реальную стоимость своей функции до того, как её начнут использовать пользователи.
Где хранить ключ
Главное правило: никогда не хардкодить ключ прямо в код. Строка sk-..., вписанная в исходник, рано или поздно утечёт — в репозиторий на GitHub, в собранный фронтенд, который виден любому посетителю сайта, в скриншот. Боты сканируют публичные репозитории на такие строки круглосуточно, и найденный ключ начинает работать на чужие запросы за твой счёт.
Правильные места для ключа:
- Переменные окружения — ключ лежит в файле
.envрядом с проектом, а код читает его оттуда. Файл.envобязательно добавляется в.gitignore, чтобы не попасть в репозиторий. - Серверная часть приложения. Если у приложения есть бэкенд, вызовы API идут с сервера, а в браузер пользователя ключ вообще не попадает.
- Секрет-хранилища хостинга — при деплое ключ кладётся в настройки окружения сервиса, а не в код.
Подробно всю эту механику мы разбирали в статье Хранение секретов и токенов. Если коротко: ключ от API — это деньги, относись к нему как к паролю от карты.
Важно: если ключ уже засветился — в коммите, скриншоте, чате, — не откладывай: зайди в раздел API Keys и удали его, затем создай новый. Оплата «чужих» запросов за прошедшие часы при этом с тебя не снимется, но дальнейший расход прекратится.
Сколько это стоит
OpenAI API тарифицируется по токенам. Токен — это кусочек текста, примерно 3-4 символа русского языка. Отдельно считаются входные токены (то, что модель прочитала: твой запрос, история переписки, инструкции) и выходные (то, что модель написала). Выходные обычно заметно дороже входных.
У разных моделей цена за миллион токенов отличается в разы: маленькие быстрые модели стоят копейки, топовые — ощутимо дороже. Точные цифры называть бессмысленно — OpenAI регулярно меняет линейку и цены, актуальные тарифы смотри на странице цен на platform.openai.com.
Что полезно понимать вайбкодеру про деньги:
- Эксперименты почти бесплатны. Сотня тестовых вызовов дешёвой модели при разработке обойдётся в сумму, которую ты не заметишь на балансе.
- Реальные расходы начинаются с пользователями. Если функцию вызывают сотни людей, каждый вызов — это твои деньги. Поэтому функции на API проектируют с ограничениями: лимит запросов на пользователя, кэширование повторных ответов, выбор модели подешевле там, где хватит её качества.
- Платить нужно иностранной картой. Российские карты OpenAI не принимает — подробности в статье Зарубежная карта для оплаты ИИ-сервисов.
Отдельная честная оговорка: OpenAI официально не работает с Россией. Российских IP-адресов в списке поддерживаемых стран нет, и аккаунты с подозрением на доступ из РФ иногда блокируются — вместе с остатком баланса. Практические выводы: регистрируйся и работай через стабильный VPN с одной страной выхода, не скачи между серверами разных стран, не держи на балансе крупную сумму, которую жалко потерять, и пополняй его небольшими порциями по мере надобности.
Как прикинуть стоимость своей функции до запуска: посчитай примерный размер одного запроса (инструкция плюс данные пользователя) и ответа в токенах, умножь на цену выбранной модели из актуального прайса и на ожидаемое число вызовов в месяц. Получишь порядок величины. Для функции вроде поздравлений в «Змейке» — короткий запрос, короткий ответ, вызовы только на рекорд — счёт будет минимальным. Для свободного чата с пользователями, где история переписки прикладывается к каждому запросу, — уже заметным, и его стоит соизмерять с тем, что функция даёт продукту.
Ограничения: что важно знать заранее
Чтобы решение было взвешенным, перечислим слабые места прямого OpenAI API:
- Нет прямого доступа из РФ. Нужны VPN для регистрации и работы кабинета и иностранная карта для оплаты. Само приложение, кстати, может обращаться к API и без VPN — если его сервер находится за границей, например на зарубежном хостинге.
- Риск блокировки аккаунта. Правила сервиса Россию не поддерживают, обход этого ограничения — на твой страх и риск. Резервный план (второй вендор или агрегатор) стоит продумать заранее.
- Нужны минимальные навыки. HTTP-запросы, JSON, переменные окружения — или готовая библиотека. Для вайбкодера это смягчается тем, что код пишет ИИ-ассистент, но понимать, что происходит, всё равно нужно: иначе не отладить.
- Нет памяти и состояния. История диалога, лимиты, обработка ошибок, повторные попытки при сбоях — всё это забота твоего приложения, а не API.
- Расходы масштабируются с пользователями. Подписка ChatGPT не вырастет, сколько бы вопросов ты ни задавал. С API наоборот: чем популярнее функция, тем больше счёт. Это нужно закладывать в экономику продукта.
Типичные ошибки новичков
Ошибка 1. Купить подписку ChatGPT и ждать, что заработает API
Подписка и API — разные продукты с разной оплатой. Деньги, внесённые за ChatGPT Plus или Go, на балансе API не появляются: его пополняют отдельно, в кабинете platform.openai.com. Проверь, что ты в правильном кабинете, прежде чем платить.
Ошибка 2. Вписать ключ прямо в код
Ключ в исходнике рано или поздно утечёт — в репозиторий, в собранный фронтенд, в скриншот. Храни его в переменных окружения и файле .env, добавленном в .gitignore. Если приложение работает полностью в браузере, а бэкенда нет, честный ответ таков: прятать ключ некуда, и вызывать API напрямую из фронтенда нельзя — любой посетитель вытащит ключ из кода страницы. Нужен хотя бы минимальный сервер-посредник.
Ошибка 3. Вызывать модель там, где хватит шаблона
Не каждый текст в приложении требует нейросети. «Спасибо за регистрацию» и таблицу рекордов генерировать через API не нужно — это лишние деньги и лишняя секунда ожидания. Модель подключают там, где ответ заранее не предскажешь: свободный вопрос пользователя, персональный текст, разбор нестандартной ситуации.
Ошибка 4. Не ограничить расходы
Функция на API без лимитов — это открытый кошелёк. Поставь ограничения: максимум запросов на пользователя в день, лимит на месячные расходы в кабинете OpenAI, кэширование одинаковых ответов. Один «залипший» скрипт или пользователь-экспериментатор иначе спишет баланс за ночь.
Ошибка 5. Не обработать сбой API
Серверы OpenAI иногда отвечают медленно или возвращают ошибку. Приложение должно переживать это достойно: показать заглушку «попробуйте ещё раз», а не повиснуть. Заложи обработку ошибок и повторные попытки в постановку задачи ИИ-ассистенту сразу, а не после первой жалобы пользователя.
Честный вывод: когда OpenAI API действительно нужен
OpenAI API нужен ровно в одном случае: когда ты встраиваешь GPT как функцию в своё собственное приложение. Пользователи остаются в твоём интерфейсе, модель отвечает на их запросы автоматически, а ты платишь по факту за токены.
Если же тебе нужен просто готовый чат с GPT для себя — спросить совета, написать текст, разобрать ошибку в коде — API избыточен: обычный ChatGPT проще и дешевле, а подписка покрывает неограниченное личное общение без программирования вообще.
Если приложение работает с моделями разных компаний или ты ещё выбираешь между ними — начни с агрегатора вроде OpenRouter, а на прямой ключ переходи, когда понятно, что объёмы идут именно на GPT. А если одна функция требует именно сильных сторон Claude — механика та же, ключ другой, и об этом есть отдельная статья.
Практический минимум, с которого стоит начать: зарегистрируйся на platform.openai.com, пополни баланс минимальной суммой, создай ключ, положи его в .env и сделай первый запрос через curl. Пять шагов, один вечер — и твоё приложение впервые заговорило само.
Чек-лист «API подключён правильно»
- Зарегистрирован кабинет именно на platform.openai.com, а не подписка ChatGPT.
- Баланс пополнен минимальной суммой, которую не жалко потерять при блокировке.
- Ключ создан в разделе API Keys и сохранён сразу после создания.
- Ключ лежит в
.env, файл добавлен в.gitignore, в коде ключа нет. - Первый запрос через curl вернул осмысленный ответ модели.
- В кабинете выставлен лимит месячных расходов.
- В приложении обработаны ошибки API и медленные ответы.
- Функция вызывает модель только там, где не хватает заранее заготовленного текста.
Частые вопросы
OpenAI API и ChatGPT — это одно и то же?
Нет. ChatGPT — готовый чат-продукт с интерфейсом и подпиской для личного использования. OpenAI API — программный доступ к тем же моделям для встраивания в своё приложение, с оплатой по токенам. Подписка на ChatGPT не даёт права вызывать API, и наоборот.
Сколько стоит OpenAI API?
Оплата идёт по токенам: отдельно за входной текст, отдельно за ответ модели. У разных моделей цена отличается в разы. Точные цифры меняются, актуальные тарифы смотри на странице цен platform.openai.com. Для экспериментов хватает минимального пополнения — тестовые вызовы дешёвых моделей стоят копейки.
Можно ли пользоваться OpenAI API из России?
Напрямую — нет: OpenAI официально не поддерживает Россию, сайт не открывается без VPN, а оплата требует иностранной карты. Аккаунты с подозрением на доступ из РФ иногда блокируют, поэтому работать стоит через стабильный VPN и не держать на балансе крупные суммы.
Куда вписывать ключ OpenAI API в коде?
Никуда. Ключ хранится вне кода — в переменных окружения или файле .env, который не попадает в репозиторий. В идеале запросы к API вообще делает серверная часть приложения, и в браузер пользователя ключ не попадает. Подробно — в статье Хранение секретов и токенов.
Что выбрать: OpenAI API, Claude API или OpenRouter?
Зависит от задачи. Нужны именно модели GPT с их полным набором функций — прямой OpenAI API. Нужны сильные стороны Claude — Claude API. Хочется переключаться между моделями разных компаний одним ключом и платить в одном месте — OpenRouter. Механика у всех трёх похожа, так что навык переносится.
Нужно ли уметь программировать, чтобы подключить API?
Минимальные навыки нужны: понимать, что такое HTTP-запрос, JSON и переменные окружения. Но в вайбкодинге сам код вызова пишет ИИ-ассистент — твоя задача правильно поставить ему задачу, безопасно хранить ключ и проверять результат. Первый запрос через curl не требует программирования вообще.
Читай дальше
Все статьиНе просто статьи — тебя доведут до результата
В практикуме за 2499 ₽ рядом живая команда практикующих разработчиков и маркетологов: ведём по шагам до твоего работающего приложения. Не «ролики и сам разбирайся» — помогаем на каждом затыке.
Перейти к практикуму