diff --git a/chatdesk-ui/app/api/chat/custom/route.ts b/chatdesk-ui/app/api/chat/custom/route.ts index 2c8e7c8..23ac615 100644 --- a/chatdesk-ui/app/api/chat/custom/route.ts +++ b/chatdesk-ui/app/api/chat/custom/route.ts @@ -5,6 +5,8 @@ import { OpenAIStream, StreamingTextResponse } from "ai" import { ServerRuntime } from "next" import OpenAI from "openai" import { ChatCompletionCreateParamsBase } from "openai/resources/chat/completions.mjs" +import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 + export const runtime: ServerRuntime = "edge" @@ -18,7 +20,7 @@ export async function POST(request: Request) { try { const supabaseAdmin = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", process.env.SUPABASE_SERVICE_ROLE_KEY! ) diff --git a/chatdesk-ui/app/api/retrieval/process/docx/route.ts b/chatdesk-ui/app/api/retrieval/process/docx/route.ts index cea3d7a..a0dc393 100644 --- a/chatdesk-ui/app/api/retrieval/process/docx/route.ts +++ b/chatdesk-ui/app/api/retrieval/process/docx/route.ts @@ -6,6 +6,7 @@ import { FileItemChunk } from "@/types" import { createClient } from "@supabase/supabase-js" import { NextResponse } from "next/server" import OpenAI from "openai" +import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 export async function POST(req: Request) { const json = await req.json() @@ -18,7 +19,7 @@ export async function POST(req: Request) { try { const supabaseAdmin = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", process.env.SUPABASE_SERVICE_ROLE_KEY! ) diff --git a/chatdesk-ui/app/api/retrieval/process/route.ts b/chatdesk-ui/app/api/retrieval/process/route.ts index f0221aa..563872f 100644 --- a/chatdesk-ui/app/api/retrieval/process/route.ts +++ b/chatdesk-ui/app/api/retrieval/process/route.ts @@ -12,11 +12,12 @@ import { FileItemChunk } from "@/types" import { createClient } from "@supabase/supabase-js" import { NextResponse } from "next/server" import OpenAI from "openai" +import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 export async function POST(req: Request) { try { const supabaseAdmin = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", process.env.SUPABASE_SERVICE_ROLE_KEY! ) diff --git a/chatdesk-ui/app/api/retrieval/retrieve/route.ts b/chatdesk-ui/app/api/retrieval/retrieve/route.ts index 9c2755a..83e79ae 100644 --- a/chatdesk-ui/app/api/retrieval/retrieve/route.ts +++ b/chatdesk-ui/app/api/retrieval/retrieve/route.ts @@ -3,6 +3,7 @@ import { checkApiKey, getServerProfile } from "@/lib/server/server-chat-helpers" import { Database } from "@/supabase/types" import { createClient } from "@supabase/supabase-js" import OpenAI from "openai" +import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 export async function POST(request: Request) { const json = await request.json() @@ -17,7 +18,7 @@ export async function POST(request: Request) { try { const supabaseAdmin = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", process.env.SUPABASE_SERVICE_ROLE_KEY! ) diff --git a/chatdesk-ui/app/api/username/available/route.ts b/chatdesk-ui/app/api/username/available/route.ts index bf00ee0..227022c 100644 --- a/chatdesk-ui/app/api/username/available/route.ts +++ b/chatdesk-ui/app/api/username/available/route.ts @@ -1,5 +1,6 @@ import { Database } from "@/supabase/types" import { createClient } from "@supabase/supabase-js" +import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 export const runtime = "edge" @@ -11,7 +12,7 @@ export async function POST(request: Request) { try { const supabaseAdmin = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", process.env.SUPABASE_SERVICE_ROLE_KEY! ) diff --git a/chatdesk-ui/app/api/username/get/route.ts b/chatdesk-ui/app/api/username/get/route.ts index d3cd158..33c39b9 100644 --- a/chatdesk-ui/app/api/username/get/route.ts +++ b/chatdesk-ui/app/api/username/get/route.ts @@ -1,5 +1,6 @@ import { Database } from "@/supabase/types" import { createClient } from "@supabase/supabase-js" +import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入 export const runtime = "edge" @@ -11,7 +12,7 @@ export async function POST(request: Request) { try { const supabaseAdmin = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL!, + getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000", process.env.SUPABASE_SERVICE_ROLE_KEY! )