Auto Ski Info Subscribe : Un système intelligent de surveillance et d’analyse sans API pour les tweets X
Auto Ski Info Subscribe est un outil open source d'extraction de données Twitter et d'analyse par IA conçu pour contourner les processus complexes des API grâce à l'authentification par cookie, permettant ainsi une surveillance stable des comptes Twitter spécifiés. Le système transforme non seulement les tweets fragmentés en données structurées, mais prend également en charge la transmission directe de ces données à un agent d'IA via le protocole MCP.
Explication des fonctions principales
1. Authentification flexible et surveillance automatisée
Le système utilise un mécanisme d'authentification par cookie (nécessite uniquement...). jeton d'authentification et ct0Cela permet de contourner efficacement les limitations de quotas et les seuils d'utilisation de l'API officielle. La tâche planifiée intégrée s'exécute par défaut toutes les 15 minutes, garantissant ainsi une collecte de renseignements en temps réel, ce qui la rend idéale pour la veille de l'opinion publique ou le suivi de la concurrence.
2. Analyse approfondie par IA basée sur Gemini
En intégrant les modèles Google Gemini, il transforme les tweets bruts en informations à forte valeur ajoutée. Le système peut effectuer cette opération automatiquement. Analyse des sentiments, résumé du contenu ainsi que Extraction du thème principalCela permet aux utilisateurs d'identifier rapidement les informations clés au sein d'une masse de données.
3. Partage de données piloté par le protocole MCP
En prenant en charge le protocole MCP (Model Context Protocol), le système normalise les ressources Twitter. Les services externes ou les assistants IA peuvent ainsi récupérer directement des tweets individuels, interroger l'historique des comptes et effectuer des recherches par mots-clés via l'interface, transformant les données Twitter en une base de connaissances dynamique exploitable par l'IA.
4. Gestion visuelle complète
Conçue avec React 18 et Ant Design, l'interface web offre une gestion intuitive des comptes et des fonctionnalités de filtrage des données. Les utilisateurs peuvent filtrer rapidement les informations en fonction de la date, du compte ou du sentiment exprimé.
Architecture technique
- l'extrémité avant:React 18 + Ant Design + React Query + React Router
- extrémité arrière:Django REST Framework + Playwright (navigateur sans interface graphique) + Celery/Redis (planification asynchrone)
- Capacités d'IA :IA Gemini de Google
- Plan de déploiement :Docker / Docker Compose, proxy inverse Nginx, Google Cloud Run
Guide de déploiement rapide
Préparation:Vous aurez besoin d'un environnement Docker, d'un cookie de compte X et d'une clé API Google Gemini (si vous avez besoin de fonctionnalités d'analyse IA).
Étapes de configuration :
1. Connectez-vous à votre compte X et extrayez les autorisations nécessaires à partir des outils de développement de votre navigateur. jeton d'authentification et ct0。
2. Saisissez les paramètres ci-dessus dans le projet. .env Dans le fichier de configuration.
Commande de démarrage :
git clone https://github.com/cyohei9907/auto-ski-info-subscribe.git cd auto-ski-info-subscribe docker-compose up -d Adresse d'accès au service :
- interface utilisateur :http://localhost:3000
- Interface API :http://localhost:8000
- Documentation Swagger :http://localhost:8000/swagger/
- Interface de gestion :http://localhost:8000/admin/
Exemple d'interface de ressources MCP
Les développeurs peuvent intégrer les données des tweets dans d'autres flux de travail d'IA via les interfaces suivantes :
GET /api/mcp/tweets/{tweet_id} GET /api/mcp/accounts/{account_id}/tweets/ GET /api/mcp/tweets/search/?q= 关键词 &sentiment=positive Répertoire de projets :GitHub – cyohei9907/auto-ski-info-subscribe
