BingGPT-Discord-Bot은 모든 Discord 서버에 초대되어 Microsoft의 Bing Chat과 상호 작용할 수 있는 Discord 봇입니다. 현재 GPT-4로 실행되고 있으며 최근 Text-to-Image 생성을 지원하기 시작한 Microsoft Bing Chat의 리버스 엔지니어링 API입니다.
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1474.0
). Chrome 및 Firefox용 "User-Agent Switcher and Manager"와 같은 확장 기능을 사용하면 이 작업을 쉽게 수행할 수 있습니다.Inspect
선택).Network
탭을 선택합니다.create?bundleVersion=XYZ
라는 요청을 찾아 클릭합니다.Cookie:
필드 뒤의 전체 값을 복사합니다..env
파일에 BING_COOKIES
값을 복사된 값으로 설정합니다. 올바른 형식을 얻으려면 .example.env
파일을 참조하세요.Docker 및 docker-compose가 시스템에 설치되어 있는지 확인하십시오.
위의 설치 구간을 3단계까지 완료하세요(3단계 포함)
프로젝트 빌드
docker-compose build
애플리케이션 실행
셸/터미널에서 실행
docker-compose up
분리 모드에서 실행(백그라운드 프로세스와 유사)
docker-compose up -d
repo를 복제하고 디렉터리를 repo 폴더로 변경합니다.
git clone https://github.com/ediziks/BingGPT-Discord-Bot.git
cd BingGPT-Discord-Bot
cookies.json
파일을 기본 경로에 배치합니다. 자세한 내용은 위의 인증 받기(필수) 섹션을 참조하세요. 또한 example.cookies.json
파일을 확인하여 올바른 경로를 확인하세요.
.env
파일에서 환경 변수( BOT_TOKEN
& SERVER_ID
)를 설정합니다. 올바른 형식과 경로를 얻으려면 .example.env
파일을 참조하세요. BOT_TOKEN
에 대한 자세한 내용은 Discord 봇 생성 및 토큰 받기를 확인하세요. 그리고 봇을 초대하려는 서버 로고를 마우스 오른쪽 버튼으로 클릭하고 COPY_ID
선택하면 SERVER_ID
간단히 복사할 수 있습니다. 자세한 내용은 Discord 서버 ID를 얻는 방법을 참조하세요.
요구사항 설치
pip install -r requirements.txt
bot.py
및 dcbot.sh
파일을 실행 가능하게 만들기
chmod +x src/bot.py dcbot.sh
아래 단계를 완료한 후 봇을 시작할 수 있습니다. 이를 위한 두 가지 대안이 있습니다.
첫 번째 방법: 터미널에서 python 명령으로 봇 실행
python src/bot.py
두 번째 방법: 봇을 백그라운드 프로세스로 실행(선호)
./dcbot.sh
봇 로그는 src/bot.log
에서 찾을 수 있습니다.
첫 번째 명령으로 프로세스 ID를 찾고 두 번째 명령에서 프로세스 ID를 제공하여 프로세스를 중지합니다.
ps ax | grep bot.py
sudo kill -9 < proces_id >
봇 초대에 대한 자세한 내용은 Discord 서버에 봇을 초대하는 방법을 참조하세요. 초대 URL을 생성하기 전에 봇 권한이 아래 이미지와 같은지 확인하세요.
/ask < prompt > - Ask BingGPT a question
/imagine < prompt > - Ask BingGPT to imagine visuals
/reset - Reset the conversation
/hardreset - Reset the session
현재 /imagine
명령이 예상대로 작동하지 않습니다. 제안과 PR은 환영입니다.