feat: редактирование фото через xAI Grok Imagine API (/v1/images/edits) вместо Codex CLI

EDIT_ENGINE=grok по умолчанию, XAI_API_KEY/XAI_BASE_URL/XAI_IMAGE_MODEL/XAI_TIMEOUT_MS;
Codex остаётся для подсказок и как fallback (EDIT_ENGINE=codex).
This commit is contained in:
2026-11-04 19:01:50 +07:00
parent b4ea8df840
commit bea2c61216
9 changed files with 345 additions and 3 deletions

View File

@@ -33,6 +33,14 @@ services:
# (печатается в лог контейнера).
- APP_USER=${APP_USER}
- APP_PASSWORD=${APP_PASSWORD}
# Редактирование фото через xAI Grok Imagine (POST /v1/images/edits).
# Ключ задаётся в переменных стека Portainer / секрете XAI_API_KEY.
- XAI_API_KEY=${XAI_API_KEY}
- EDIT_ENGINE=grok
# - XAI_IMAGE_MODEL=grok-imagine-image-2.0
# Node fetch не использует HTTP(S)_PROXY без этого флага; если прямой
# доступ к api.x.ai блокируется — раскомментируйте (Node >= 22.21):
# - NODE_USE_ENV_PROXY=1
# - OPENAI_API_KEY=${OPENAI_API_KEY}
restart: unless-stopped