YandexGPT API: подключение из Node без боли
На одном из проектов я делал бота для внутренней техподдержки в большой компании, и заказчик попросил российскую LLM "чтобы не зависеть от санкций и блокировок". Выбор стоял между YandexGPT и…
15 постов
На одном из проектов я делал бота для внутренней техподдержки в большой компании, и заказчик попросил российскую LLM "чтобы не зависеть от санкций и блокировок". Выбор стоял между YandexGPT и…
Однажды утром мне пришёл скрин счёта от Anthropic и я аккуратно отложил кружку с кофе. За месяц мы выкатили в прод небольшую LLM-фичу — суммаризацию заявок поддержки. Расход — больше, чем зарплата…
Когда у меня впервые появилась задача "научи Claude дёргать наш бэкенд", я полез читать доку про tool use и сразу запутался. Документация у Anthropic нормальная, но между одиноким примером и реальной…
Артур Гепардов В App Router есть два способа сделать серверный эндпоинт: route handler (app/api/.../route.ts) и Server Action ("use server" функция). Оба запускаются на сервере, оба умеют ходить в БД, оба могут…
Юлия Скворцова В высоконагруженных микросервисах rate limiting — это не просто защита от DDoS, а инструмент управления ресурсами. Он предотвращает перегрузку сервисов, защищает от злоупотреблений API и обеспечивает…
Внутренний сервис, к которому ходят два-три соседних сервиса в той же команде. Документации нет — «и так все знают, что туда писать». Через год команда вырастает, ходоков становится десять, половина…
Татьяна Котова Я последние полтора года держу в проде LLM-фичи в SaaS-продукте: суммаризация писем, классификация тикетов, ассистент в админке. За это время через нас прошли все три больших API — Anthropic, OpenAI…
Артур Гепардов В прошлом году у нас на проекте встал вопрос — заменить часть функций OpenAI на российский LLM-API, чтобы не зависеть от валютных платежей и санкционных рисков. Мы попробовали YandexGPT и GigaChat, в…
Эмиль Тигров OpenAPI 3.1 вышел в 2021, и до сих пор половина команд сидит на 3.0, потому что «там же всё работает». Работает, да. Только когда надо описать поле, которое одновременно строка и null, или сослаться…
Татьяна Котова Первый счёт от Anthropic, который я получила, был на 380 долларов за десять дней теста на маленьком пет-проекте. И это с моделями Sonnet, не Opus. После этого я пересобрала весь учёт стоимости и…
Год назад я бы написал статью «как уменьшить счёт от Anthropic в два раза», но тема устарела: с Claude API кэширование стало обыденностью, и любой живой проект обязан его включить. Расскажу, как это…
Артур Гепардов OpenAPI-схема в FastAPI генерируется бесплатно. Открыл /docs — и вот тебе Swagger UI. Замечательно, пока ты пишешь сам бэкенд. Но потом за неё берутся фронтендеры с генератором клиентов, и…
Андрей Крылов Транзакции — это фундамент надёжности реляционных баз данных. PostgreSQL реализует полный спектр ACID-гарантий, но дьявол кроется в деталях: неправильный выбор уровня изоляции приводит к race…
Документация API без работающих примеров — половина документации. Человек открывает страницу, видит curl-команду, копирует в терминал, получает ошибку. Поправил кавычки — снова ошибка. Поменял URL —…
Татьяна Котова API возвращает 400 Bad Request с телом {"error":"invalid"}. Клиент видит это и не понимает: что именно невалидно, какое поле, что показать пользователю в форме. Через неделю таких ошибок в саппорт…
Татьяна Котова