openai bot
v.0.0.1
Telegram Bot Open AI API 에 연결하기위한 간단한 서비스.
임시 메모리 메시지 기록. 사용자는 그것을보고 그것을 지울 수 있습니다.
액세스 관리를 위해 SQLITE 데이터베이스에 저장된 유연한 규칙 :
2.1 모든 사용자에 대한 일반 규칙 (50 개의 요청 할당량 또는 65 536 토큰).
2.2 사용자 별 규칙.
2.3 무제한 액세스.
지원되는 명령
/message - 봇에게 메시지를 보냅니다.
/jailbreak - 메시지에 탈옥 프롬프트를 주입합니다 (아직 구현되지 않음).
/clear 메시지 기록을 명확하게합니다.
/history - 메시지 기록을 얻으십시오.
/remaining - 나머지 리소스를 점검합니다.
/unlimited - 무제한 액세스를 얻습니다.
/id 전보 ID를 얻으십시오.
launchSettings.json 에서 환경 변수를 지정하십시오
"environmentVariables" : {
"DOTNET_ENVIRONMENT" : " Development " ,
"TELEGRAM_TOKEN" : " " ,
"OPENAI_API_KEY" : " " ,
"DBPATH" : " ./database/local.sqlite " ,
"BOT_NAME" : " "
} dotnet run 실행하십시오
docker-compose-yaml 에서 환경 변수를 지정하십시오
# other content here
services :
openai-bot :
container_name : openai-bot
image : openai-bot:latest
environment :
- TELEGRAM_TOKEN=TOKEN
- OPENAI_API_KEY=KEY
- DBPATH=/app/data/local.sqlite
- BOT_NAME=NAME
volumes :
- ./database/:/app/data
# other content here다음 명령을 실행하십시오
docker build . -t openai-bot
docker compose up