From 4ddc57c4714c0f622e96bcd8253ed5f603d9e4b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=20=28Claude=29?= Date: Tue, 9 Jun 2026 11:17:16 +0300 Subject: [PATCH] fix: wrong API key for aiprimetech image endpoints MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit covers.js lines 156, 220: generateCoverViaResponses и generateCoverViaImagesEndpoint используют config.ai.baseUrl (aiprimetech) — исправлен ключ imageApiKey → apiKey. До разделения провайдеров оба ключа были одинаковыми, поэтому не замечалось. postImages.js line 99: /responses через aiprimetech — аналогичный фикс. Обложка статьи 50 перегенерирована вручную (была SVG-заглушка). --- src/services/covers.js | 4 ++-- src/services/postImages.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/covers.js b/src/services/covers.js index 4270b30..18d26c4 100644 --- a/src/services/covers.js +++ b/src/services/covers.js @@ -153,7 +153,7 @@ async function generateCoverViaResponses({ prompt }) { tool_choice: { type: 'image_generation' }, }, { - headers: { Authorization: `Bearer ${config.ai.imageApiKey}` }, + headers: { Authorization: `Bearer ${config.ai.apiKey}` }, timeout: 300_000, // GPT-5 reasoning + image — медленно, до 5 минут } ); @@ -217,7 +217,7 @@ async function generateCoverViaImagesEndpoint({ prompt }) { `${config.ai.baseUrl}/images/generations`, { model, prompt, n: 1, size: '1536x1024' }, { - headers: { Authorization: `Bearer ${config.ai.imageApiKey}` }, + headers: { Authorization: `Bearer ${config.ai.apiKey}` }, timeout: 120_000, } ); diff --git a/src/services/postImages.js b/src/services/postImages.js index c98ed5a..cef44d2 100644 --- a/src/services/postImages.js +++ b/src/services/postImages.js @@ -96,7 +96,7 @@ Strictly: no text, no letters, no logos, no faces of real people.`; tool_choice: { type: 'image_generation' }, }, { - headers: { Authorization: `Bearer ${config.ai.imageApiKey}` }, + headers: { Authorization: `Bearer ${config.ai.apiKey}` }, timeout: 300_000, } );