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

Список функций
- Поддержка нескольких моделей: интеграция нескольких моделей ИИ, таких как OpenAI, Google Gemini, Anthropic Claude, Groq и Azure OpenAI.
- Интеллектуальный диалог: с возможностью контекстной памяти для обеспечения плавного и естественного диалога.
- Генерация изображений: поддержка текстовых описаний для генерации изображений с использованием DALL-E и Cloudflare. Флюс Технология.
- Анализ изображений: поддержка пользователей для загрузки изображений и проведения интеллектуального анализа, можно использовать OpenAI или Google Близнецы Модели.
- Поддержка нескольких языков: встроенная функция i18n поддерживает 8 языков.
- Управление правами пользователей: контроль прав доступа с помощью функции "белый список" для повышения безопасности.
- Высокопроизводительное развертывание: используйте вычислительную мощь Cloudflare Workers для быстрого реагирования.
- Эффективное управление данными: Redis используется для кэширования и управления данными, чтобы обеспечить их эффективную обработку.
- Оптимизация подсказок Flux: оптимизация модели Flux для подсказок, генерируемых изображениями, с помощью внешнего API.
Использование помощи
Процесс установки
- предварительно::
- Учетная запись Cloudflare
- Учетная запись Telegram и бот Токен
- База данных Upstash Redis (с включенной функцией Eviction)
- Ключ API как минимум для одного сервиса искусственного интеллекта
- Начало работы::
- Хранилище проектов клонирования:
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
- Хранилище проектов клонирования:
Инструкция по применению
- Активируйте робота.::
- пользоваться
/start
Команда для запуска робота. - пользоваться
/language
Переключите язык. - пользоваться
/switchmodel
Переключите модель искусственного интеллекта. - пользоваться
/new
Начните новый диалог. - пользоваться
/history
Получите краткое изложение истории диалога. - пользоваться
/help
Получите информацию о помощи.
- пользоваться
- Генерация изображений::
- пользоваться
/img
команда для создания изображения (DALL-E). - пользоваться
/flux
команда для создания изображения (Cloudflare Flux).
- пользоваться
- анализ изображений::
- После загрузки изображения робот автоматически проводит интеллектуальный анализ и выдает результаты.
- управление правами::
- Обеспечьте безопасность, контролируя права доступа пользователей с помощью функции "белый список".
- управление данными::
- Используйте Redis для кэширования и управления данными, чтобы обеспечить эффективную обработку.
Подробная процедура работы
- Настройка переменных среды::
- В корневом каталоге проекта создайте файл
.env
добавьте следующее:TELEGRAM_BOT_TOKEN=<Your Telegram Bot Token> CLOUDFLARE_ACCOUNT_ID=<Your Cloudflare Account ID> REDIS_URL=<Your Redis URL>
- Убедитесь, что все переменные настроены правильно.
- В корневом каталоге проекта создайте файл
- Развертывание на Cloudflare Workers::
- Используйте Wrangler CLI для развертывания проекта:
wrangler publish
- Настройте переменные окружения в Cloudflare Dashboard.
- Используйте Wrangler CLI для развертывания проекта:
- Настройка вебхука Telegram::
- Настройка Webhook с помощью Telegram Bot API:
curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
- Настройка Webhook с помощью Telegram Bot API:
- Использование роботов::
- После запуска робота вы можете использовать различные команды для взаимодействия с ним, генерировать изображения, анализировать их, переключать языки и модели и т. д.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...