24 lines
931 B
Python
24 lines
931 B
Python
"""
|
|
环境变量集中管理模块
|
|
所有配置项统一定义,避免散落在各个文件中
|
|
"""
|
|
|
|
import os
|
|
|
|
|
|
# ========== Graph 执行追踪配置 ==========
|
|
# 是否启用 Graph 流转追踪(通过环境变量控制)
|
|
ENABLE_GRAPH_TRACE = os.getenv("ENABLE_GRAPH_TRACE", "true").lower() == "true"
|
|
|
|
# ========== 记忆提取配置 ==========
|
|
# 记忆提取间隔:每 N 轮对话生成一次摘要
|
|
MEMORY_SUMMARIZE_INTERVAL = int(os.getenv("MEMORY_SUMMARIZE_INTERVAL", "10"))
|
|
|
|
# ========== Mem0 记忆层配置 ==========
|
|
# Qdrant 向量数据库地址
|
|
QDRANT_URL = os.getenv("QDRANT_URL", "http://127.0.0.1:6333")
|
|
QDRANT_COLLECTION_NAME = os.getenv("QDRANT_COLLECTION_NAME", "mem0_user_memories")
|
|
|
|
# llama.cpp Embedding 服务地址 (用于 Mem0 的向量化)
|
|
LLAMACPP_EMBEDDING_URL = os.getenv("LLAMACPP_EMBEDDING_URL", "http://127.0.0.1:8082/v1")
|
|
LLAMACPP_API_KEY = os.getenv("LLAMACPP_API_KEY", "your-llamacpp-api-key") |