From 467884c0df1aecdebe57dfffd641dad11fc953e6 Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 28 May 2025 22:22:18 +0800 Subject: [PATCH] . --- chatdesk-ui/lib/generate-bgem3-embedding.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/chatdesk-ui/lib/generate-bgem3-embedding.ts b/chatdesk-ui/lib/generate-bgem3-embedding.ts index 7629428..962d166 100644 --- a/chatdesk-ui/lib/generate-bgem3-embedding.ts +++ b/chatdesk-ui/lib/generate-bgem3-embedding.ts @@ -1,10 +1,15 @@ +import { getRuntimeEnv } from "@/lib/ipconfig" + export async function generateBgeM3Embedding(text: string): Promise { try { - // 动态获取当前协议和主机(不含端口),然后指定后端端口 8001 - const { protocol, host } = window.location; - const hostname = host.split(":")[0]; - const apiUrl = `${protocol}//${hostname}:8001/v1/embeddings`; - console.log("......generateBgeM3Embedding", apiUrl); + // 取 Supabase URL 或本地默认 + const supaUrl = getRuntimeEnv("SUPABASE_URL") ?? "http://localhost:8000" + // 构造 Embedding 服务地址:同 host + 8001 端口 + const urlObj = new URL(supaUrl) + urlObj.port = "8001" // 强制改成 8001 + const apiUrl = `${urlObj.origin}/v1/embeddings` + console.debug("......[generateBgeM3Embedding] apiUrl =", apiUrl) + const response = await fetch(apiUrl, { method: "POST", headers: { "Content-Type": "application/json" },