Telegram GPT Worker: un bot de Telegram con IA multimodelo desplegado en Cloudflare Workers

Introducción general

GPT-Telegram-Worker es un robot AI Telegram multi-modelo basado en Cloudflare Workers, compatible con múltiples APIs como OpenAI, Claude, Azure, etc. El proyecto está desarrollado en TypeScript, con un diseño modular para una fácil expansión, proporcionando una experiencia de servicio rápida y escalable. El robot está equipado con diálogo inteligente, generación de imágenes, análisis de imágenes y otras funciones, y soporta múltiples idiomas para satisfacer necesidades diversificadas.

Telegram GPT Worker:部署在Cloudflare Workers上的多模型AI Telegram机器人

 

Lista de funciones

  • Compatibilidad con varios modelos: integre varios modelos de IA como OpenAI, Google Gemini, Anthropic Claude, Groq y Azure OpenAI.
  • Diálogo inteligente: con capacidad de memoria contextual para garantizar un diálogo fluido y natural.
  • Generación de imágenes: Admite descripciones textuales para generar imágenes, utilizando DALL-E y Cloudflare. Flux Tecnología.
  • Análisis de imágenes: permite a los usuarios cargar imágenes y realizar análisis inteligentes; puede utilizar OpenAI o Google. Géminis Modelos.
  • Compatibilidad con varios idiomas: la función i18n incorporada admite 8 idiomas.
  • Gestión de derechos de usuario: controle los derechos de acceso mediante la función de lista blanca para mejorar la seguridad.
  • Implementación de alto rendimiento: aproveche la potencia informática de Cloudflare Workers para obtener una respuesta rápida.
  • Gestión eficiente de datos: Redis se utiliza para el almacenamiento en caché y la gestión de datos con el fin de garantizar un procesamiento eficiente.
  • Optimización de señales de flujo: optimización del modelo de flujo para señales generadas por imágenes a través de una API externa.

 

Utilizar la ayuda

Proceso de instalación

  1. preliminar::
    • Cuenta Cloudflare
    • Cuenta y bot de Telegram Ficha
    • Base de datos Upstash Redis (con desalojo activado)
    • Clave API para al menos un servicio de IA
  2. Primeros pasos::
    • Almacén de proyectos de clonación:git clone https://github.com/snakeying/GPT-Telegram-Worker.git
    • Configure las variables de entorno necesarias: en el archivo .env para configurar información sobre Cloudflare, Telegram y Redis.
    • Despliegue en Cloudflare Workers:
      npm install -g @cloudflare/wrangler
      wrangler login
      wrangler init telegram-bot
      cp dist/index.js telegram-bot/
      wrangler publish
      
    • Configura un Webhook de Telegram:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      

Instrucciones de uso

  1. Activa el robot.::
    • utilizar /start Comando para poner en marcha el robot.
    • utilizar /language Cambia de idioma.
    • utilizar /switchmodel Alternar el modelo de IA.
    • utilizar /new Inicie un nuevo diálogo.
    • utilizar /history Obtén un resumen del historial de diálogos.
    • utilizar /help Obtener información de ayuda.
  2. Generación de imágenes::
    • utilizar /img para generar una imagen (DALL-E).
    • utilizar /flux para generar una imagen (Cloudflare Flux).
  3. análisis de imágenes::
    • Tras cargar la imagen, el robot realiza automáticamente un análisis inteligente y devuelve los resultados.
  4. gestión de derechos::
    • La seguridad se garantiza controlando los derechos de acceso de los usuarios mediante la función de lista blanca.
  5. gestión de datos::
    • Utilice Redis para el almacenamiento en caché y la gestión de datos a fin de garantizar un procesamiento eficaz.

Procedimiento de funcionamiento detallado

  1. Configuración de variables de entorno::
    • En el directorio raíz del proyecto, cree el archivo .env añada lo siguiente:
      TELEGRAM_BOT_TOKEN=<Your Telegram Bot Token>
      CLOUDFLARE_ACCOUNT_ID=<Your Cloudflare Account ID>
      REDIS_URL=<Your Redis URL>
      
    • Asegúrese de que todas las variables están correctamente configuradas.
  2. Implementación en Cloudflare Workers::
    • Utiliza la CLI de Wrangler para desplegar el proyecto:
      wrangler publish
      
    • Configure las variables de entorno en el panel de control de Cloudflare.
  3. Configuración del Webhook de Telegram::
    • Configurar un Webhook usando la API de Telegram Bot:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      
  4. Uso de robots::
    • Tras poner en marcha el robot, puedes utilizar varios comandos para interactuar con él, generar imágenes, analizarlas, cambiar de idioma y de modelo, etc.
© declaración de copyright
AiPPT

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...