Telegram GPT Worker : un bot Telegram AI multi-modèle déployé sur Cloudflare Workers
Introduction générale
GPT-Telegram-Worker est un robot Telegram AI multi-modèle basé sur Cloudflare Workers, prenant en charge de multiples API telles que OpenAI, Claude, Azure, etc. Le projet est développé en TypeScript, avec une conception modulaire pour une expansion facile, offrant une expérience de service rapide et évolutive. Le robot est équipé d'un dialogue intelligent, d'une génération d'images, d'une analyse d'images et d'autres fonctions, et prend en charge plusieurs langues pour répondre à des besoins diversifiés.

Liste des fonctions
- Prise en charge de plusieurs modèles : intégration de plusieurs modèles d'IA tels que OpenAI, Google Gemini, Anthropic Claude, Groq et Azure OpenAI.
- Dialogue intelligent : la capacité de mémoire contextuelle garantit un dialogue fluide et naturel.
- Génération d'images : Prise en charge des descriptions textuelles pour générer des images, à l'aide de DALL-E et de Cloudflare. Flux Technologie.
- Analyse d'images : aider les utilisateurs à télécharger des images et à les analyser intelligemment, à l'aide d'OpenAI ou de Google. Gémeaux Modèles.
- Prise en charge multilingue : la fonction i18n intégrée prend en charge 8 langues.
- Gestion des droits des utilisateurs : contrôle des droits d'accès grâce à la fonction de liste blanche pour renforcer la sécurité.
- Déploiement haute performance : exploitez la puissance de calcul des travailleurs de Cloudflare pour une réponse rapide.
- Gestion efficace des données : Redis est utilisé pour la mise en cache et la gestion des données afin de garantir un traitement efficace.
- Optimisation des repères de Flux : Optimisation du modèle Flux pour les repères générés par l'image via une API externe.
Utiliser l'aide
Processus d'installation
- préliminaire: :
- Compte Cloudflare
- Compte Telegram et Bot Jeton
- Base de données Upstash Redis (avec l'éviction activée)
- Clé API pour au moins un service d'intelligence artificielle
- Pour commencer: :
- Clonage de l'entrepôt de projets :
git clone https://github.com/snakeying/GPT-Telegram-Worker.git
- Configurez les variables d'environnement nécessaires : dans le fichier
.env
pour mettre en place des informations sur Cloudflare, Telegram et Redis. - Déployer vers Cloudflare Workers :
npm install -g @cloudflare/wrangler wrangler login wrangler init telegram-bot cp dist/index.js telegram-bot/ wrangler publish
- Créez un crochet Web Telegram :
curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
- Clonage de l'entrepôt de projets :
Mode d'emploi
- Activer le robot.: :
- utiliser
/start
Commande de démarrage du robot. - utiliser
/language
Changer de langue. - utiliser
/switchmodel
Basculer le modèle d'IA. - utiliser
/new
Entamez un nouveau dialogue. - utiliser
/history
Obtenir un résumé de l'historique du dialogue. - utiliser
/help
Obtenir des informations sur l'aide.
- utiliser
- Génération d'images: :
- utiliser
/img
pour générer une image (DALL-E). - utiliser
/flux
pour générer une image (Cloudflare Flux).
- utiliser
- analyse d'images: :
- Après avoir téléchargé l'image, le robot effectue automatiquement une analyse intelligente et renvoie les résultats.
- gestion des droits: :
- La sécurité est assurée par le contrôle des droits d'accès des utilisateurs grâce à la fonction de liste blanche.
- gestion des données: :
- Utilisez Redis pour la mise en cache et la gestion des données afin de garantir un traitement efficace.
Procédure d'utilisation détaillée
- Configuration des variables d'environnement: :
- Dans le répertoire racine du projet, créez le fichier
.env
ajouter ce qui suit :TELEGRAM_BOT_TOKEN=<Your Telegram Bot Token> CLOUDFLARE_ACCOUNT_ID=<Your Cloudflare Account ID> REDIS_URL=<Your Redis URL>
- Assurez-vous que toutes les variables sont correctement configurées.
- Dans le répertoire racine du projet, créez le fichier
- Déploiement vers les travailleurs Cloudflare: :
- Utilisez l'interface de programmation Wrangler pour déployer le projet :
wrangler publish
- Configurez les variables d'environnement dans le tableau de bord Cloudflare.
- Utilisez l'interface de programmation Wrangler pour déployer le projet :
- Mise en place du crochet Web de Telegram: :
- Mise en place d'un Webhook à l'aide de l'API Telegram Bot :
curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
- Mise en place d'un Webhook à l'aide de l'API Telegram Bot :
- Utilisation de robots: :
- Après avoir démarré le robot, vous pouvez utiliser diverses commandes pour interagir avec le robot, générer des images, analyser des images, changer de langue et de modèle, etc.
© déclaration de droits d'auteur
文章版权归 Cercle de partage de l'IA 所有,未经允许请勿转载。
Articles connexes
Pas de commentaires...