mirror of
https://github.com/primedigitaltech/market-assistant.git
synced 2026-07-21 23:41:39 +08:00
新增 providers 包:协议、Crawler 网关适配器、output 去围栏、token 启发式与工厂;llm_client 与 keyword_suggest 走统一入口。未改各 generate_* 提示词。补充 MA_LLM_TEXT_PROVIDER 说明至 .env.example。 Made-with: Cursor
42 lines
2.1 KiB
Plaintext
42 lines
2.1 KiB
Plaintext
# =============================================================================
|
||
# 唯一环境变量模板:复制为同目录 .env 后填写(.env 勿提交仓库)
|
||
# copy .env.example .env (Windows)
|
||
# cp .env.example .env (Linux/macOS)
|
||
# =============================================================================
|
||
|
||
# --- 数据工作区根目录(可选)---
|
||
# 不填时默认为本仓库根目录(market_assistant),数据写在 ./data/JD/。
|
||
# 若数据盘与代码分离,可设为绝对路径(须可写,运行时会自动创建 data/JD)。
|
||
# LOW_GI_PROJECT_ROOT=D:\data\low-gi-workspace
|
||
|
||
# --- Django ---
|
||
DJANGO_SECRET_KEY=please-change-me
|
||
DJANGO_DEBUG=True
|
||
DJANGO_ALLOWED_HOSTS=localhost,127.0.0.1
|
||
|
||
# 可选:SQLite 绝对路径;不填则使用 backend/db.sqlite3
|
||
# DJANGO_SQLITE_PATH=D:\PythonProject\Low GI\market_assistant\backend\db.sqlite3
|
||
|
||
# --- 浏览器访问前端时的 Origin(开发:Vite 5173;生产改为实际域名)---
|
||
CORS_ALLOWED_ORIGINS=http://localhost:5173,http://127.0.0.1:5173
|
||
CSRF_TRUSTED_ORIGINS=http://localhost:5173,http://127.0.0.1:5173
|
||
|
||
# --- LLM(配料图识别、竞品报告、策略稿;OpenAI 兼容接口,与 AI_crawler 共用本文件)---
|
||
# OPENAI_API_KEY=sk-your-key-here
|
||
# OPENAI_BASE_URL=https://llm.example.com/v1
|
||
# OPENAI_VISION_MODEL=Qwen/Qwen3-Omni-30B-A3B
|
||
# 纯文本优先:OPENAI_TEXT_MODEL 或 LLM_TEXT_MODEL;未设则回退到视觉模型名
|
||
# OPENAI_TEXT_MODEL=
|
||
# 别名:LLM_API_KEY、LLM_BASE_URL、LLM_MODEL
|
||
|
||
# 报告/策略等「纯文本」任务的后端选择(默认经 crawler 副本内 AI_crawler 调 OpenAI 兼容网关;其它取值待扩展)
|
||
# MA_LLM_TEXT_PROVIDER=crawler_openai_compatible
|
||
|
||
# 独立策略稿 / 报告内「策略与机会」LLM 块采样温度(默认 0.1,低于 chat_completion_text 的 0.2,减轻同提示多轮漂移)。设 0 更稳、设 0.2 与旧默认接近。
|
||
# MA_STRATEGY_LLM_TEMPERATURE=0.1
|
||
|
||
# --- 可选:流水线侧 LLM 开关 ---
|
||
# MA_SKIP_LLM_KEYWORD_SUGGEST=1
|
||
# MA_ENABLE_LLM_COMMENT_SENTIMENT=1
|
||
# MA_SKIP_LLM_COMMENT_SENTIMENT=1
|