Что нужно сделать: Зарегистрируйтесь в ProxyAPI, получите ключ и попросите WorkAI подключить модель к вашей странице.
Шаги:
Откройте proxyapi.ru и зарегистрируйтесь. Подтвердите email.
Пополните баланс на 300 ₽ — этого хватит на весь курс с запасом.
Перейдите в раздел «Ключи API» → «Создать новый ключ API». Дайте ключу название (например, ai-course). Скопируйте ключ — он показывается только один раз. Сохраните его в менеджере паролей или в заметке на своём компьютере.
Откройте WorkAI и проект из Дня 1.
В панели AI убедитесь, что выбран режим Создание. Отправьте промпт как есть — с заглушкой ВАШ_КЛЮЧ, настоящий ключ в чат не вставляйте:
Добавь обработчик кнопки «Спросить»: - при клике читай текст из поля ввода, - отправляй fetch POST на https://api.proxyapi.ru/openai/v1/chat/completions с заголовком Authorization: Bearer ВАШ_КЛЮЧ, телом { model: "gpt-5.4-mini", messages: [{ role: "user", content: вопрос }] }, - ответ модели выводи в блок под формой.
WorkAI предложит изменения. Нажмите «Сохранить».
Откройте index.html в редакторе. Найдите строку с Authorization: Bearer ВАШ_КЛЮЧ. Выделите ВАШ_КЛЮЧ и замените на свой реальный ключ из ProxyAPI. Сохраните файл.
Теперь ключ лежит в коде страницы. Не пересылайте файлы проекта и не выкладывайте страницу в интернет: кто увидит ключ, тот сможет тратить ваш баланс.
Вернитесь в предпросмотр. Введите вопрос по теме вашего ассистента и нажмите кнопку. Дождитесь ответа.
Как проверить, что всё правильно:
model: "gpt-5.4-mini"Частые ошибки:
ВАШ_КЛЮЧ в index.html — ключ остался как текст-заглушка. Как исправить: откройте index.html, найдите строку с Authorization, замените ВАШ_КЛЮЧ на реальный ключ, сохраните.Если что-то пошло не так:
Предпросмотр показывает ERR_CONNECTION_REFUSED. Вы закрывали WorkAI — встроенный сервер остановился. Откройте историю чатов (иконка с часами вверху), выберите последний чат с проектом и напишите: «подними сервер». Страница откроется снова.
Страница открылась, но нажатие кнопки ничего не делает. Скорее всего, режим был не «Создание» — обработчик не добавился. Вернитесь в WorkAI, переключитесь в режим Создание и повторите промпт из шага 5.
Появляется ошибка «401» или «Unauthorized». Ключ неверный или заглушка ВАШ_КЛЮЧ не заменена. Откройте index.html и проверьте строку с Authorization: после Bearer должен стоять ваш ключ из ProxyAPI целиком, без пробелов и кавычек внутри.
Появляется ошибка про модель (model is required / model not found). Попросите WorkAI: «Убедись, что в fetch-запросе есть поле model: "gpt-5.4-mini"».
Появляется ошибка «insufficient funds» или «402». Баланс на ProxyAPI закончился. Зайдите на proxyapi.ru → раздел «Биллинг» и пополните.
Страница загружается, но ответ долго не приходит. Попробуйте ещё раз — иногда первый запрос идёт дольше. Если не помогает, попросите WorkAI: «Нажимаю кнопку — ответ не приходит, посмотри, в чём проблема».
Улучшите вывод — три быстрые итерации:
Ответ работает, но выглядит как сырой текст со звёздочками и решётками. Исправьте по одному промпту:
Отображение markdown:
Ответ модели содержит markdown-разметку (**, ##, -), но отображается как текст. Добавь рендеринг markdown в блок с ответом — используй marked.js из CDN.
Очистка поля после отправки:
После отправки вопроса очищай поле ввода.
Замена старого ответа новым:
При отправке нового вопроса очищай предыдущий ответ в блоке вывода.
Необязательно: Задайте ассистенту 4–5 вопросов по теме вашего проекта. Обратите внимание: где отвечал точно по теме, а где — как общий ChatGPT. Это пригодится в День 3 — там дадим ассистенту роль и правила.
Первые вопросы к ассистенту всегда разные — и реакции на ответы тоже. Напишите в комментариях: что спросили первым — и как ответил?