Telegram GPT Worker: многомодельный ИИ-бот Telegram, развернутый на Cloudflare Workers

Общее введение

GPT-Telegram-Worker - это многомодельный AI-робот Telegram на базе Cloudflare Workers, поддерживающий множество API, таких как OpenAI, Claude, Azure и т. д. Проект разработан на TypeScript, имеет модульную конструкцию для легкого расширения, обеспечивая быстрый и масштабируемый сервис. Робот оснащен интеллектуальным диалогом, генерацией изображений, анализом изображений и другими функциями, а также поддерживает несколько языков для удовлетворения разнообразных потребностей.

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

 

Список функций

  • Поддержка нескольких моделей: интеграция нескольких моделей ИИ, таких как OpenAI, Google Gemini, Anthropic Claude, Groq и Azure OpenAI.
  • Интеллектуальный диалог: с возможностью контекстной памяти для обеспечения плавного и естественного диалога.
  • Генерация изображений: поддержка текстовых описаний для генерации изображений с использованием DALL-E и Cloudflare. Флюс Технология.
  • Анализ изображений: поддержка пользователей для загрузки изображений и проведения интеллектуального анализа, можно использовать OpenAI или Google Близнецы Модели.
  • Поддержка нескольких языков: встроенная функция i18n поддерживает 8 языков.
  • Управление правами пользователей: контроль прав доступа с помощью функции "белый список" для повышения безопасности.
  • Высокопроизводительное развертывание: используйте вычислительную мощь Cloudflare Workers для быстрого реагирования.
  • Эффективное управление данными: Redis используется для кэширования и управления данными, чтобы обеспечить их эффективную обработку.
  • Оптимизация подсказок Flux: оптимизация модели Flux для подсказок, генерируемых изображениями, с помощью внешнего API.

 

Использование помощи

Процесс установки

  1. предварительно::
    • Учетная запись Cloudflare
    • Учетная запись Telegram и бот Токен
    • База данных Upstash Redis (с включенной функцией Eviction)
    • Ключ API как минимум для одного сервиса искусственного интеллекта
  2. Начало работы::
    • Хранилище проектов клонирования:git clone https://github.com/snakeying/GPT-Telegram-Worker.git
    • Настройте необходимые переменные окружения: в .env файл для установки информации о Cloudflare, Telegram и Redis.
    • Разверните на Cloudflare Workers:
      npm install -g @cloudflare/wrangler
      wrangler login
      wrangler init telegram-bot
      cp dist/index.js telegram-bot/
      wrangler publish
      
    • Настройте вебхук Telegram:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      

Инструкция по применению

  1. Активируйте робота.::
    • пользоваться /start Команда для запуска робота.
    • пользоваться /language Переключите язык.
    • пользоваться /switchmodel Переключите модель искусственного интеллекта.
    • пользоваться /new Начните новый диалог.
    • пользоваться /history Получите краткое изложение истории диалога.
    • пользоваться /help Получите информацию о помощи.
  2. Генерация изображений::
    • пользоваться /img команда для создания изображения (DALL-E).
    • пользоваться /flux команда для создания изображения (Cloudflare Flux).
  3. анализ изображений::
    • После загрузки изображения робот автоматически проводит интеллектуальный анализ и выдает результаты.
  4. управление правами::
    • Обеспечьте безопасность, контролируя права доступа пользователей с помощью функции "белый список".
  5. управление данными::
    • Используйте Redis для кэширования и управления данными, чтобы обеспечить эффективную обработку.

Подробная процедура работы

  1. Настройка переменных среды::
    • В корневом каталоге проекта создайте файл .env добавьте следующее:
      TELEGRAM_BOT_TOKEN=<Your Telegram Bot Token>
      CLOUDFLARE_ACCOUNT_ID=<Your Cloudflare Account ID>
      REDIS_URL=<Your Redis URL>
      
    • Убедитесь, что все переменные настроены правильно.
  2. Развертывание на Cloudflare Workers::
    • Используйте Wrangler CLI для развертывания проекта:
      wrangler publish
      
    • Настройте переменные окружения в Cloudflare Dashboard.
  3. Настройка вебхука Telegram::
    • Настройка Webhook с помощью Telegram Bot API:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      
  4. Использование роботов::
    • После запуска робота вы можете использовать различные команды для взаимодействия с ним, генерировать изображения, анализировать их, переключать языки и модели и т. д.
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...