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:
@@ -24,6 +24,8 @@ jobs:
|
||||
# Секреты Gitea: Settings → Actions → Secrets → APP_USER / APP_PASSWORD
|
||||
APP_USER: ${{ secrets.APP_USER }}
|
||||
APP_PASSWORD: ${{ secrets.APP_PASSWORD }}
|
||||
# Ключ xAI для редактирования через Grok Imagine (секрет XAI_API_KEY)
|
||||
XAI_API_KEY: ${{ secrets.XAI_API_KEY }}
|
||||
STACK_NAME: photo-editor
|
||||
# Если не задано — берётся первый endpoint из /api/endpoints
|
||||
ENDPOINT_ID: ${{ vars.PORTAINER_ENDPOINT_ID }}
|
||||
@@ -42,7 +44,8 @@ jobs:
|
||||
ENV_JSON=$(jq -nc \
|
||||
--arg u "${APP_USER:-}" \
|
||||
--arg p "${APP_PASSWORD:-}" \
|
||||
'[{name:"APP_USER",value:$u},{name:"APP_PASSWORD",value:$p}]')
|
||||
--arg x "${XAI_API_KEY:-}" \
|
||||
'[{name:"APP_USER",value:$u},{name:"APP_PASSWORD",value:$p},{name:"XAI_API_KEY",value:$x}]')
|
||||
|
||||
# Определяем endpoint (окружение Docker), если не задан вручную
|
||||
if [ -z "${ENDPOINT_ID:-}" ]; then
|
||||
|
||||
Reference in New Issue
Block a user