AIHOT: фреймворк для создания новостных сайтов с автоматическим поиском тем
AIHOT — это фреймворк для создания новостных сайтов, который самостоятельно находит актуальные темы и генерирует ежедневные сводки. Он позволяет адаптировать источники информации и фильтры под конкретные интересы отрасли, что делает его полезным для специалистов в различных сферах, таких как право, HR или финансы.
AIHOT построен на Node.js и использует PostgreSQL для работы с данными. Запустить его можно с помощью Docker Compose, что упрощает настройку окружения. Обрати внимание, что проект находится на начальной стадии разработки и не гарантирует стабильности — код еще может содержать ошибки. Также в репозитории отсутствует информация о реальных источниках и данных AIHOT; вместо этого включены 18 публичных иноязычных источников, которые служат лишь в качестве примера.
Если ты хочешь создать свой нишевый новостной сайт, AIHOT может стать хорошей основой для этого.
Проект AIHOT представляет собой фреймворк для создания новостного сайта, основанного на AI. Он автоматически собирает и обрабатывает информацию из различных источников, используя большие языковые модели для фильтрации, оценки и генерации контента. AIHOT может быть адаптирован под нужды разных отраслей, таких как юриспруденция, финансовый сектор и человеческие ресурсы.
Что умеет AIHOT
Проект позволяет:
- Собирать данные из шести типов источников: RSS, веб-страницы, JSON API, аккаунты в X, WeChat и собственные скрипты.
- Фильтровать информацию, оценивая статьи дважды на основе общих критериев.
- Автоматически создавать заголовки и аннотации на китайском языке.
- Группировать статьи, касающиеся одной темы, в объекты “события” и вычислять их популярность.
- Издавать ежедневные, еженедельные и ежемесячные отчёты.
- Предоставлять админ-панель для управления источниками и мониторинга контента.
Как установить и запустить
Для работы с AIHOT потребуется Docker и API ключ для совместимой модели OpenAI. Установка проходит в несколько шагов:
git clone https://github.com/KKKKhazix/AIHOT.git myhot
cd myhot
node scripts/init-env.ts --llm-key <твой API Key>
docker compose up -d --build
После запуска открой http://localhost:3000 для доступа к сайту. Админ-панель доступна по адресу /admin. Примерный объём времени на первую загрузку и обработку данных — около получаса.
Ограничения
Важно отметить, что:
- Код не предназначен для использования в Китае без дополнительных настроек, таких как доменное имя и HTTPS.
- Внимание к качеству кода: проект не является совершенствованным фреймворком, и в нём могут быть ошибки.
- Значат подмену источников и пороговых значений — все они должны быть адаптированы под нужды конкретной отрасли.
Дополнительные возможности кастомизации
AIHOT предлагает множество параметров для настройки под свой сектор:
- Изменение имени и описания сайта в файле
site.ts. - Настройка классификаций и тегов в файлах
taxonomy.tsиtopics.json. - Корректировка стандартов фильтрации и написания в папке
prompts/.
Вся документация по кастомизации представлена в файловом формате, что позволяет легко адаптировать платформу под свои нужды.
Заключение
AIHOT - это возможность создать собственный новостной сайт на основе актуальных данных, что может быть полезно для профессионалов, занимающихся различными отраслями. Проект открыт для изменений и улучшений, что позволяет создавать адаптированные решения.
Радар проекта: 76 из 100 — зрелый и живой проект
- Импульс 97 ≈ 170 звёзд в день
- Темп разработки 99 284 коммита за 12 недель
- Зрелость 13 проекту 47 дней, релизов нет
- Сообщество 78 27 участников, 2475 форков
- Свежесть 99 последний коммит — 1 день назад
- Быстрый старт 70 есть: команда установки, Docker, сайт/демо
- Готовность к продакшену 50 автосборка, тесты
- Безопасность и доверие 80 лицензия MIT, SECURITY.md
- Документация 96 README 6.4 тыс. знаков, 13 разделов, папка docs
- Экосистема 78 29 подписчиков на обновления, 12 тем
Как считаем
Только открытые данные GitHub на 14.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: KKKKhazix/AIHOT →
RepoRadar