텔레그램 GPT 워커: Cloudflare 워커에 배포된 다중 모델 AI 텔레그램 봇

최신 AI 도구4개월 전 업데이트 Sharenet.ai
1.4K 0
吐司AI

일반 소개

GPT-Telegram-Worker는 클라우드플레어 워커를 기반으로 하는 다중 모델 AI 텔레그램 로봇으로, OpenAI, Claude, Azure 등 여러 API를 지원합니다. 이 프로젝트는 타입스크립트로 개발되었으며, 모듈식 설계로 쉽게 확장할 수 있어 빠르고 확장 가능한 서비스 경험을 제공합니다. 이 로봇은 지능형 대화, 이미지 생성, 이미지 분석 및 기타 기능을 갖추고 있으며 다양한 요구 사항을 충족하기 위해 여러 언어를 지원합니다.

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

 

기능 목록

  • 다중 모델 지원: OpenAI, Google Gemini, Anthropic Claude, Groq 및 Azure OpenAI와 같은 여러 AI 모델을 통합하세요.
  • 지능형 대화: 문맥 기억 기능을 통해 원활하고 자연스러운 대화를 보장합니다.
  • 이미지 생성: DALL-E 및 Cloudflare를 사용하여 이미지를 생성할 수 있는 텍스트 설명을 지원합니다. 플럭스 기술.
  • 이미지 분석: 사용자가 이미지를 업로드하고 지능형 분석을 수행할 수 있도록 지원하며, OpenAI 또는 Google을 사용할 수 있습니다. 쌍둥이자리 모델.
  • 다국어 지원: 내장된 i18n 기능은 8개 언어를 지원합니다.
  • 사용자 권한 관리: 화이트리스트 기능을 통해 액세스 권한을 제어하여 보안을 강화합니다.
  • 고성능 배포: 신속한 대응을 위해 Cloudflare Workers의 에지 컴퓨팅 성능을 활용하세요.
  • 효율적인 데이터 관리: Redis는 데이터 캐싱 및 관리에 사용되어 효율적인 처리를 보장합니다.
  • 플럭스 큐 최적화: 외부 API를 통해 이미지 생성 큐에 대한 플럭스 모델을 최적화합니다.

 

도움말 사용

설치 프로세스

  1. 예비::
    • Cloudflare 계정
    • 텔레그램 계정 및 봇 토큰
    • Upstash Redis 데이터베이스(퇴거가 활성화된 상태)
    • 하나 이상의 AI 서비스에 대한 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
      
    • 텔레그램 웹훅을 설정합니다:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      

사용 지침

  1. 로봇을 활성화합니다.::
    • 활용 /start 로봇을 시작하려면 명령어를 입력합니다.
    • 활용 /language 언어를 전환합니다.
    • 활용 /switchmodel AI 모델을 전환합니다.
    • 활용 /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에 배포::
    • 랭글러 CLI를 사용하여 프로젝트를 배포합니다:
      wrangler publish
      
    • Cloudflare 대시보드에서 환경 변수를 구성합니다.
  3. 텔레그램 웹훅 설정하기::
    • 텔레그램 봇 API를 사용하여 웹훅 설정하기:
      curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
      
  4. 로봇 사용::
    • 로봇을 시작한 후 다양한 명령을 사용하여 로봇과 상호 작용하고, 이미지를 생성하고, 사진을 분석하고, 언어 및 모델을 전환하는 등의 작업을 수행할 수 있습니다.
© 저작권 정책
AiPPT

관련 문서

댓글 없음

없음
댓글 없음...