安装与启动¶
环境要求¶
- Python
3.11+ - 建议:Docker / Docker Compose(本地联调 Redis/MySQL)
本地运行¶
python -m venv .venv
source .venv/bin/activate
pip install -e '.[dev,docs]'
uvicorn industrial_agent_flow.api.app:app --reload --port 8000
服务地址:
- OpenAPI: http://127.0.0.1:8000/docs
- Health: http://127.0.0.1:8000/health
LLM 环境变量¶
export INDUSTRIAL_AGENT_FLOW_LLM_VENDOR=qwen
export INDUSTRIAL_AGENT_FLOW_LLM_API_KEY=your_api_key
export INDUSTRIAL_AGENT_FLOW_LLM_MODEL_PARSER=qwen-plus
export INDUSTRIAL_AGENT_FLOW_LLM_MODEL_GENERATOR=qwen-plus
export INDUSTRIAL_AGENT_FLOW_LLM_MODEL_CRITIC=qwen-plus
export INDUSTRIAL_AGENT_FLOW_LLM_TIMEOUT_SEC=30
export INDUSTRIAL_AGENT_FLOW_LLM_FAILURE_MODE=auto
export INDUSTRIAL_AGENT_FLOW_STORAGE_BACKEND=memory
支持供应商:kimi、qwen、deepseek、openai。
Docker Compose¶
docker compose up --build
Nuitka 构建¶
pip install '.[build]'
./scripts/build_nuitka.sh
输出:
- dist/industrial-agent-flow(CLI)
- dist/industrial-agent-flow-api(API)
测试与扫描¶
.venv/bin/pytest -q
.venv/bin/python tools/sensitive_scan.py
mkdocs build --strict