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.

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
- 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é.
- 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.
- Ouvrez un terminal et entrez la commande :
- 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
- Entrez la commande suivante pour installer la dépendance Python :
- 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.
- Entrez la commande pour installer les dépendances du front-end :
- 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
- Lancer des tâches d'arrière-plan telles que le chargement de nouvelles et la création d'étiquettes :
- 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é
- Une fois connecté, cliquez sur "Gestion des flux".
- Saisissez le lien RSS, par exemple
https://example.com/rss
. - Après l'enregistrement, le système chargera automatiquement les nouvelles de cette source.
Mise en place d'étiquettes et de règles
- Accédez à la page Règles.
- Ajoutez des règles telles que :
- Le tag "Tech & AI" obtient un score de +10.
- Le score de la balise "Publicité" est de -50.
- Le système triera les nouvelles en fonction du score, les scores les plus élevés arrivant en premier.
Lecture et filtrage
- Voir la liste des nouvelles sur la page d'accueil.
- Cliquez sur le bouton "Filtrer" et choisissez de ne voir que certains tags (par exemple "Technologie") ou de masquer certains tags (par exemple "Divertissement").
- 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.
- mettre en place
- 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
- 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. - 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. - 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
- 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. - 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. - 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
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...