Aprendizagem pessoal com IA
e orientação prática

Telegram GPT Worker: um bot de IA do Telegram com vários modelos implantado no Cloudflare Workers

Introdução geral

O GPT-Telegram-Worker é um robô de IA do Telegram multimodelo baseado no Cloudflare Workers, com suporte a várias APIs, como OpenAI, Claude, Azure, etc. O projeto é desenvolvido em TypeScript, com um design modular para fácil expansão, proporcionando uma experiência de serviço rápida e dimensionável. O robô é equipado com diálogo inteligente, geração de imagens, análise de imagens e outras funções, e suporta vários idiomas para atender a necessidades diversificadas.

GPT-Telegram-Worker: bot de telegrama de IA de vários modelos-1


 

Lista de funções

  • Suporte a vários modelos: integre vários modelos de IA, como OpenAI, Google Gemini, Anthropic Claude, Groq e Azure OpenAI.
  • Diálogo inteligente: com capacidade de memória contextual para garantir um diálogo suave e natural.
  • Geração de imagens: oferece suporte a descrições textuais para gerar imagens, usando DALL-E e Cloudflare. Fluxo Tecnologia.
  • Análise de imagem: suporte aos usuários para fazer upload de imagens e realizar análises inteligentes, podendo usar o OpenAI ou o Google Gêmeos Modelos.
  • Suporte a vários idiomas: a função i18n integrada suporta 8 idiomas.
  • Gerenciamento de direitos do usuário: controle os direitos de acesso por meio da função de lista branca para aumentar a segurança.
  • Implementação de alto desempenho: aproveite o poder de computação de borda do Cloudflare Workers para obter uma resposta rápida.
  • Gerenciamento eficiente de dados: o Redis é usado para armazenamento em cache e gerenciamento de dados para garantir um processamento eficiente.
  • Otimização de dicas de fluxo: otimize o modelo Flux para dicas geradas por imagens por meio de uma API externa.

 

Usando a Ajuda

Processo de instalação

  1. preliminar::
    • Conta da Cloudflare
    • Conta e bot do Telegram Token
    • Banco de dados Redis do Upstash (com Eviction ativado)
    • Chave de API para pelo menos um serviço de IA
  2. Primeiros passos::
    • Clonagem do Project Warehouse:git clone https://github.com/snakeying/GPT-Telegram-Worker.git
    • Configure as variáveis de ambiente necessárias: no diretório .env para configurar informações sobre o Cloudflare, o Telegram e o Redis.
    • Implantar no Cloudflare Workers:
      npm install -g @cloudflare/wrangler
      login do wrangler
      wrangler init telegram-bot
      cp dist/index.js telegram-bot/
      wrangler publish
      
    • Configure um Webhook do Telegram:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      

Instruções de uso

  1. Ative o robô.::
    • fazer uso de /iniciar Comando para iniciar o robô.
    • fazer uso de /idioma Trocar de idioma.
    • fazer uso de /modelo de interruptor Alternar o modelo de IA.
    • fazer uso de /novo Inicie um novo diálogo.
    • fazer uso de /história Obtenha um resumo do histórico do diálogo.
    • fazer uso de /ajuda Obter informações de ajuda.
  2. Geração de imagens::
    • fazer uso de /img para gerar uma imagem (DALL-E).
    • fazer uso de /fluxo para gerar uma imagem (Cloudflare Flux).
  3. análise de imagens::
    • Depois de fazer o upload da imagem, o robô executa automaticamente uma análise inteligente e retorna os resultados.
  4. gerenciamento de direitos::
    • Garanta a segurança controlando os direitos de acesso do usuário por meio do recurso de lista branca.
  5. gerenciamento de dados::
    • Use o Redis para armazenamento em cache e gerenciamento de dados para garantir um processamento eficiente.

Procedimento de operação detalhado

  1. Configuração de variáveis de ambiente::
    • No diretório raiz do projeto, crie o arquivo .env adicione o seguinte:
      TELEGRAM_BOT_TOKEN=
      CLOUDFLARE_ACCOUNT_ID=
      REDIS_URL=
      
    • Certifique-se de que todas as variáveis estejam configuradas corretamente.
  2. Implantação no Cloudflare Workers::
    • Use a CLI do Wrangler para implantar o projeto:
      wrangler publish
      
    • Configure as variáveis de ambiente no Cloudflare Dashboard.
  3. Configuração do webhook do Telegram::
    • Configuração de um Webhook usando a API do Telegram Bot:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      
  4. Uso de robôs::
    • Depois de iniciar o robô, você pode usar vários comandos para interagir com o robô, gerar imagens, analisar imagens, alternar idiomas e modelos, etc.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Telegram GPT Worker: um bot de IA do Telegram com vários modelos implantado no Cloudflare Workers

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil