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

기능 목록
- 다중 모델 지원: OpenAI, Google Gemini, Anthropic Claude, Groq 및 Azure OpenAI와 같은 여러 AI 모델을 통합하세요.
- 지능형 대화: 문맥 기억 기능을 통해 원활하고 자연스러운 대화를 보장합니다.
- 이미지 생성: DALL-E 및 Cloudflare를 사용하여 이미지를 생성할 수 있는 텍스트 설명을 지원합니다. 플럭스 기술.
- 이미지 분석: 사용자가 이미지를 업로드하고 지능형 분석을 수행할 수 있도록 지원하며, OpenAI 또는 Google을 사용할 수 있습니다. 쌍둥이자리 모델.
- 다국어 지원: 내장된 i18n 기능은 8개 언어를 지원합니다.
- 사용자 권한 관리: 화이트리스트 기능을 통해 액세스 권한을 제어하여 보안을 강화합니다.
- 고성능 배포: 신속한 대응을 위해 Cloudflare Workers의 에지 컴퓨팅 성능을 활용하세요.
- 효율적인 데이터 관리: Redis는 데이터 캐싱 및 관리에 사용되어 효율적인 처리를 보장합니다.
- 플럭스 큐 최적화: 외부 API를 통해 이미지 생성 큐에 대한 플럭스 모델을 최적화합니다.
도움말 사용
설치 프로세스
- 예비::
- Cloudflare 계정
- 텔레그램 계정 및 봇 토큰
- Upstash Redis 데이터베이스(퇴거가 활성화된 상태)
- 하나 이상의 AI 서비스에 대한 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
- 텔레그램 웹훅을 설정합니다:
curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
- 프로젝트 웨어하우스 복제:
사용 지침
- 로봇을 활성화합니다.::
- 활용
/start
로봇을 시작하려면 명령어를 입력합니다. - 활용
/language
언어를 전환합니다. - 활용
/switchmodel
AI 모델을 전환합니다. - 활용
/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에 배포::
- 랭글러 CLI를 사용하여 프로젝트를 배포합니다:
wrangler publish
- Cloudflare 대시보드에서 환경 변수를 구성합니다.
- 랭글러 CLI를 사용하여 프로젝트를 배포합니다:
- 텔레그램 웹훅 설정하기::
- 텔레그램 봇 API를 사용하여 웹훅 설정하기:
curl -F "url=https://your-worker.your-subdomain.workers.dev" https://api.telegram.org/bot<YOUR_BOT_TOKEN>/setWebhook
- 텔레그램 봇 API를 사용하여 웹훅 설정하기:
- 로봇 사용::
- 로봇을 시작한 후 다양한 명령을 사용하여 로봇과 상호 작용하고, 이미지를 생성하고, 사진을 분석하고, 언어 및 모델을 전환하는 등의 작업을 수행할 수 있습니다.
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...