refactor: 重构RAG核心组件,简化代码结构和测试文件
Some checks failed
构建并部署 AI Agent 服务 / deploy (push) Failing after 6m53s
Some checks failed
构建并部署 AI Agent 服务 / deploy (push) Failing after 6m53s
This commit is contained in:
@@ -37,9 +37,9 @@ def _get_bool(key: str) -> bool | None:
|
||||
|
||||
|
||||
# ========== 第三方 API 密钥 ==========
|
||||
ZHIPUAI_API_KEY=_get_str("ZHIPUAI_API_KEY")
|
||||
DEEPSEEK_API_KEY=_get_str("DEEPSEEK_API_KEY")
|
||||
SILICONFLOW_API_KEY=_get_str("SILICONFLOW_API_KEY")
|
||||
ZHIPUAI_API_KEY = _get_str("ZHIPUAI_API_KEY")
|
||||
DEEPSEEK_API_KEY = _get_str("DEEPSEEK_API_KEY")
|
||||
SILICONFLOW_API_KEY = _get_str("SILICONFLOW_API_KEY")
|
||||
|
||||
|
||||
# ========== 智谱 API 配置 ==========
|
||||
@@ -69,7 +69,7 @@ LOCAL_MODEL_NAME = _get_str("LOCAL_MODEL_NAME") or "gemma-4-E4B-it"
|
||||
# ========== llama.cpp 服务配置(URL + API密钥 配对) ==========
|
||||
# 主 LLM 服务
|
||||
VLLM_BASE_URL = _get_str("VLLM_BASE_URL")
|
||||
LLM_API_KEY = _get_str("LLAMACPP_API_KEY")
|
||||
LLM_API_KEY = _get_str("LLM_API_KEY")
|
||||
|
||||
# Embedding 服务 (用于 Mem0 的向量化)
|
||||
LLAMACPP_EMBEDDING_URL = _get_str("LLAMACPP_EMBEDDING_URL")
|
||||
@@ -78,6 +78,26 @@ LLAMACPP_API_KEY = _get_str("LLAMACPP_API_KEY")
|
||||
# Reranker 服务
|
||||
LLAMACPP_RERANKER_URL = _get_str("LLAMACPP_RERANKER_URL")
|
||||
|
||||
# ========== 小模型配置(查询改写、意图分类等简单任务) ==========
|
||||
# 默认复用大模型配置,后续可单独配置
|
||||
# 本地小模型(默认复用 VLLM 配置)
|
||||
SMALL_VLLM_BASE_URL = _get_str("SMALL_VLLM_BASE_URL")
|
||||
SMALL_LLM_API_KEY = _get_str("SMALL_LLM_API_KEY")
|
||||
SMALL_LOCAL_MODEL_NAME = _get_str("SMALL_LOCAL_MODEL_NAME") or LOCAL_MODEL_NAME
|
||||
# 如果小模型没单独配置,用大模型的配置
|
||||
if not SMALL_VLLM_BASE_URL:
|
||||
SMALL_VLLM_BASE_URL = VLLM_BASE_URL
|
||||
if not SMALL_LLM_API_KEY:
|
||||
SMALL_LLM_API_KEY = LLM_API_KEY
|
||||
|
||||
# DeepSeek 小模型(默认复用 DeepSeek 配置)
|
||||
SMALL_DEEPSEEK_API_KEY = _get_str("SMALL_DEEPSEEK_API_KEY")
|
||||
SMALL_DEEPSEEK_MODEL = _get_str("SMALL_DEEPSEEK_MODEL") or "deepseek-chat"
|
||||
SMALL_DEEPSEEK_API_BASE = _get_str("SMALL_DEEPSEEK_API_BASE") or "https://api.deepseek.com"
|
||||
# 如果小模型没单独配置,用大模型的配置
|
||||
if not SMALL_DEEPSEEK_API_KEY:
|
||||
SMALL_DEEPSEEK_API_KEY = DEEPSEEK_API_KEY
|
||||
|
||||
|
||||
# ========== Qdrant 向量数据库配置(URL + API密钥 配对) ==========
|
||||
QDRANT_URL = _get_str("QDRANT_URL")
|
||||
@@ -114,4 +134,4 @@ ENABLE_GRAPH_TRACE = _get_bool("ENABLE_GRAPH_TRACE")
|
||||
|
||||
# ========== 日志配置 ==========
|
||||
LOG_LEVEL = _get_str("LOG_LEVEL")
|
||||
DEBUG = _get_bool("DEBUG")
|
||||
DEBUG = _get_bool("DEBUG")
|
||||
Reference in New Issue
Block a user