Feeds.Fun : flux RSS qui étiquettent et filtrent automatiquement les nouvelles

Introduction générale

Feeds.Fun est un outil qui aide les utilisateurs à lire les nouvelles de manière efficace, avec des fonctionnalités de base telles que l'étiquetage automatique des nouvelles et le filtrage du contenu en fonction des préférences de l'utilisateur. Il a été créé par le développeur Aliaksei Yaletski (pseudonyme Tiendil), est hébergé sur GitHub et est entièrement open source. Les utilisateurs peuvent l'utiliser directement via la version en ligne ou le construire sur leurs propres serveurs. L'outil convient aux personnes qui s'abonnent à un grand nombre de flux d'actualités, mais qui ne veulent lire que le contenu qui les intéresse. Il intègre des techniques d'intelligence artificielle telles que ChatGPT et Gemini, qui analyse et étiquette automatiquement les nouvelles, puis les trie selon des règles définies par l'utilisateur afin de rendre la lecture plus rapide et plus précise.

Feeds.Fun:自动标记和筛选新闻的RSS订阅工具

 

Liste des fonctions

  • Générer automatiquement des étiquettes pour chaque nouvelle, telles que le sujet, la personne ou l'événement.
  • Prend en charge les règles définies par l'utilisateur pour classer et trier les nouvelles en fonction des étiquettes.
  • Fournit des filtres pour masquer ou mettre en évidence les nouvelles avec des étiquettes spécifiques.
  • Capacité à suivre la lecture des nouvelles afin d'éviter une double lecture.
  • Prend en charge le mode multi-utilisateur ou mono-utilisateur pour une utilisation individuelle ou en équipe.
  • S'abonner à plusieurs flux RSS et les gérer.
  • La conception open-source permet aux utilisateurs d'héberger et de modifier eux-mêmes les fonctionnalités.

 

Utiliser l'aide

Comment installer

Feeds.Fun propose une version en ligne et une version auto-hébergée. Si vous voulez l'utiliser directement, visitez feeds.fun, inscrivez-vous et commencez. Si vous voulez le construire vous-même, voici les étapes détaillées :

Processus d'installation autonome

  1. Préparation de l'environnement
    • Assurez-vous que votre ordinateur ou votre serveur dispose de Python et de Node.js.
    • Vous devez installer Git pour télécharger le code.
    • Préparez une base de données PostgreSQL pour stocker les données d'actualité.
  2. Télécharger le code
    • Ouvrez un terminal et entrez la commande :
      git clone https://github.com/Tiendil/feeds.fun.git
      cd feeds.fun
      
    • Cette opération permet de télécharger les fichiers du projet localement.
  3. Installation du backend
    • Entrez la commande suivante pour installer la dépendance Python :
      pip install ffun
      
    • Configurez la base de données et exécutez la commande de migration :
      ffun migrate
      
    • Démarrer le service back-end :
      uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
      
  4. Installation de la partie avant
    • Entrez la commande pour installer les dépendances du front-end :
      npm init -y
      npm install feeds-fun
      
    • Définissez les variables d'environnement (telles que le domaine et le port) et construisez l'interface utilisateur :
      npm run build-only --prefix ./node_modules/feeds-fun
      cp -r ./node_modules/feeds-fun/dist ./static
      
    • Les fichiers frontaux sont générés dans le répertoire dist dans votre répertoire de fichiers statiques.
  5. Exécution du processus de travail
    • Lancer des tâches d'arrière-plan telles que le chargement de nouvelles et la création d'étiquettes :
      ffun workers --librarian --loader
      
  6. Configuration de l'interface AI
    • Pour utiliser la fonction de marquage automatique, vous devez configurer OpenAI ou Google Gémeaux La clé API pour le
    • Ajoutez-le dans les variables d'environnement :
      FFUN_OPENAI_API_ENTRY_POINT="你的API地址"
      FFUN_GOOGLE_GEMINI_API_ENTRY_POINT="你的API地址"
      
    • Ou indiquez la clé dans le fichier de configuration.

Comment l'utiliser

Une fois installé, rendez-vous à l'adresse de votre service (la version en ligne utilise directement feeds.fun). Voici l'utilisation des principales fonctions :

Ajouter un fil d'actualité
  1. Une fois connecté, cliquez sur "Gestion des flux".
  2. Saisissez le lien RSS, par exemple https://example.com/rss.
  3. Après l'enregistrement, le système chargera automatiquement les nouvelles de cette source.
Mise en place d'étiquettes et de règles
  1. Accédez à la page Règles.
  2. Ajoutez des règles telles que :
    • Le tag "Tech & AI" obtient un score de +10.
    • Le score de la balise "Publicité" est de -50.
  3. Le système triera les nouvelles en fonction du score, les scores les plus élevés arrivant en premier.
Lecture et filtrage
  1. Voir la liste des nouvelles sur la page d'accueil.
  2. Cliquez sur le bouton "Filtrer" et choisissez de ne voir que certains tags (par exemple "Technologie") ou de masquer certains tags (par exemple "Divertissement").
  3. Les nouvelles lues sont automatiquement marquées et peuvent être masquées après actualisation.
Paramètres avancés auto-hébergés
  • Si vous souhaitez modifier la méthode de génération des étiquettes, modifiez le fichier de configuration :
    • mettre en place FFUN_LIBRARIAN_TAG_PROCESSORS_CONFIG pour le chemin d'accès au fichier de configuration.
    • Des exemples de configurations sont disponibles dans le dépôt GitHub.
  • Prise en charge d'interfaces API personnalisées, utilisables avec d'autres services d'intelligence artificielle.

Cet outil est simple à utiliser mais puissant. L'étiquetage automatique repose sur l'IA, c'est pourquoi les clés de réseau et d'API sont importantes. Si vous êtes déconnecté ou si vous n'avez pas la clé, vous ne pourrez utiliser que les fonctions de base.

 

scénario d'application

  1. Filtre de nouvelles personnelles
    Vous êtes abonné à 50 blogs technologiques, mais vous ne vous intéressez qu'à l'IA et à la programmation. Après avoir défini les règles, Feeds.Fun place automatiquement les nouvelles pertinentes en premier et cache le reste.
  2. Partage d'informations au sein de l'équipe
    Un groupe se concentre sur la dynamique de l'industrie, les membres partageant la même instance dans un modèle multi-utilisateurs, chacun établissant ses propres règles.
  3. Vie privée auto-hébergée
    Si vous ne souhaitez pas utiliser la version en ligne, placez-la sur un serveur privé et conservez toutes les données entre vos mains.

 

QA

  1. Dois-je payer ?
    La version en ligne est gratuite, mais vous devez fournir votre propre clé API pour OpenAI ou Gemini afin d'utiliser la fonction d'étiquetage de l'IA. L'auto-hébergement est entièrement gratuit, il vous suffit de préparer votre propre serveur.
  2. Quelles sont les langues prises en charge pour les actualités ?
    L'anglais et certaines autres langues sont actuellement prises en charge, en fonction des capacités du modèle d'IA.
  3. Pourquoi les nouvelles se chargent-elles lentement ?
    Il peut s'agir d'un problème de réseau ou d'un trop grand nombre de sources souscrites. Vérifiez les journaux ou essayez de réduire le nombre de sources.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...