计划见 docs/architecture/vision-plan.md(VS1–VS13,docs/decisions.md)。 - 验证:OCR(RapidOCR + PP-OCRv6 small,CPU)和 DeepSeek Flash 看图在国动投标文件 和 7 张证书上初测(tech-validation §7,代码 spikes/s5-ocr/) - OCR 服务 services/ocr(镜像、Compose 服务):整页转正(含 180°)、红章附近按红色通道重读 - 扫描页和插图识别后并入文字层 v6,句子标 source=ocr;出处标「OCR」(迁移 0013); 依据识别文字的问题降级,规则不查扫描附件;国动端到端见 check-eval §16 - 资质库上传识别:添加资质对话框最上面传证书照片,识别后填表,只预填和 OCR 文字 对得上的字段;识别值留痕、照片挂成附件(迁移 0014,提示词 vision.cert_fields v1) - 资质库改为查看详情(只读键值 + 附件缩略图),附件用大图浏览控件看,不开新标签页 (设计规范 §7.23);PDF 附件按页出预览图 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
37 lines
1.8 KiB
Plaintext
37 lines
1.8 KiB
Plaintext
# 复制为 .env 后按需修改。所有配置都是 BD_ 前缀的环境变量(server/src/bid_doctor/core/config.py)。
|
||
# 本地开发用默认值即可,不需要 .env;下面列的是常改的几项。
|
||
|
||
# BD_ENV=dev # dev / test / prod;prod 下检测到默认密钥、dev 短信、假模型会拒绝启动
|
||
# BD_DATABASE_URL=postgresql+psycopg://bd_app:dev-app@127.0.0.1:54329/bid_doctor
|
||
# BD_MIGRATE_DATABASE_URL=postgresql+psycopg://bd_owner:dev-owner@127.0.0.1:54329/bid_doctor
|
||
# BD_VALKEY_URL=redis://127.0.0.1:63799/0
|
||
# BD_GOTENBERG_URL=http://127.0.0.1:3109
|
||
# BD_STORAGE_DIR=.data/objects
|
||
|
||
# 密钥:生产环境必须换成 32 字节以上的随机串(openssl rand -base64 48)
|
||
# BD_SECRET_KEY=
|
||
# BD_PHONE_PEPPER=
|
||
# BD_MASTER_KEY=
|
||
|
||
# 模型(T1):默认用确定性的假模型;要接国产模型时改成 openai_compat
|
||
# BD_AI_PROVIDER=openai_compat
|
||
# BD_AI_BASE_URL=https://api.deepseek.com/v1
|
||
# BD_AI_API_KEY=
|
||
# BD_AI_MODEL=deepseek-chat
|
||
# 按能力选模型(选填,JSON):没配的能力用 BD_AI_MODEL
|
||
# BD_AI_MODELS={"reasoning": "deepseek-reasoner"}
|
||
|
||
# OCR(vision-plan §4.1):扫描页、插图交给 OCR 服务(services/ocr)。默认 none(扫描页按没有文字处理),prod 必须接
|
||
# 本地起服务:.venv/bin/bid-doctor-ocr(:8029),或 docker compose ... up -d ocr
|
||
# BD_OCR_PROVIDER=http
|
||
# BD_OCR_URL=http://127.0.0.1:8029
|
||
|
||
# 专业版对公转账的收款信息(决策 M6-6):开通申请里给用户看;没配时显示「(待定)」,prod 下必须配
|
||
# BD_PAYEE_NAME=
|
||
# BD_PAYEE_BANK=
|
||
# BD_PAYEE_ACCOUNT=
|
||
|
||
# 运营后台(决策 M6-2、M6-4):bid-doctor ops 进程用 bd_ops 做跨企业只读;只放行白名单地址(CIDR,JSON 数组)
|
||
# BD_OPS_DATABASE_URL=postgresql+psycopg://bd_ops:dev-ops@127.0.0.1:54329/bid_doctor
|
||
# BD_OPS_ALLOWED_IPS=["127.0.0.1/32", "10.0.0.0/8"]
|