Telegram GPT Worker: un bot de Telegram con IA multimodelo desplegado en Cloudflare Workers
Últimos recursos sobre IAActualizado hace 5 meses Círculo de intercambio de inteligencia artificial 2.1K 00
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.

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
- 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
- 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
- Almacén de proyectos de clonación:
Instrucciones de uso
- 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.
- utilizar
- Generación de imágenes::
- utilizar
/img
para generar una imagen (DALL-E). - utilizar
/flux
para generar una imagen (Cloudflare Flux).
- utilizar
- análisis de imágenes::
- Tras cargar la imagen, el robot realiza automáticamente un análisis inteligente y devuelve los resultados.
- gestión de derechos::
- La seguridad se garantiza controlando los derechos de acceso de los usuarios mediante la función de lista blanca.
- 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
- 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.
- En el directorio raíz del proyecto, cree el archivo
- 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.
- Utiliza la CLI de Wrangler para desplegar el proyecto:
- 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
- Configurar un Webhook usando la API de Telegram Bot:
- 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
El artículo está protegido por derechos de autor y no debe reproducirse sin autorización.
Artículos relacionados
Sin comentarios...