- BrainTools - https://www.braintools.ru -
Chat Popup Widget — это автономный виджет чата, подключаемый к любому сайту всего двумя строками HTML-кода. Он предоставляет пользователю живое взаимодействие с нейросетью GPT, оформленное в виде плавающего окна, которое можно перемещать, масштабировать и кастомизировать.
<script src="https://argoai.ru/chat-popup-widget/dist/chat-popup.iife.js"></script>
<script>window.mountChatPopup();</script>
✅ Подключение и работа без сборки и модулей
✅ Поддержка GPT-4 (через OpenAI API)
✅ Интерактивный, дружелюбный “человеческий” бот
✅ Перетаскивание окна мышкой
✅ Изменение размеров
✅ Анимация мышления [1]
✅ Возможность управлять параметрами модели прямо из чата
На серверной стороне реализовано подключение к OpenAI API. В качестве “мозга” используется GPT-4 (или его облегчённые версии), с возможностью гибкой настройки через команды чата.
Серверная логика [2] построена на C# (.NET) и позволяет:
Обрабатывать системные команды (ver, getmodel, setmodel)
Подгружать и использовать SysPrompt — “личность” бота
Сохранять историю общения
Работать с несколькими моделями
Согласно системному промпту, бот — это:
Андрей, программист из МГУ (НИВЦ)
Специалист по 1С, Python, C#, SQL, JavaScript и др.
Помогает с VPN, CryptoPro, серверами, Диадоком, госуслугами
Никогда не говорит, что он ИИ (даже если спросить)
Отвечает как человек, с юмором [3] и конкретикой
|
Команда |
Что делает |
|---|---|
|
|
Показывает версию виджета |
|
|
Показывает текущую модель |
|
|
Переключает на указанную модель |
|
|
Показывает текущую температуру генерации |
|
|
Изменяет температуру (от 0 до 1) |
|
|
Показывает лимит токенов |
|
|
Устанавливает новое значение максимума |
Температура влияет на креативность ответа, а токены — на максимальную длину.
gpt-4o-mini
gpt-4o
gpt-4.1
gpt-4.1-mini
Чат автоматически разворачивается через 5 секунд после загрузки страницы
Можно перетаскивать окно мышкой (зажав шапку)
Можно изменять размер (потянув за угол)
Виджет стилизован через SCSS и не конфликтует с внешними стилями
Использует FontAwesome для иконок
React 18
Сборка Vite с IIFE-форматом
vite-plugin-css-injected-by-js для автоматического подключения CSS
Встроенная функция window.mountChatPopup()
ASP.NET [4] Core Web API
Обращение к OpenAI через https://api.openai.com/v1/chat/completions [5]
Настраиваемый системный промпт (SysPrompt.txt)
Сохранение истории общения в JSON
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Чат с нейросетью</title>
</head>
<body>
<h1>Добро пожаловать!</h1>
<script src="https://argoai.ru/chat-popup-widget/dist/chat-popup.iife.js"></script>
<script>window.mountChatPopup();</script>
</body>
</html>
Проект с открытым исходным кодом доступен на GitHub:
👉 https://github.com/amizerov/chat-popup-widget [6]
Для сайтов, где нужно добавить умного помощника без внедрения сложных SDK
Для интеграции с внутренними системами (CRM, ERP, Helpdesk)
Для демонстрации возможностей GPT в действии
Поддержка тем оформления (dark/light)
Отправка файлов и вложений
Интеграция с Telegram, WhatsApp, Битрикс24
Панель админа и аналитика по чату
Возможность вести чат от имени нескольких “персон”
Разработка и сопровождение:
ООО “АРГО Софт” — программное обеспечение и нейросети для бизнеса.
Ищете чат-бота под ваши задачи? Хотите такой виджет под ключ?
💬 Напишите нам — мы всё подключим, обучим и оформим!
Автор: Nicotino
Источник [7]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/14519
URLs in this post:
[1] мышления: http://www.braintools.ru/thinking
[2] логика: http://www.braintools.ru/article/7640
[3] юмором: http://www.braintools.ru/article/3517
[4] ASP.NET: http://ASP.NET
[5] https://api.openai.com/v1/chat/completions: https://api.openai.com/v1/chat/completions
[6] https://github.com/amizerov/chat-popup-widget: https://github.com/amizerov/chat-popup-widget
[7] Источник: https://habr.com/ru/articles/903350/?utm_source=habrahabr&utm_medium=rss&utm_campaign=903350
Нажмите здесь для печати.