2025-11-19 23:49:06 +08:00
|
|
|
|
import os
|
|
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
|
|
|
|
# 1. 加载.env文件
|
|
|
|
|
|
load_dotenv()
|
|
|
|
|
|
|
|
|
|
|
|
# 2. 解决 UUID v7 警告
|
|
|
|
|
|
try:
|
|
|
|
|
|
from langsmith import uuid7
|
|
|
|
|
|
import uuid
|
|
|
|
|
|
uuid.uuid4 = uuid7 # 全局替换
|
|
|
|
|
|
except ImportError:
|
|
|
|
|
|
pass # 如果没装 langsmith,省略
|
|
|
|
|
|
|
|
|
|
|
|
# 3. 获取API_KEYS
|
|
|
|
|
|
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
|
|
|
|
|
LANGCHAIN_API_KEY = os.getenv("LANGCHAIN_API_KEY")
|
2025-12-03 13:02:13 +08:00
|
|
|
|
AMAP_MAPS_API_KEY = os.getenv("AMAP_MAPS_API_KEY")
|
2025-12-18 17:49:39 +08:00
|
|
|
|
CHATGPT_API_KEY = os.getenv("CHATGPT_API_KEY")
|
2025-11-19 23:49:06 +08:00
|
|
|
|
|
|
|
|
|
|
if not OPENAI_API_KEY:
|
|
|
|
|
|
raise ValueError("× 请在.env中设置OPENAI_API_KEY")
|
2025-11-21 09:44:11 +08:00
|
|
|
|
if not LANGCHAIN_API_KEY:
|
|
|
|
|
|
raise ValueError("× 请在.env中设置LANGCHAIN_API_KEY")
|
2025-12-03 13:02:13 +08:00
|
|
|
|
if not AMAP_MAPS_API_KEY:
|
|
|
|
|
|
raise ValueError("× 请在.env中设置AMAP_MAPS_API_KEY")
|
2025-12-18 17:49:39 +08:00
|
|
|
|
if not CHATGPT_API_KEY:
|
|
|
|
|
|
raise ValueError("× 请在.env中设置CHATGPT_API_KEY")
|