Use openrouter

This commit is contained in:
2026-03-05 16:28:19 +02:00
parent 01e346e157
commit 27b7d87e68
4 changed files with 19 additions and 15 deletions

View File

@@ -12,7 +12,7 @@ export default defineNuxtConfig({
webhooksUrl: "", webhooksUrl: "",
stravaVerifyToken: "", stravaVerifyToken: "",
hookdeckKey: "", hookdeckKey: "",
openaiApiKey: "", openrouterApiKey: "",
databaseUrl: "", databaseUrl: "",
}, },
future: { compatibilityVersion: 4 }, future: { compatibilityVersion: 4 },

View File

@@ -32,22 +32,25 @@ export default defineEventHandler(async (event) => {
user: user!, user: user!,
}).catch((err) => [err]); }).catch((err) => [err]);
if (aiError) { if (aiError) {
console.log(aiError.message);
throw createError({ throw createError({
statusCode: 500, statusCode: 500,
message: `OPENAI API: ${aiError.message}`, message: `OPENAI API: ${aiError.message}`,
}); });
} }
await strava!(`activities/${body.object_id}`, { console.log(JSON.stringify(stravaRequestBody));
method: "PUT",
body: { // await strava!(`activities/${body.object_id}`, {
name: stravaRequestBody.name, // method: "PUT",
description: stravaRequestBody.description, // body: {
}, // name: stravaRequestBody.name,
}).catch((error) => { // description: stravaRequestBody.description,
throw createError({ // },
statusCode: 500, // }).catch((error) => {
message: `Strava API: ${error.message}`, // throw createError({
}); // statusCode: 500,
}); // message: `Strava API: ${error.message}`,
// });
// });
}); });

View File

@@ -137,7 +137,7 @@ export const createActivityContent = async ({
`; `;
const aiResponse = await openai.responses.create({ const aiResponse = await openai.responses.create({
model: "gpt-5", model: "@preset/ghostwriter",
input: [{ role: "user", content: prompt }], input: [{ role: "user", content: prompt }],
reasoning: { reasoning: {
effort: "minimal", effort: "minimal",

View File

@@ -4,7 +4,8 @@ export const useOpenAI = () => {
const config = useRuntimeConfig(); const config = useRuntimeConfig();
const client = new OpenAI({ const client = new OpenAI({
apiKey: config.openaiApiKey, apiKey: config.openrouterApiKey,
baseURL: "https://openrouter.ai/api/v1",
}); });
return client; return client;