Интеграция ИИ в веб-приложение: API Claude за вечер
ИИ - это просто ещё один HTTP-вызов
Чтобы добавить "умного" ассистента, не нужен свой дата-центр. Достаточно ключа API и пары строк кода. Покажу на примере Claude и Node.js.
npm i @anthropic-ai/sdk
const Anthropic = require("@anthropic-ai/sdk");
const client = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY });
const msg = await client.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 1024,
messages: [{ role: "user", content: "Объясни, что такое RAG, в двух абзацах" }],
});
console.log(msg.content[0].text);
Три правила, чтобы не обжечься
- Ключ - только в
.env, никогда в коде и не на фронте. Запросы к LLM идут с сервера. - Стриминг (
stream: true) для чата - ответ печатается по мере генерации, UX заметно живее. - Бюджет: ставьте лимит
max_tokens, логируйте расход токенов и кэшируйте системный промпт, если он большой.
Для лёгких задач берите модель попроще и дешевле, для сложных рассуждений - флагман. Один и тот же код, разный model.
Дальше можно подключить инструменты (tool use) и базу знаний - об этом в отдельных заметках.
Чтобы оставить комментарий, войдите через Discord.
Войти через Discord