Repolode
KKKKhazix

KKKKhazix/AIHOT

Фреймворк для создания отраслевого новостного сайта на собственном сервере: подключите свои источники и критерии отбора, а он будет собирать, фильтровать и группировать новости, публикуя ежедневные дайджесты.

Звёзды
9,693
Форки
2,271
Открытые issues
3
Последний коммит
позавчера

Что это?

AIHOT — движок для новостного сайта с редакционной подборкой. Он собирает материалы из RSS-лент, списков веб-страниц, JSON API, аккаунтов X, публичных аккаунтов WeChat и пользовательских источников, а затем с помощью LLM предварительно фильтрует публикации, дважды независимо оценивает их и пишет заголовки и краткие описания на китайском. Сообщения разных изданий об одном событии объединяются в одну группу, а тренды ранжируются по количеству уникальных источников, а не статей.

Промпты, пороги отбора и логика оценивания хранятся в репозитории в виде обычных файлов, поэтому редакционные стандарты для конкретной отрасли можно изменить без правок кода. В стеке — Node.js 24, TypeScript, React Router с серверным рендерингом, Fastify, PostgreSQL и Docker Compose. Также проект предоставляет RSS-ленты, публичный API, MCP-сервер и llms.txt для использования агентами.

В качестве примера в проекте настроены 18 публичных зарубежных источников новостей об ИИ. Для запуска нужны Docker и API-ключ совместимой с OpenAI модели.

Ключевые возможности

  • 01Собирает материалы из RSS, веб-страниц, JSON API, аккаунтов X, аккаунтов WeChat и пользовательских источников.
  • 02Предварительно фильтрует публикации и дважды оценивает их с помощью LLM перед отбором.
  • 03Объединяет сообщения об одном событии и ранжирует тренды по количеству уникальных источников.
  • 04Создаёт заголовки и краткие описания на китайском, а также ежедневные, еженедельные и ежемесячные дайджесты.
  • 05Предоставляет RSS, публичный API, MCP и llms.txt для агентов.
  • 06Промпты и пороги отбора можно редактировать как обычные файлы.

Сценарии использования

  • Запуск отраслевого новостного сайта о праве, HR, финансах или драгоценных металлах.
  • Создание закрытой ежедневной сводки с отслеживанием заданных источников.
  • Эксперименты с курированием контента и группировкой событий на основе LLM.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/KKKKhazix/AIHOT.git myhot
  2. 2

    Перейдите в папку проекта

    cd myhot
  3. 3

    Создайте конфигурацию с помощью ключа API вашей LLM

    node scripts/init-env.ts --llm-key <你的模型 API Key>
  4. 4

    Запустите сайт с помощью Docker Compose, затем откройте http://localhost:3000

    docker compose up -d --build

Что важно знать

  • Требуется ключ API LLM, совместимый с OpenAI; для создания конфигурации необходим Node.js 24.
  • Это движок сайта AIHOT автора, а не отполированный фреймворк общего назначения; в комплекте всего 18 демонстрационных источников.
  • Автор говорит, что не является профессиональным разработчиком, поэтому возможны недоработки.

В выпуске Repolode Weekly

В подборках

Темы

Частые вопросы

Что такое AIHOT?
Фреймворк для создания отраслевого новостного сайта на собственном сервере: подключите свои источники и критерии отбора, а он будет собирать, фильтровать и группировать новости, публикуя ежедневные дайджесты. AIHOT — движок для новостного сайта с редакционной подборкой. Он собирает материалы из RSS-лент, списков веб-страниц, JSON API, аккаунтов X, публичных аккаунтов WeChat и пользовательских источников, а затем с помощью LLM предварительно фильтрует публикации, дважды независимо оценивает их и пишет заголовки и краткие описания на китайском. Сообщения разных изданий об одном событии объединяются в одну группу, а тренды ранжируются по количеству уникальных источников, а не статей.
AIHOT можно использовать бесплатно? Какая у него лицензия?
AIHOT распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
AIHOT всё ещё поддерживается?
Активно поддерживается. Последний коммит в AIHOT — 5 нояб. 2026 г..
Для чего можно использовать AIHOT?
Запуск отраслевого новостного сайта о праве, HR, финансах или драгоценных металлах. Создание закрытой ежедневной сводки с отслеживанием заданных источников. Эксперименты с курированием контента и группировкой событий на основе LLM.
Как установить AIHOT?
Клонируйте репозиторий: git clone https://github.com/KKKKhazix/AIHOT.git myhot Перейдите в папку проекта: cd myhot Создайте конфигурацию с помощью ключа API вашей LLM: node scripts/init-env.ts --llm-key <你的模型 API Key> Запустите сайт с помощью Docker Compose, затем откройте http://localhost:3000: docker compose up -d --build
Где скачать AIHOT?
Исходный код и инструкции по установке — на GitHub: https://github.com/KKKKhazix/AIHOT

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый конвейер на Python собирает новости из множества источников, оценивает их, удаляет дубликаты и готовит ежедневную сводку на английском и китайском языках.

13 тыс.+1,9 тыс. за неделю1,9 тыс.PythonMITАктивно поддерживаетсяОбновлён вчера

Folo — RSS-ридер с открытым исходным кодом и функциями ИИ, который собирает ленты, рассылки, подкасты и публикации из соцсетей в одной временной шкале.

39,2 тыс.+41 за неделю2,2 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемый агрегатор RSS-лент с поддержкой нескольких пользователей, совместимым с Google Reader API для мобильных приложений и скрейпингом сайтов через XPath.

16,5 тыс.+62 за неделю1,3 тыс.PHPAGPL-3.0Активно поддерживаетсяОбновлён 17 часов назад

Самостоятельно размещаемый монитор горячих новостей: собирает тренды китайских платформ и RSS-лент, фильтрует их по ключевым словам или с помощью AI и отправляет сводки в чаты и по email.

63,5 тыс.+170 за неделю24,9 тыс.PythonGPL-3.0Активно поддерживаетсяОбновлён позавчера