Add OpenRouter headers to image generation requests

f797573290396355d041a5fb560d0872fadac48a

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +2 -0Showing whitespace changes
src/endpoints/openrouter.js+2 -0
@@ -2,6 +2,7 @@ import express from 'express';
2import fetch from 'node-fetch';2import fetch from 'node-fetch';
3import mime from 'mime-types';3import mime from 'mime-types';
4import { readSecret, SECRET_KEYS } from './secrets.js';4import { readSecret, SECRET_KEYS } from './secrets.js';
5import { OPENROUTER_HEADERS } from '../constants.js';
56
6export const router = express.Router();7export const router = express.Router();
7const API_OPENROUTER = 'https://openrouter.ai/api/v1';8const API_OPENROUTER = 'https://openrouter.ai/api/v1';
@@ -119,6 +120,7 @@ router.post('/image/generate', async (req, res) => {
119 const response = await fetch(`${API_OPENROUTER}/chat/completions`, {120 const response = await fetch(`${API_OPENROUTER}/chat/completions`, {
120 method: 'POST',121 method: 'POST',
121 headers: {122 headers: {
123 ...OPENROUTER_HEADERS,
122 'Content-Type': 'application/json',124 'Content-Type': 'application/json',
123 'Authorization': `Bearer ${key}`,125 'Authorization': `Bearer ${key}`,
124 },126 },