Feeds.Fun: RSS-каналы, которые автоматически отмечают и фильтруют новости
Общее введение
Feeds.Fun - это инструмент, помогающий пользователям эффективно читать новости, с такими основными функциями, как автоматическое присвоение тегов новостям и фильтрация контента на основе предпочтений пользователя. Он был создан разработчиком Алексеем Ялецким (экранное имя Tiendil), размещен на GitHub и имеет полностью открытый исходный код. Пользователи могут использовать его непосредственно через онлайн-версию или собрать его на собственных серверах. Инструмент подходит для людей, которые подписаны на большое количество новостных лент, но хотят читать только интересующий их контент. В нем используются такие методы искусственного интеллекта, как ChatGPT и Gemini, который автоматически анализирует и помечает новости, а затем сортирует их по правилам, установленным пользователем, что делает чтение менее трудоемким и более точным.

Список функций
- Автоматически генерируйте теги для каждой новости, например, темы, люди или события.
- Поддержка пользовательских правил для оценки и сортировки новостей на основе тегов.
- Предоставляет фильтры для скрытия или выделения новостей с определенными тегами.
- Возможность отслеживать прочитанные новости, чтобы избежать двойного чтения.
- Поддерживает многопользовательский или однопользовательский режим для индивидуального или коллективного использования.
- Подписка и управление несколькими новостными лентами RSS.
- Открытый исходный код позволяет пользователям самостоятельно размещать и настраивать функции.
Использование помощи
Как установить
Feeds.Fun предлагает как онлайн-версию, так и самостоятельное размещение. Если вы хотите использовать его напрямую, зайдите на сайт feeds.fun, зарегистрируйтесь и приступайте к работе. Если вы хотите создать его самостоятельно, вот подробные шаги:
Процесс самостоятельной установки
- Подготовка среды
- Убедитесь, что на вашем компьютере или сервере есть Python и Node.js.
- Чтобы загрузить код, необходимо установить Git.
- Подготовьте базу данных PostgreSQL для хранения данных о новостях.
- Код загрузки
- Откройте терминал и введите команду:
git clone https://github.com/Tiendil/feeds.fun.git cd feeds.fun
- Это позволит загрузить файлы проекта локально.
- Откройте терминал и введите команду:
- Установка бэкэнда
- Введите следующую команду, чтобы установить зависимость Python:
pip install ffun
- Настройте базу данных и запустите команду миграции:
ffun migrate
- Запустите внутреннюю службу:
uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
- Введите следующую команду, чтобы установить зависимость Python:
- Установка передней части
- Введите команду для установки зависимостей внешнего интерфейса:
npm init -y npm install feeds-fun
- Установите переменные окружения (например, домен и порт) и создайте фронт-энд:
npm run build-only --prefix ./node_modules/feeds-fun cp -r ./node_modules/feeds-fun/dist ./static
- Файлы внешнего интерфейса создаются в папке
dist
в каталог статических файлов.
- Введите команду для установки зависимостей внешнего интерфейса:
- Выполнение рабочего процесса
- Запуск фоновых задач, таких как загрузка новостей и генерация этикеток:
ffun workers --librarian --loader
- Запуск фоновых задач, таких как загрузка новостей и генерация этикеток:
- Настройка интерфейса искусственного интеллекта
- Чтобы воспользоваться функцией автоматического создания меток, необходимо настроить OpenAI или Google Близнецы Ключ API для
- Добавьте его в переменные окружения:
FFUN_OPENAI_API_ENTRY_POINT="你的API地址" FFUN_GOOGLE_GEMINI_API_ENTRY_POINT="你的API地址"
- Или введите ключ в конфигурационный файл.
Как использовать
После установки зайдите по адресу вашего сервиса (в онлайн-версии используется непосредственно feeds.fun). Здесь описано использование основных функций:
Добавить ленту новостей
- Войдя в систему, нажмите на "Управление лентами".
- Введите ссылку RSS, например
https://example.com/rss
. - После сохранения система автоматически загрузит новости из этого источника.
Настройка меток и правил
- Перейдите на страницу "Правила".
- Добавьте такие правила, как:
- Теги "Технологии и искусственный интеллект" набирают +10 баллов.
- Оценка по тегу "Реклама" -50.
- Система отсортирует новости в соответствии с их оценкой, причем более высокие оценки будут стоять на первом месте.
Чтение и фильтрация
- Смотрите список новостей на главной странице.
- Нажмите на кнопку "Фильтр" и выберите, чтобы видеть только определенные теги (например, "Технологии") или скрыть определенные теги (например, "Развлечения").
- Прочитанные новости автоматически помечаются и могут быть скрыты после обновления.
Расширенные настройки самостоятельного хостинга
- Если вы хотите настроить метод генерации этикеток, измените файл конфигурации:
- устанавливать
FFUN_LIBRARIAN_TAG_PROCESSORS_CONFIG
путь к файлу конфигурации. - Примеры конфигураций можно найти в репозитории GitHub.
- устанавливать
- Поддерживает пользовательские API-интерфейсы, которые можно использовать с другими сервисами искусственного интеллекта.
Этот инструмент прост в использовании, но очень мощный. Автотегирование основано на искусственном интеллекте, поэтому сетевые и API-ключи очень важны. Если вы отключены от сети или у вас нет ключа, вы сможете использовать только основные функции.
сценарий применения
- Персональный фильтр новостей
Вы подписаны на 50 технологических блогов, но интересуетесь только искусственным интеллектом и программированием. После настройки правил Feeds.Fun автоматически ставит на первое место релевантные новости и скрывает остальные. - Обмен информацией в команде
Группа фокусируется на динамике развития отрасли, участники которой используют один и тот же экземпляр в многопользовательской модели, устанавливая каждый свои правила. - Самостоятельная конфиденциальность
Не хотите использовать онлайн-версию, разместите ее на частном сервере, и все данные будут в ваших руках.
QA
- Нужно ли мне платить?
Онлайн-версия бесплатна, но вам нужно предоставить свой собственный API-ключ для OpenAI или Gemini, чтобы использовать функцию AI-тегов. Самостоятельный хостинг полностью бесплатен, вам нужно только подготовить собственный сервер. - Какие языки поддерживаются для новостей?
В настоящее время поддерживаются английский и некоторые другие языки, в зависимости от возможностей модели искусственного интеллекта. - Почему новости загружаются медленно?
Это может быть сетевая проблема или слишком большое количество подписанных источников. Проверьте журналы или попробуйте уменьшить количество источников.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...