Похоже, ты открыл файл как file://
. Многие API (включая OpenRouter) блокируют такие запросы из-за CORS.
Запусти локальный сервер: python -m http.server 5500 и открой http://localhost:5500/index.html,
либо выложи файл на домен/Тильду. Тогда браузер пришлёт корректный Origin/Referer и запросы пройдут.
Можно на русском. Чем конкретнее, тем лучше.
До 3 изображений для image-to-image / правок.
Тесты помогают понять: ключ валиден, CORS не блокирует, сеть доступна. Если «Failed to fetch» — почти всегда CORS/Origin (см. баннер сверху).
Размер/seed сейчас недоступны публично. Изображения возвращаются как data URL (base64 PNG).
Картинка появится здесь после генерации.
API: /api/v1/chat/completions
, modalities: ["image","text"]
. Ответ: choices[0].message.images[].image_url.url
. Есть диагностика (GET /models, текстовый запрос).