This commit is contained in:
hailin 2025-05-18 23:23:33 +08:00
parent e5c3f42606
commit c9054b1ea9
6 changed files with 13 additions and 6 deletions

View File

@ -5,6 +5,8 @@ import { OpenAIStream, StreamingTextResponse } from "ai"
import { ServerRuntime } from "next" import { ServerRuntime } from "next"
import OpenAI from "openai" import OpenAI from "openai"
import { ChatCompletionCreateParamsBase } from "openai/resources/chat/completions.mjs" import { ChatCompletionCreateParamsBase } from "openai/resources/chat/completions.mjs"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const runtime: ServerRuntime = "edge" export const runtime: ServerRuntime = "edge"
@ -18,7 +20,7 @@ export async function POST(request: Request) {
try { try {
const supabaseAdmin = createClient<Database>( const supabaseAdmin = createClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.SUPABASE_SERVICE_ROLE_KEY! process.env.SUPABASE_SERVICE_ROLE_KEY!
) )

View File

@ -6,6 +6,7 @@ import { FileItemChunk } from "@/types"
import { createClient } from "@supabase/supabase-js" import { createClient } from "@supabase/supabase-js"
import { NextResponse } from "next/server" import { NextResponse } from "next/server"
import OpenAI from "openai" import OpenAI from "openai"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export async function POST(req: Request) { export async function POST(req: Request) {
const json = await req.json() const json = await req.json()
@ -18,7 +19,7 @@ export async function POST(req: Request) {
try { try {
const supabaseAdmin = createClient<Database>( const supabaseAdmin = createClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.SUPABASE_SERVICE_ROLE_KEY! process.env.SUPABASE_SERVICE_ROLE_KEY!
) )

View File

@ -12,11 +12,12 @@ import { FileItemChunk } from "@/types"
import { createClient } from "@supabase/supabase-js" import { createClient } from "@supabase/supabase-js"
import { NextResponse } from "next/server" import { NextResponse } from "next/server"
import OpenAI from "openai" import OpenAI from "openai"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export async function POST(req: Request) { export async function POST(req: Request) {
try { try {
const supabaseAdmin = createClient<Database>( const supabaseAdmin = createClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.SUPABASE_SERVICE_ROLE_KEY! process.env.SUPABASE_SERVICE_ROLE_KEY!
) )

View File

@ -3,6 +3,7 @@ import { checkApiKey, getServerProfile } from "@/lib/server/server-chat-helpers"
import { Database } from "@/supabase/types" import { Database } from "@/supabase/types"
import { createClient } from "@supabase/supabase-js" import { createClient } from "@supabase/supabase-js"
import OpenAI from "openai" import OpenAI from "openai"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export async function POST(request: Request) { export async function POST(request: Request) {
const json = await request.json() const json = await request.json()
@ -17,7 +18,7 @@ export async function POST(request: Request) {
try { try {
const supabaseAdmin = createClient<Database>( const supabaseAdmin = createClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.SUPABASE_SERVICE_ROLE_KEY! process.env.SUPABASE_SERVICE_ROLE_KEY!
) )

View File

@ -1,5 +1,6 @@
import { Database } from "@/supabase/types" import { Database } from "@/supabase/types"
import { createClient } from "@supabase/supabase-js" import { createClient } from "@supabase/supabase-js"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const runtime = "edge" export const runtime = "edge"
@ -11,7 +12,7 @@ export async function POST(request: Request) {
try { try {
const supabaseAdmin = createClient<Database>( const supabaseAdmin = createClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.SUPABASE_SERVICE_ROLE_KEY! process.env.SUPABASE_SERVICE_ROLE_KEY!
) )

View File

@ -1,5 +1,6 @@
import { Database } from "@/supabase/types" import { Database } from "@/supabase/types"
import { createClient } from "@supabase/supabase-js" import { createClient } from "@supabase/supabase-js"
import { getRuntimeEnv } from "@/lib/ipconfig" // 新增引入
export const runtime = "edge" export const runtime = "edge"
@ -11,7 +12,7 @@ export async function POST(request: Request) {
try { try {
const supabaseAdmin = createClient<Database>( const supabaseAdmin = createClient<Database>(
process.env.NEXT_PUBLIC_SUPABASE_URL!, getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000",
process.env.SUPABASE_SERVICE_ROLE_KEY! process.env.SUPABASE_SERVICE_ROLE_KEY!
) )