跳转至

安装与启动

环境要求

  • 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

支持供应商:kimiqwendeepseekopenai

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