Skip to content

环境变量参考

所有配置选项的完整参考。


📋 快速参考

变量默认值描述
PORT8000服务器端口
MODEL_NAMEyolov8n.pt默认模型
DEVICEauto推理设备
CONF_THRESHOLD0.25检测置信度
IOU_THRESHOLD0.45NMS IoU 阈值
MAX_DET300最大检测数
MAX_CONCURRENCY4并发请求数

🔧 服务器配置

PORT

bash
PORT=8080

ALLOW_ORIGINS

bash
ALLOW_ORIGINS=https://yourdomain.com
ALLOW_ORIGINS=*  # 允许所有(仅开发)

🤖 模型配置

MODEL_NAME

bash
MODEL_NAME=yolov8n.pt          # 最快
MODEL_NAME=yolov8s.pt          # 平衡
MODEL_NAME=facebook/detr-resnet-50  # DETR

DEVICE

bash
DEVICE=auto     # 自动检测
DEVICE=cpu      # 强制 CPU
DEVICE=cuda:0   # 指定 GPU
DEVICE=mps      # Apple Silicon

⚡ 性能配置

MAX_CONCURRENCY

bash
MAX_CONCURRENCY=4   # 默认
MAX_CONCURRENCY=8   # 高吞吐

📝 示例 .env 文件

开发环境

bash
PORT=8000
ALLOW_ORIGINS=*
MODEL_NAME=yolov8n.pt
DEVICE=auto
LOG_LEVEL=debug

生产环境

bash
PORT=8000
ALLOW_ORIGINS=https://yourdomain.com
MODEL_NAME=yolov8s.pt
DEVICE=auto
MAX_CONCURRENCY=4
LOG_LEVEL=info

🔗 相关文档

Released under the MIT License.