Allgemeine Einführung
Trend Finder ist ein leistungsstarkes Tool, das Nutzern hilft, aktuelle Themen und Trends in sozialen Medien in Echtzeit zu verfolgen. Durch das Sammeln und Analysieren von Beiträgen wichtiger Influencer ist Trend Finder in der Lage, zeitnahe Slack-Benachrichtigungen zu senden, wenn neue Trends oder Produktveröffentlichungen entdeckt werden. Das Tool erspart den Anwendern das manuelle Durchsuchen von sozialen Kanälen und stellt sicher, dass sie immer über relevante Unterhaltungen in Echtzeit informiert sind, so dass sie schnell auf neue Möglichkeiten oder Veränderungen auf dem Markt reagieren können.Trend Finder richtet sich an Marketing-Teams und Social-Media-Manager, damit sie effizienter und effektiver wirkungsvolle Marketingkampagnen erstellen können.
Sie können TrendFinder auch verwenden, um eine Reihe von Tools zu erstellen, die automatisch die neuesten Entwicklungen in der KI-Branche überwachen und analysieren, und um Trends intelligent zu verfolgen.
Funktionsliste
- Intelligente Trendanalyse und Inhaltsverständnis auf Basis von Together AI
- Überwachung sozialer Medien in Echtzeit für Twitter/X-Plattformen
- Automatisiertes Crawling von Website-Inhalten mit Firecrawl
- Slack Sofort-Benachrichtigung Push-System
- Unterstützung für die Cron-Planung von benutzerdefinierten zeitgesteuerten Aufgaben
- Integrierte Analyse von Daten aus verschiedenen Quellen (einschließlich Nachrichten von OpenAI, Anthropic und anderen großen KI-Unternehmen)
- Automatische Erstellung von täglichen AI-Trendberichten
- Unterstützung von Docker Containerised Deployment
- TypeScript Type Safety Assurance
- Konfiguration der Entwicklungsumgebung mit Hot-Reloading-Unterstützung
Hilfe verwenden
1. die Systemanforderungen
- Node.js v14 oder höher
- npm oder yarn Paketmanager
- Docker und Docker Compose (optional, für den Einsatz in Containern)
- Slack-Arbeitsbereich (für den Empfang von Benachrichtigungen)
- API-Schlüssel für verwandte Dienste
2. die Umweltkonfiguration
- Klonen Sie zunächst das Projekt-Repository:
git clone https://github.com/ericciarla/trendFinder
cd trend-finder
- Konfigurieren Sie die Umgebungsvariablen:
- eine Kopie machen von
.env.example
Datei ist.env
- Konfigurieren Sie die folgenden erforderlichen API-Schlüssel:
- TOGETHER_API_KEY: Der API-Schlüssel von Together AI
- FIRECRAWL_API_KEY: API-Schlüssel für Firecrawl
- X_API_BEARER_TOKEN: API-Token für Twitter/X-Plattformen
- SLACK_WEBHOOK_URL: Die Webhook-URL von Slack
3. die Installation und der Betrieb
Regulärer Einsatzmodus:
# Abhängigkeiten installieren
npm installieren
# wird im Entwicklungsmodus ausgeführt (mit Unterstützung für Hot-Reload)
npm run start
#-Produktionsumgebung erstellen
npm run build
Docker-Bereitstellungsmethode:
# Erstellen eines Docker-Abbilds
docker build -t trend-finder .
# Ausführen des Docker-Containers
docker run -d -p 3000:3000 --env-file .env trend-finder
Verwenden Sie Docker Compose:
# Starten Sie den Dienst
docker-compose up --build -d
# Stoppen des Dienstes
docker-compose down
4 Beschreibung der funktionalen Nutzung
- Konfiguration der Trendüberwachung
- existieren
src/services/getCronSources.ts
Konfigurieren Sie die zu überwachenden Quellen in - Mehrere Quellen wie Twitter-Konten, Websites und Blogs können hinzugefügt werden
- Unterstützt benutzerdefinierte Überwachungsintervalle
- Einstellungen für Benachrichtigungen
- Erstellen eines neuen eingehenden Webhooks in Slack
- Fügen Sie die Webhook-URL in die Umgebungsvariable ein
- Das System sendet die Analyseergebnisse automatisch an den entsprechenden Slack-Kanal
- Benutzerdefinierte Analyseregeln
- Dies kann in der
src/services/generateDraft.ts
Anpassung der Logik der Inhaltsanalyse in - Unterstützt benutzerdefinierte Schlüsselwortfilterung und Wichtigkeitsscoring
- Möglichkeit, das Format und den Inhalt der erstellten Berichte anzupassen
- Zeitgesteuerte Aufgabenstellung
- existieren
src/index.ts
Konfigurieren Sie Cron-Ausdrücke in der - Die Standardkonfiguration sieht die Ausführung einmal täglich vor
- Die Häufigkeit der Ausführung kann je nach Bedarf angepasst werden
5. die Projektstruktur
trend-finder/
├── src/
│ ├── Steuerungen/ # Anfrageprozessor
│ ├── Dienste/ # Geschäftslogik
│ └── index.ts # Anwendungsportal
├── .env.example # Umgebungsvariablenvorlage
├─── package.json # Abhängigkeiten und Skripte
└── tsconfig.json # TypeScript-Konfiguration