? Aiogram API를 사용하여 ChatGPT로 구동되는 Telegram 봇입니다.
참고: Hugging Face 토큰은 이미지 캡션에만 필요합니다.
특징:
이 저장소를 다운로드하거나 복제하세요.
디렉토리로 이동
git clone https://github.com/noes14155/Telegrambot-with-GPT4free
cd Telegrambot-with-GPT4free
example.env 파일을 .env로 복사
cp example.env .env
.env 파일의 환경 변수 변경 환경 변수
nano .env
이 프로젝트/디렉토리에 대한 가상 환경 생성
python3 -m venv venv
source venv/bin/activate
요구사항 설치
apt install -y flac ffmpeg tesseract-ocr
pip install -r requirements.txt
봇 실행
python main.py
git clone https://github.com/noes14155/Telegrambot-with-GPT4free
cd Telegrambot-with-GPT4free
example.env 파일을 .env로 복사합니다.
원하는 텍스트 편집기를 사용하여 .env 파일의 환경 변수를 변경합니다.
이 프로젝트/디렉토리에 대한 가상 환경을 만듭니다.
python -m venv venv
venvScriptsactivate
pip install -r requirements.txt
python main.py
빌드(빌드 전 환경 변수 변경)
이 섹션의 주석 처리를 해제하십시오(gpt4free를 사용하려는 경우).
g4f_server:
container_name: g4f_server
ports:
- ' 1337:1337 '
environment:
- PYTHONUNBUFFERED=1
build:
context: ./interference
dockerfile: Dockerfile
restart: always
컨테이너 구축
docker-compose up --build -d
이 프로젝트를 실행하려면 .env 파일을 생성하거나 기존 example.env의 이름을 .env로 바꾸고 다음 환경 변수를 추가해야 합니다.
BOT_TOKEN
@botfather에게 메시지를 보내서 받으세요. 텔레그램 봇 튜토리얼을 참조하세요.
HG_TOKEN
선택사항(이미지 캡션에 필수). 포옹 얼굴에 가입하고 ?에서 토큰을 받으세요. 포옹 얼굴.
HG_IMG2TEXT
이미지 캡션에 다른 모델을 사용하려는 경우. 여기서 바꾸세요.
기본값 HG_IMG2TEXT = 'https://api-inference.huggingface.co/models/Salesforce/blip-image-captioning-large'
HG_TEXT2IMAGE
/img 명령으로 이미지 생성을 위해 다른 모델을 사용하려면 여기에서 변경하십시오. 기본값 HG_TEXT2IMAGE = 'stabilityai/stable-diffusion-2-1'
DEFAULT_LANG
언어를 기본 영어로 변경합니다. 자신의 언어로 번역하려면 Language_files 폴더에서 자신만의 언어.yml 파일을 만들고 언어를 언어.yml 파일에 추가하세요.
PLUGINS
플러그인을 활성화 또는 비활성화합니다. 기본값은 True입니다.
TTS
TTS를 활성화 또는 비활성화합니다. 기본값은 True입니다.
BOT_OWNER_ID
텔레그램에서 사용자 ID를 추가하세요. 비어 있으면 DM 활성화 또는 비활성화 옵션이 비활성화됩니다.
GPT_KEY
GPT4free를 사용하려면 GPT_KEY = ''
공급자의 키(openai 포함) 원하는 API 기반이 무엇이든 제공된 키를 사용하세요. Naga AI, Novo, Genius AI, Mandrill AI 테스트됨, 공급자에 따라 올바른 API_base 및 GPT_KEY 사용 Naga AI Discord, MandrillaiAI의 봇 채널에서 /key get 명령을 메시지로 실행하여 가져옵니다.
API_BASE
GPT4free를 사용하려면 API_BASE = 'http://localhost:1337'
어떤 공급자든 사용할 수 있습니다. Naga AI API 기반을 포함시켰습니다. 동일한 열쇠를 사용하십시오.
DEFAULT_MODEL
모델 쿼리를 지원하지 않는 Mandrill과 같은 일부 공급자의 경우 기본 모델을 제공합니다. 모델 쿼리가 공급자로부터 404를 반환하는 경우에만 사용됩니다.
MAX_HISTORY
각 요청과 함께 전송되는 대화 기록 수입니다. 기본값은 10입니다. 20을 초과하여 입력하지 마세요.
ENABLED_PLUGINS
활성화된 플러그인 목록입니다. 기본적으로 Wolfram만 비활성화되어 있습니다. 이 목록에 Wolfram을 추가하기 전에 Worlframalpha API 키를 추가하세요.
WOLFRAM_APP_ID
Wolframalpha API 키
DUCKDUCKGO_SAFESEARCH
유효한 값은 'safe', 'moderate', 'off'입니다.
WORLDTIME_DEFAULT_TIMEZONE
시간대는 아시아/두바이 또는 유럽/로마 형식이어야 합니다.
? 모든 준비가 완료되었습니다. ChatGPT와 함께 텔레그램 봇을 즐겨보세요!