chatgpt와 상호 작용하십시오
OpenAI가 훈련 한 대형 언어 모델 인 Chatgpt와 상호 작용할 수있는 Telegram Bot에 연료를 공급하기 위해 CLI로 이동하십시오.
릴리스 페이지에서 OS에 해당하는 파일을 다운로드하십시오.
chatgpt-telegram-Darwin-amd64 : MacOS (Intel)chatgpt-telegram-Darwin-arm64 : MacOS (M1)chatgpt-telegram-Linux-amd64 : linuxchatgpt-telegram-Linux-arm64 : Linux (ARM)chatgpt-telegram-Win-amd64 : Windows 파일을 다운로드 한 후 파일을 폴더로 추출하고 텍스트 편집기와 함께 env.example 파일을 열고 자격 증명을 채우십시오.
TELEGRAM_TOKEN : Telegram Bot 토큰TELEGRAM_ID (선택 사항) : Telegram 사용자 ID@userinfobot 메시지를 받으십시오.EDIT_WAIT_SECONDS (선택 사항) : 편집 사이에 대기하는 시간의 양1 으로 설정되지만 Too Many Requests 오류를 많이 얻기 시작하면 증가 할 수 있습니다..env 로 바꿉니다.참고 파일의 이름을 정확히
.env로 바꾸십시오! 프로그램은 그렇지 않으면 작동하지 않습니다.
마지막으로, 컴퓨터에서 터미널을 열고 (Windows에있는 경우, PowerShell 찾으십시오) 위 파일을 추출한 경로로 이동하십시오 ( cd dirname 사용하여 디렉토리로 이동하고 더 많은 도움이 필요한 경우 Chatgpt에 물어 보면 ./chatgpt-telegram 실행하십시오.
기존 Docker 설정이있는 서버 에서이 작업을 실행하려는 경우 대신 Docker 이미지를 사용할 수 있습니다.
docker pull ghcr.io/m1guelpf/chatgpt-telegram docker-compose 로 물건을 설정하는 방법은 다음과 같습니다.
services :
chatgpt-telegram :
image : ghcr.io/m1guelpf/chatgpt-telegram
container_name : chatgpt-telegram
volumes :
# your ".config" local folder must include a "chatgpt.json" file
- .config/:/root/.config
environment :
- TELEGRAM_ID=
- TELEGRAM_TOKEN=참고 Docker 설정은 아래에 설명 된 브라우저리스 인증 메커니즘에 최적화되었습니다. 실행하기 전에 세션 토큰 으로이 리포지토리에서
.config/chatgpt.json파일을 업데이트하십시오.
기본적으로, 프로그램은 계정에 로그인 할 수있는 브라우저를 시작하고 가입 한 후에는 닫습니다.이 설정이 작동하지 않으면 (브라우저 시작에 문제가 있으면 화면이없는 컴퓨터 에서이 문제를 실행하려는 경우) 브라우저에서 수동으로 세션을 추출 할 수 있습니다.
이렇게하려면 먼저 브라우저에서 chatgpt에 로그인 한 다음 개발자 도구를 열고 (페이지의 어느 곳에서나 마우스 오른쪽 버튼을 클릭 한 다음 "검사"를 클릭하고) 응용 프로그램 탭을 클릭 한 다음 쿠키 섹션에서 __Secure-next-auth.session-token 쿠키의 값을 복사하십시오.
그런 다음 OS에 따라 다음 위치에서 구성 파일을 작성해야합니다 (사용자 이름으로 YOUR_USERNAME_HERE 바꾸십시오.
~/.config/chatgpt.json : LinuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json : Windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json : macos참고 이미 프로그램을 실행 한 경우 파일은 존재하지만 비어 있어야합니다. 아직 존재하지 않으면 프로그램을 실행하거나 수동으로 만들 수 있습니다.
마지막으로 쿠키를 파일에 추가하고 저장하십시오. { "openaisession": "YOUR_COOKIE_HERE" } 처럼 보일 것입니다.
이 저장소는 MIT 라이센스에 따라 라이센스가 부여됩니다.