AI Personal Learning
und praktische Anleitung
讯飞绘镜

Telegram GPT Worker: ein Multi-Modell-KI-Telegram-Bot, der auf Cloudflare Workers eingesetzt wird

Allgemeine Einführung

GPT-Telegram-Worker ist ein KI-Telegram-Roboter mit mehreren Modellen, der auf Cloudflare Workers basiert und mehrere APIs wie OpenAI, Claude, Azure usw. unterstützt. Das Projekt wurde in TypeScript entwickelt und ist modular aufgebaut, um eine einfache Erweiterung zu ermöglichen und einen schnellen und skalierbaren Service zu bieten. Der Roboter ist mit intelligenten Dialogen, Bilderzeugung, Bildanalyse und anderen Funktionen ausgestattet und unterstützt mehrere Sprachen, um unterschiedliche Anforderungen zu erfüllen.

GPT-Telegram-Worker:多模型AI Telegram机器人-1


 

Funktionsliste

  • Unterstützung mehrerer Modelle: Integrieren Sie mehrere KI-Modelle wie OpenAI, Google Gemini, Anthropic Claude, Groq und Azure OpenAI.
  • Intelligenter Dialog: mit kontextbezogener Speicherfunktion für einen reibungslosen und natürlichen Dialog.
  • Bilderzeugung: Unterstützt Textbeschreibungen zur Bilderzeugung, unter Verwendung von DALL-E und Cloudflare. Flux Technologie.
  • Bildanalyse: Unterstützung der Benutzer beim Hochladen von Bildern und Durchführung intelligenter Analysen, kann OpenAI oder Google verwenden Zwillinge Modelle.
  • Mehrsprachige Unterstützung: Die integrierte i18n-Funktion unterstützt 8 Sprachen.
  • Verwaltung von Benutzerrechten: Kontrolle der Zugriffsrechte über die Whitelist-Funktion zur Erhöhung der Sicherheit.
  • Leistungsstarke Bereitstellung: Nutzen Sie die Edge-Computing-Leistung von Cloudflare Workers für schnelle Reaktionen.
  • Effiziente Datenverwaltung: Redis wird für die Zwischenspeicherung und Verwaltung von Daten verwendet, um eine effiziente Verarbeitung zu gewährleisten.
  • Flux-Cue-Optimierung: Optimieren Sie das Flux-Modell für bildgenerierte Cues über eine externe API.

 

Hilfe verwenden

Einbauverfahren

  1. vorläufig::
    • Cloudflare-Konto
    • Telegram-Konto und Bot Token
    • Upstash Redis-Datenbank (mit aktivierter Eviction)
    • API-Schlüssel für mindestens einen KI-Dienst
  2. Erste Schritte::
    • Klonen des Projektlagers:git clone https://github.com/snakeying/GPT-Telegram-Worker.git
    • Konfigurieren Sie die erforderlichen Umgebungsvariablen: in der Datei .env Datei, um Informationen über Cloudflare, Telegram und Redis einzurichten.
    • Bereitstellen auf Cloudflare Workers:
      npm install -g @cloudflare/wrangler
      wrangler login
      wrangler init telegram-bot
      cp dist/index.js telegram-bot/
      wrangler publish
      
    • Richten Sie einen Telegram-Webhook ein:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      

Anweisungen für den Gebrauch

  1. Aktivieren Sie den Roboter.::
    • ausnutzen /start Befehl zum Starten des Roboters.
    • ausnutzen /language Sprache wechseln.
    • ausnutzen /switchmodel Schalten Sie das KI-Modell um.
    • ausnutzen /new Beginnen Sie einen neuen Dialog.
    • ausnutzen /history Erhalten Sie eine Zusammenfassung des Dialogverlaufs.
    • ausnutzen /help Informationen über Hilfe erhalten.
  2. Bilderzeugung::
    • ausnutzen /img um ein Bild zu erzeugen (DALL-E).
    • ausnutzen /flux Befehl, um ein Bild zu erzeugen (Cloudflare Flux).
  3. Bildanalyse::
    • Nach dem Hochladen des Bildes führt der Roboter automatisch eine intelligente Analyse durch und liefert die Ergebnisse.
  4. Rechteverwaltung::
    • Die Sicherheit wird durch die Kontrolle der Benutzerzugriffsrechte über die Whitelist-Funktion gewährleistet.
  5. Datenverwaltung::
    • Verwenden Sie Redis für das Caching und die Verwaltung von Daten, um eine effiziente Verarbeitung zu gewährleisten.

Detaillierte Vorgehensweise

  1. Umgebungsvariablen konfigurieren::
    • Erstellen Sie im Stammverzeichnis des Projekts die Datei .env fügen Sie Folgendes hinzu:
      TELEGRAM_BOT_TOKEN=<Your Telegram Bot Token>
      CLOUDFLARE_ACCOUNT_ID=<Your Cloudflare Account ID>
      REDIS_URL=<Your Redis URL>
      
    • Stellen Sie sicher, dass alle Variablen richtig konfiguriert sind.
  2. Bereitstellung bei Cloudflare Workers::
    • Verwenden Sie die Wrangler CLI, um das Projekt bereitzustellen:
      wrangler publish
      
    • Konfigurieren Sie die Umgebungsvariablen im Cloudflare Dashboard.
  3. Einrichten des Telegram-Webhooks::
    • Einrichten eines Webhooks mit der Telegram Bot API:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      
  4. Einsatz von Robotern::
    • Nach dem Start des Roboters können Sie verschiedene Befehle verwenden, um mit dem Roboter zu interagieren, Bilder zu erzeugen, Bilder zu analysieren, Sprachen und Modelle zu wechseln usw.
Darf nicht ohne Genehmigung vervielfältigt werden:Leiter des AI-Austauschkreises " Telegram GPT Worker: ein Multi-Modell-KI-Telegram-Bot, der auf Cloudflare Workers eingesetzt wird
de_DEDeutsch