Repolode
Tiendil

Tiendil/feeds.fun

Самостоятельно размещаемая читалка новостей: автоматически размечает записи лент с помощью LLM и позволяет оценивать и фильтровать новости по тегам.

Open source альтернатива:Feedly

Звёзды
397
Форки
19
Открытые issues
67
Последний коммит
16 дней назад

Что это?

Feeds Fun — это читалка новостей, которая присваивает теги каждой записи ленты, а затем оценивает новости по заданным пользователем правилам на основе этих тегов. Можно исключать или требовать определённые теги, сортировать записи по оценке или дате и отмечать прочитанное — так в списке остаются только самые интересные статьи.

Теги создают обработчики тегов. Основной обработчик, llm_general, просит модели OpenAI или Gemini определять теги; другие обрабатывают более простые случаи — например, доменные имена, теги из самой ленты и заголовки, написанные заглавными буквами. Затем нормализаторы очищают исходные теги: объединяют варианты вроде "a-book-review" и разделяют сравнения вроде "google-vs-microsoft". Также можно использовать сторонние модели с API, совместимым с OpenAI или Gemini.

Проект работает как бэкенд на Python (ASGI API, а также воркеры загрузчика и библиотекаря); фронтенд собирается в виде статического контента. Поддерживаются развёртывания в Docker для одного или нескольких пользователей. В комплект входят плагины для источников вроде Reddit, GitHub, YouTube, ArXiv и Hacker News.

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

  • 01Автоматически присваивает теги каждой записи новостей с помощью LLM или более простых обработчиков.
  • 02Оценивает новости по правилам, основанным на тегах.
  • 03Фильтрует новости, включая или исключая теги.
  • 04Сортирует новости по оценке, дате и другим критериям.
  • 05Отслеживает, какие записи вы уже прочитали.
  • 06Поддерживает развёртывание в Docker для одного или нескольких пользователей.
  • 07Включает плагины для источников Reddit, GitHub, YouTube, ArXiv и Hacker News.

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

  • Следить за множеством RSS-лент и читать только самые важные записи.
  • Разместить у себя персональный фильтр новостей, используя собственный ключ OpenAI или Gemini.
  • Создавать подборки новостей по тегам из технических источников, таких как Hacker News, arXiv и GitHub.

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

  1. 1

    Установите пакет бэкенда из PyPI

    pip install ffun
  2. 2

    Скачайте модель SpaCy, используемую librarian worker

    python -m spacy download en_core_web_lg
  3. 3

    Выполните миграции базы данных (необходимо настроить PostgreSQL с помощью переменных FFUN_POSTGRESQL__*)

    ffun migrate
  4. 4

    Запустите API-сервер

    uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1

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

  • Для запуска необходима база данных PostgreSQL и минимальная конфигурация.
  • Для полной генерации тегов требуется API-ключ OpenAI или Gemini (либо совместимая сторонняя модель).
  • В README не указана четкая лицензия, поэтому перед повторным использованием проверьте файл LICENSE.

В подборках

Темы

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

Что такое feeds.fun?
Самостоятельно размещаемая читалка новостей: автоматически размечает записи лент с помощью LLM и позволяет оценивать и фильтровать новости по тегам. Feeds Fun — это читалка новостей, которая присваивает теги каждой записи ленты, а затем оценивает новости по заданным пользователем правилам на основе этих тегов. Можно исключать или требовать определённые теги, сортировать записи по оценке или дате и отмечать прочитанное — так в списке остаются только самые интересные статьи.
feeds.fun можно использовать бесплатно? Какая у него лицензия?
feeds.fun распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
feeds.fun всё ещё поддерживается?
Активно поддерживается. Последний коммит в feeds.fun — 22 окт. 2026 г..
Для чего можно использовать feeds.fun?
Следить за множеством RSS-лент и читать только самые важные записи. Разместить у себя персональный фильтр новостей, используя собственный ключ OpenAI или Gemini. Создавать подборки новостей по тегам из технических источников, таких как Hacker News, arXiv и GitHub.
Как установить feeds.fun?
Установите пакет бэкенда из PyPI: pip install ffun Скачайте модель SpaCy, используемую librarian worker: python -m spacy download en_core_web_lg Выполните миграции базы данных (необходимо настроить PostgreSQL с помощью переменных FFUN_POSTGRESQL__*): ffun migrate Запустите API-сервер: uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
Где скачать feeds.fun?
Исходный код и инструкции по установке — на GitHub: https://github.com/Tiendil/feeds.fun

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

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

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

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

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

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

Selfoss — веб-приложение на PHP для самостоятельного размещения, которое объединяет RSS-ленты и другие источники в одной читалке с лентой обновлений в реальном времени.

2,5 тыс.+2 за неделю340HTMLGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад

Лёгкая RSS-читалка для самостоятельного хостинга с адаптивным веб-интерфейсом, поддержкой PWA и совместимостью с Fever API для сторонних клиентов.

2,2 тыс.+4 за неделю91TypeScriptMITАктивно поддерживаетсяОбновлён в прошлом месяце