Introdução geral
O Trend Finder é uma ferramenta poderosa criada para ajudar os usuários a rastrear tópicos e tendências nas mídias sociais em tempo real. Ao coletar e analisar publicações dos principais influenciadores, o Trend Finder pode enviar notificações oportunas do Slack quando novas tendências ou lançamentos de produtos são detectados. A ferramenta economiza o tempo dos usuários que pesquisam manualmente os canais sociais e garante que eles estejam sempre cientes das conversas relevantes e em tempo real para que possam responder rapidamente a novas oportunidades ou mudanças no mercado. O Trend Finder é voltado para equipes de marketing e gerentes de mídias sociais para ajudá-los a criar campanhas de marketing impactantes de forma mais eficiente e eficaz.
Você também pode usar o TrendFinder para criar um conjunto de ferramentas que monitoram e analisam automaticamente os últimos desenvolvimentos no setor de IA e o rastreamento inteligente de tendências.
Lista de funções
- Análise inteligente de tendências e compreensão de conteúdo com base na IA da Together
- Monitoramento de mídia social em tempo real na plataforma Twitter/X
- Rastreamento automatizado de conteúdo de sites com o Firecrawl
- Sistema Push de Notificação Instantânea do Slack
- Suporte para agendamento cron de tarefas personalizadas com tempo determinado
- Análise integrada de dados de várias fontes (incluindo notícias da OpenAI, Anthropic e outras grandes empresas de IA)
- Gerar automaticamente relatórios diários de resumo de tendências de IA
- Suporte à implantação em contêineres do Docker
- Garantia de segurança de tipo TypeScript
- Configuração do ambiente de desenvolvimento com suporte a hot reloading
Usando a Ajuda
1. requisitos do sistema
- Node.js v14 ou posterior
- Gerenciador de pacotes npm ou yarn
- Docker e Docker Compose (opcional, para implantação em contêineres)
- Espaço de trabalho do Slack (para receber notificações)
- Chaves de API para serviços relacionados
2. configuração ambiental
- Primeiro, clone o repositório do projeto:
git clone https://github.com/ericciarla/trendFinder
cd trend-finder
- Configurar variáveis de ambiente:
- fazer uma cópia de
.env.example
arquivo é.env
- Configure as seguintes chaves de API necessárias:
- TOGETHER_API_KEY: chave da API do Together AI
- FIRECRAWL_API_KEY: Chave de API para o Firecrawl
- X_API_BEARER_TOKEN: token de API para plataformas Twitter/X
- SLACK_WEBHOOK_URL: URL do webhook do Slack
3. instalação e operação
Modo de implantação regular:
# Instalar dependências
npm install
# em execução no modo de desenvolvimento (com suporte a hot reload)
npm run start
Construção do ambiente de produção do #
npm run build
Método de implantação do Docker:
# Criando uma imagem do Docker
docker build -t trend-finder .
# Executar o contêiner do Docker
docker run -d -p 3000:3000 --env-file .env trend-finder
Use o Docker Compose:
# Inicie o serviço
docker-compose up --build -d
# Parar o serviço
docker-compose down
4. descrição do uso funcional
- Configuração do monitoramento de tendências
- existir
src/services/getCronSources.ts
Configure as fontes a serem monitoradas em - Várias fontes, como contas do Twitter, sites e blogs, podem ser adicionadas
- Oferece suporte a intervalos de monitoramento personalizados
- Configurações de notificação
- Criação de um novo webhook de entrada no Slack
- Adicione o URL do webhook à variável de ambiente
- O sistema enviará automaticamente os resultados da análise para o canal Slack designado
- Regras de análise personalizadas
- Isso pode ser feito no
src/services/generateDraft.ts
Ajuste da lógica de análise de conteúdo em - Suporta filtragem personalizada de palavras-chave e pontuação de importância
- Possibilidade de ajustar o formato e o conteúdo dos relatórios gerados
- Definição de tarefas com tempo determinado
- existir
src/index.ts
Configure expressões cron no - A configuração padrão é executar uma vez por dia
- A frequência de execução pode ser ajustada conforme necessário
5. estrutura do projeto
trend-finder/
├── src/
│ ├─── controladores/ processador de solicitação #
│ ├─── serviços/ Lógica de negócios #
│ └─── index.ts Portal de aplicativos #
.env.example Modelo de variável de ambiente do #
package.json # Dependências e scripts
Configuração do TypeScript # └─── tsconfig.json