Дмитрий Беликов

Русский English

Уроки

4 мин чтения

Claude Code: модель по API для своего сервиса

  • ИИ
  • Claude Code
  • API
Claude Code: модель по API для своего сервиса — Смотреть урок
Смотреть урок 16 мин · youtube.com

Лента из прошлого урока собирает три сотни новостей в сутки, и читать их некому. Поверх неё нужен слой, который каждое утро отдаёт короткую сводку: что важного случилось в отрасли за сутки, с учётом того, что важно именно вам — инженерные новости, новые месторождения, назначения в компаниях.

Сводку пишет модель, а значит, инструменту нужна собственная модель: не та, в окне которой вы работаете, а та, к которой он обращается сам, без вас. Этот урок — про то, где её берут, сколько это стоит и как выглядит ключ. И про разминку с дизайном, с которой урок начинается.

Что понадобится

  • Проект из третьего урока, где лента уже собирается.
  • Карта для оплаты доступа к моделям. Иностранная — подойдёт OpenRouter, российская — российский агрегатор, о нём в шаге 5.
  • Немного денег. Ежедневная сводка стоит копейки: считать её будет дешёвая модель, а объём текста изо дня в день примерно один.

Шаг 1. Разминка: дизайн переделывается одной фразой

Лента из прошлого урока выглядит как первый черновик: крупные заголовки, каждая новость занимает полэкрана. Скажите словами, чего хочется:

Переделай дизайн: компактнее, ближе к терминалу Bloomberg. И добавь
полнотекстовый поиск по всей ленте — по совпадению символов в заголовке и
теле новости.

Пятнадцать минут — и вид другой: плотно, по-деловому, сверху строка поиска. Набираете «биш» — остаются новости с упоминанием Бишкека.

С дизайном можно играть бесконечно, и это самая дешёвая часть работы: понравился чужой сайт — скиньте ссылку и попросите сделать похоже.

Шаг 2. Откуда берётся модель

Способов два.

Напрямую у провайдера — у Anthropic, если это Claude, у OpenAI, если это ChatGPT, у Google, если это Gemini. Значит, у каждого свой счёт, свой ключ и свои правила оплаты.

Через агрегатор — он сам закупает доступ у всех провайдеров и даёт одну точку входа ко всем моделям сразу, а платите вы только ему. Самый популярный в мире — OpenRouter.

Для своего инструмента второй способ проще: одна регистрация, один ключ, один счёт — и возможность менять модель, ничего больше не трогая.

Шаг 3. Выбрать модель под задачу

В разделе Models моделей на любой вкус — текст, картинки, звук, видео. Нам нужен текст.

Задача у нас примитивная: сжать сотню-другую новостей в короткую сводку. Ни инструментов, ни сложной логики — значит, и флагманская модель здесь не нужна. Подойдёт из дешёвых и быстрых, вроде Gemini Flash.

Разницу видно по кнопке Compare. В уроке это 0,75 $ за миллион входящих токенов и 3,75 $ за миллион исходящих против 10 $ и 50 $ у флагмана — больше чем в десять раз дороже за работу, которую на этой задаче никто не заметит. Цены смотрите на месте: они меняются чаще, чем выходят уроки.

Рядом с моделью есть кнопка «скопировать» — она даёт точный идентификатор модели, ту самую строку, которая потом стоит в коде. Захотите другую модель — поменяете одну строку: провайдер остаётся тот же, ходить инструмент по-прежнему будет в агрегатор.

Шаг 4. Ключ

Доступ к любому внешнему сервису устроен одинаково: есть API — дверь, и есть ключ, которым её отпирают. Ключ создаётся в профиле: Workspaces → API keys → создать новый.

Что там спрашивают и что стоит поставить:

  • Название. Своё для каждого проекта — потом понятно, какой ключ куда ходит.
  • Срок жизни. Семь дней для пробы — нормально: забытый ключ перестанет работать сам.
  • Лимит трат. У нашего конвейера расход предсказуем: объём новостей за сутки примерно один и тот же, значит, и счёт ровный. Лимит важнее там, где по ключу работает агент: он зовёт инструменты, тащит в контекст найденное в интернете, и счёт растёт непредсказуемо. Поставить потолок — способ спать спокойно.

Ключ показывается один раз — об этом честно написано прямо на экране. Скопируйте сразу. Потеряли — не беда: удалить и выпустить новый, но старый восстановить нельзя.

Дальше остаётся пополнить баланс: картой или криптовалютой.

Ключ — это ваши деньги в чужом сервисе. Держите его в файле проекта, о котором знает только ваш компьютер, и не выкладывайте ни в общий репозиторий, ни в переписку, ни на скриншот.

Шаг 5. Если карта российская

Российской картой OpenRouter не оплатить. Для этого случая есть свои агрегаторы — в уроке это Polza: то же самое, но оплата рублями.

Устроено один в один: тот же раздел с моделями, те же идентификаторы моделей (сравните строку «скопировать» — она совпадает), такой же выпуск ключа с названием и лимитом, только лимит в рублях.

Одно отличие стоит включить сразу — логирование запросов. Тогда у провайдера сохранится и то, что ушло в модель, и то, что она ответила. Своё логирование в инструменте тоже не помешает, но чужое работает даже тогда, когда своё сломалось.

Что дальше

Модель выбрана, ключ на руках, баланс пополнен. Остаётся отдать Claude Code ключ и документацию сервиса, чтобы он встроил вызов модели в наш конвейер и собрал ту самую утреннюю сводку. Это следующая часть.

← Назад

01/01 · Уроки0%4 мин чтения