gemini pro bot
1.0.0
Google의 gemini-pro
LLM API로 구동되는 Python Telegram 봇
이는 Google의 gemini-pro LLM API를 사용하여 사용자 입력을 기반으로 창의적인 텍스트 형식을 생성하는 Python Telegram 봇입니다. 대규모 언어 모델의 가능성을 탐색할 수 있는 재미있고 대화형 방식으로 설계되었습니다.
/start
: 봇에게 인사하고 시작합니다./help
: 봇의 기능에 대한 정보를 얻습니다..env
파일에 AUTHORIZED_USERS
설정하여 무단 액세스를 방지하기 위한 사용자 인증(선택 사항)gemini-pro
API 키GitHub Container Registry에서 사전 빌드된 이미지를 실행하려면 다음 명령을 실행하기만 하면 됩니다.
docker run --env-file .env ghcr.io/rabilrbl/gemini-pro-bot:latest
다음을 사용하여 이미지를 업데이트합니다.
docker pull ghcr.io/rabilrbl/gemini-pro-bot:latest
다음을 사용하여 이미지를 빌드합니다.
docker build -t gemini-pro-bot .
이미지가 빌드되면 다음을 사용하여 실행할 수 있습니다.
docker run --env-file .env gemini-pro-bot
pipenv install
(pipenv를 사용하는 경우)pip install -r requirements.txt
(pipenv를 사용하지 않는 경우).env
파일을 만들고 다음 환경 변수를 추가합니다.BOT_TOKEN
: Telegram Bot API 토큰입니다. @BotFather와 대화하여 얻을 수 있습니다.GOOGLE_API_KEY
: Google Bard API 키입니다. Google AI Studio에서 얻을 수 있습니다.AUTHORIZED_USERS
: 봇에 액세스할 권한이 있는 Telegram 사용자 이름 또는 사용자 ID의 쉼표로 구분된 목록입니다. (선택 사항) 예시 값: shonan23,1234567890
python main.py
(pipenv를 사용하지 않는 경우)pipenv run python main.py
(pipenv를 사용하는 경우).python main.py
.env
파일의 AUTHORIZED_USERS
쉼표로 구분된 Telegram 사용자 ID 목록으로 설정할 수 있습니다. 해당 사용자만 봇에 액세스할 수 있습니다. 예: AUTHORIZED_USERS=shonan23,1234567890
명령 | 설명 |
---|---|
/start | 봇에게 인사하고 시작하세요. |
/help | 봇의 기능에 대한 정보를 얻으세요. |
/new | 새로운 채팅 세션을 시작하세요. |
우리는 이 프로젝트에 대한 기여를 환영합니다. 자유롭게 저장소를 포크하고 풀 요청을 제출해 주세요.
이 봇은 아직 개발 중이므로 때때로 무의미하거나 부적절한 응답을 제공할 수 있습니다. 책임감있게 사용하고 재미있게 보내십시오!
이것은 GNU Affero General Public License v3.0 라이센스에 따라 출시된 무료 오픈 소스 프로젝트입니다. 자세한 내용은 LICENSE 파일을 참조하세요.