const cfProxy = "https://gateway.ai.cloudflare.com/v1/asdasdasdas/dsasadsdas/openai/chat/completions";
export interface Env {
OPENAI_API_KEY: string;
}
export default {
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {
const url = new URL(request.url);
request = new Request(cfProxy, request)
request.headers.set("Authorization", `Bearer ${env.OPENAI_API_KEY}`);
let response = await fetch(request);
response = new Response(response.body, response);
response.headers.set("Access-Control-Allow-Origin", url.origin);
// Append to/Add Vary header so browser will cache response correctly
response.headers.append("Vary", "Origin");
return response;
},
};
const cfProxy = "https://gateway.ai.cloudflare.com/v1/asdasdasdas/dsasadsdas/openai/chat/completions";
export interface Env {
OPENAI_API_KEY: string;
}
export default {
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {
const url = new URL(request.url);
request = new Request(cfProxy, request)
request.headers.set("Authorization", `Bearer ${env.OPENAI_API_KEY}`);
let response = await fetch(request);
response = new Response(response.body, response);
response.headers.set("Access-Control-Allow-Origin", url.origin);
// Append to/Add Vary header so browser will cache response correctly
response.headers.append("Vary", "Origin");
return response;
},
};