trendFinder - Maîtriser les tendances des médias sociaux avec l'IA

Code source: https://github.com/ericciarla/trendFinder

Trend Finder collecte et analyse les publications d'influenceurs clés, puis envoie des notifications Slack dès qu'une nouvelle tendance ou lancement de produit est détecté. Cet outil a révolutionné l'approche de l'équipe marketing @firecrawl_dev :

  • Économiser le temps généralement consacré à la recherche manuelle sur les plateformes sociales
  • Restez informé des conversations pertinentes en temps réel
  • Réagissez rapidement aux nouvelles opportunités ou aux évolutions sectorielles

*Passez moins de temps à chercher des tendances, et plus de temps à créer des campagnes marketing impactantes.*

Fonctionnalités principales

  • Analyse de tendances pilotée par l'IA avec Together AI
  • Surveillance des médias sociaux (intégration Twitter/X)
  • Intégration Firecrawl pour un web scraping amélioré
  • Détection et analyse en temps réel des tendances
  • Notifications instantanées Slack
  • Surveillance planifiée avec des tâches cron
  • Backend Express.js performant et fiable

Mise en œuvre technique

1. Collecte de données 📥

  • Utilisation de l'API pour surveiller les publications d'influenceurs sélectionnés sur Twitter/X
  • Collecte de données web et contexte supplémentaire via Firecrawl
  • Exécution planifiée avec des tâches cron

2. Analyse IA 🧠

  • Traitement des contenus collectés par Together AI
  • Identification des tendances émergentes et des modèles
  • Détection des lancements de produits et des conversations importantes
  • Analyse des sentiments et de la pertinence

3. Système de notification 📢

  • Envoi de notifications Slack instantanées lors de la détection de tendances importantes
  • Fournissement de contexte sur les tendances et leurs sources
  • Capacité de réponse rapide aux opportunités émergentes

4. Exemple d'utilisation 💡

  • Plusieurs influenceurs technologiques commencent à discuter d'un nouvel outil IA
  • Trend Finder détecte ce pattern en temps réel
  • Votre équipe marketing reçoit une notification via Slack
  • Vous pouvez rapidement créer du contenu ou interagir avec la tendance dès le début

Installation et utilisation

Prérequis

  • Node.js (version 14 ou supérieure)
  • npm ou yarn
  • Docker
  • Docker Compose
  • Espace de travail Slack avec autorisations Webhook
  • Clés API nécessaires pour les services

Variables d'environnement

Copiez et configurez les variables suivantes dans le fichier .env (à partir de .env.example) :

# Requis : Clé API de Together AI pour l'analyse de tendances (https://www.together.ai/)
TOGETHER_API_KEY=votre_clé_together_ici

# Optionnel : Clé API pour les services Firecrawl - nécessaire uniquement pour la surveillance de pages web (https://www.firecrawl.dev/)
FIRECRAWL_API_KEY=votre_clé_firecrawl_ici

# Optionnel : Jeton Bearer de l'API Twitter/X - nécessaire uniquement pour la surveillance des tendances Twitter/X (https://developer.x.com/)
X_API_BEARER_TOKEN=votre_jeton_twitter_ici

# Requis : URL Webhook entrant de Slack pour les notifications
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/VOTRE/WEBHOOK/URL

Installation

1. Cloner le dépôt :

git clone [url-du-dépôt]
cd trend-finder

2. Installer les dépendances :

npm install

3. Configurer les variables d'environnement :

cp .env.example .env
# Modifier .env avec votre configuration

4. Lancer l'application :

# Mode développement avec rechargement à chaud
npm run start

# Compilation pour la production
npm run build

Utilisation avec Docker

1. Construire l'image Docker :

docker build -t trend-finder .

2. Exécuter le conteneur Docker :

docker run -d -p 3000:3000 --env-file .env trend-finder

Utilisation avec Docker Compose

1. Lancer l'application avec Docker Compose :

docker-compose up --build -d

2. Arrêter l'application avec Docker Compose :

docker-compose down

Étiquettes: Intelligence Artificielle Médias Sociaux Twitter Slack Node.js

Publié le 11 juillet à 17h37