Files
pod_trend_agent/graph/paths.py
T
3218485270 f493bde8a9 POD 趋势感知 Agent:缓存热点模式 + 三图合成 + 热点去重/风格去重 + review 兜底
- 缓存热点批量流程(有采集缓存不触发 Google)
- 简报不足直接从采集缓存生成(轻量补齐)
- 三图合成(模特/印花/底图)+ 底图压缩 <2MB
- 热点去重→风格去重自动切换 + 不适合类目 review 兜底
- 透明背景(background=transparent)+ 提示词清洗(敏感词/背景描述)
- 任务前 basemap 校验 + 模板国家校验 + 模特任务级分配
2026-08-22 14:14:01 +08:00

24 lines
1000 B
Python

"""路径工具:区分「数据根(只读)」与「运行根(可写)」。
开发模式:两者都是项目根(pod_trend_agent/)。
打包模式(PyInstaller -F):
- 数据根 = sys._MEIPASS(解压的临时目录,只读;config.yaml / configs / prompts 在这里)
- 运行根 = exe 所在目录(可写;output/ 产物与 .cache/ 缓存写到这,避免重启丢失)
"""
import sys
from pathlib import Path
def project_root() -> Path:
"""数据根:开发=graph 上级目录;打包=_MEIPASS(数据文件解压处)。"""
if getattr(sys, "frozen", False):
return Path(getattr(sys, "_MEIPASS", Path(sys.executable).parent))
return Path(__file__).resolve().parent.parent
def runtime_root() -> Path:
"""运行根(可写):打包=exe 旁;开发=项目根。output/.cache 写这里。"""
if getattr(sys, "frozen", False):
return Path(sys.executable).resolve().parent
return Path(__file__).resolve().parent.parent