боты, русификация, подключение ИИ
This commit is contained in:
@@ -1,4 +1,43 @@
|
||||
services:
|
||||
playerbots-ai:
|
||||
container_name: playerbots-ai
|
||||
image: moonwell/playerbots-ai:local
|
||||
build:
|
||||
context: ./services/playerbots-ai
|
||||
dockerfile: Dockerfile
|
||||
networks:
|
||||
- ac-network
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
PLAYERBOTS_AI_PORT: "8080"
|
||||
PLAYERBOTS_AI_REQUEST_TIMEOUT: "${PLAYERBOTS_AI_REQUEST_TIMEOUT:-12}"
|
||||
PLAYERBOTS_AI_TEMPERATURE: "${PLAYERBOTS_AI_TEMPERATURE:-0.4}"
|
||||
PLAYERBOTS_AI_MAX_TOKENS: "${PLAYERBOTS_AI_MAX_TOKENS:-120}"
|
||||
PLAYERBOTS_AI_MAX_REPLY_CHARACTERS: "${ACORE_PLAYERBOTS_AI_MAX_REPLY_CHARACTERS:-240}"
|
||||
PLAYERBOTS_AI_HISTORY_MESSAGES: "${PLAYERBOTS_AI_HISTORY_MESSAGES:-6}"
|
||||
PLAYERBOTS_AI_COMMANDS_ENABLED: "${ACORE_PLAYERBOTS_AI_COMMANDS_ENABLED:-1}"
|
||||
PLAYERBOTS_AI_LOG_API_RESPONSES: "${PLAYERBOTS_AI_LOG_API_RESPONSES:-1}"
|
||||
PLAYERBOTS_AI_CLASSIFIER_CACHE_ENABLED: "${PLAYERBOTS_AI_CLASSIFIER_CACHE_ENABLED:-1}"
|
||||
PLAYERBOTS_AI_CLASSIFIER_CACHE_DB: "/data/classifier-cache.sqlite3"
|
||||
PLAYERBOTS_AI_CLASSIFIER_CACHE_TTL_SECONDS: "${PLAYERBOTS_AI_CLASSIFIER_CACHE_TTL_SECONDS:-604800}"
|
||||
PLAYERBOTS_AI_CLASSIFIER_CACHE_MAX_ENTRIES: "${PLAYERBOTS_AI_CLASSIFIER_CACHE_MAX_ENTRIES:-10000}"
|
||||
PLAYERBOTS_AI_SYSTEM_PROMPT: "${PLAYERBOTS_AI_SYSTEM_PROMPT:-}"
|
||||
YANDEX_AI_API_KEY: "${YANDEX_AI_API_KEY:-}"
|
||||
YANDEX_AI_FOLDER_ID: "${YANDEX_AI_FOLDER_ID:-}"
|
||||
YANDEX_AI_MODEL_URI: "${YANDEX_AI_MODEL_URI:-}"
|
||||
YANDEX_AI_BASE_URL: "${YANDEX_AI_BASE_URL:-https://ai.api.cloud.yandex.net/v1}"
|
||||
volumes:
|
||||
- playerbots-ai-cache:/data
|
||||
healthcheck:
|
||||
test:
|
||||
- CMD
|
||||
- python
|
||||
- -c
|
||||
- "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8080/health', timeout=2)"
|
||||
interval: 5s
|
||||
timeout: 3s
|
||||
retries: 12
|
||||
|
||||
ac-worldserver:
|
||||
stdin_open: true
|
||||
tty: true
|
||||
@@ -9,3 +48,6 @@ services:
|
||||
- ./modules:/azerothcore/modules:ro
|
||||
- ./lua_scripts:/azerothcore/lua_scripts
|
||||
- ./client_patch/enUS/DBFilesClient/LFGDungeons.dbc:/azerothcore/env/dist/data/dbc/LFGDungeons.dbc:ro
|
||||
|
||||
volumes:
|
||||
playerbots-ai-cache:
|
||||
|
||||
Reference in New Issue
Block a user