This commit is contained in:
hailin 2025-06-25 15:41:13 +08:00
parent f6ae45debe
commit 768db37011
14 changed files with 19 additions and 13 deletions

View File

@ -8,7 +8,7 @@ import { get } from "@vercel/edge-config"
import { Metadata } from "next"
import { cookies, headers } from "next/headers"
import { redirect } from "next/navigation"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
import { PostgrestError } from '@supabase/supabase-js';
import initTranslations from "@/lib/i18n";

View File

@ -5,7 +5,7 @@ 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" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const runtime: ServerRuntime = "edge"

View File

@ -6,7 +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" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
import { generateBgeM3Embedding } from "@/lib/generate-bgem3-embedding"
export async function POST(req: Request) {

View File

@ -13,7 +13,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" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export async function POST(req: Request) {

View File

@ -4,7 +4,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" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export async function POST(request: Request) {

View File

@ -1,6 +1,6 @@
import { Database } from "@/supabase/types"
import { createClient } from "@supabase/supabase-js"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const runtime = "edge"

View File

@ -1,6 +1,6 @@
import { Database } from "@/supabase/types"
import { createClient } from "@supabase/supabase-js"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const runtime = "edge"

View File

@ -22,7 +22,7 @@ import {
import React from "react"
import { toast } from "sonner"
import { v4 as uuidv4 } from "uuid"
import { getRuntimeEnv } from "@/lib/ipconfig"
//import { getRuntimeEnv } from "@/lib/ipconfig"
type RetrievedFileItem = Tables<"file_items"> & {

View File

@ -1,4 +1,4 @@
import { getRuntimeEnv } from "@/lib/ipconfig"
//import { getRuntimeEnv } from "@/lib/ipconfig"
export async function generateBgeM3Embedding(text: string): Promise<number[] | null> {
try {

View File

@ -0,0 +1,5 @@
// lib/get-runtime-env.ts
export function getRuntimeEnv(key: string): string | undefined {
if (typeof window === "undefined") return process.env[key]; // SSR fallback
return (window as any).RUNTIME_ENV?.[key];
}

View File

@ -3,7 +3,7 @@ import { VALID_ENV_KEYS } from "@/types/valid-keys"
//import { createServerClient } from "@supabase/ssr"
import { getSupabaseServerClient } from "@/lib/supabase/server"
import { cookies } from "next/headers"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export async function getServerProfile() {

View File

@ -54,7 +54,8 @@
import { createBrowserClient } from "@supabase/ssr"
import { getRuntimeEnv } from "@/lib/ipconfig"
//import { getRuntimeEnv } from "@/lib/ipconfig"
import { getRuntimeEnv } from "@/lib/get-runtime-env" // ✅ 新路径
import { Database } from "@/supabase/types"
// 动态获取 URL防止静态打包成 localhost:8000

View File

@ -9,7 +9,7 @@
import { createBrowserClient } from "@supabase/ssr"
import { getRuntimeEnv } from "@/lib/ipconfig"
//import { getRuntimeEnv } from "@/lib/ipconfig"
export const createClient = () =>
createBrowserClient(

View File

@ -1,6 +1,6 @@
import { createServerClient, type CookieOptions } from "@supabase/ssr"
import { NextResponse, type NextRequest } from "next/server"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
//import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const createClient = (request: NextRequest) => {
// Create an unmodified response