Skip to main content

政府采购智能顾问 - 基于RAG的法规问答CLI工具

Project description

zyclaw

政府采购智能顾问 — 基于 RAG 的法规问答 CLI 工具。

独立于采购平台,基于中国政府采购法律法规提供专业问答、采购方式推荐等功能。核心开源,数据本地存储,隐私第一。

功能

  • 法规智能问答:基于 16 部核心法规(766 条法条),回答自动标注法条来源
  • 流式输出:token-by-token 逐字显示,体验流畅
  • 多 LLM 支持:DeepSeek / 智谱 GLM / 通义千问 / Moonshot / OpenAI / Ollama / Anthropic
  • 开箱即用:预构建法规数据随包分发,安装即可使用
  • 本地优先:向量库、配置、日志全部本地存储,API Key 直连 LLM 厂商

快速开始

# 安装
uv tool install zcyclaw

# 或使用 pip
pip install zcyclaw

# 初始化配置(选择 LLM 提供商 + 输入 API Key)
zcyclaw init

# 单次问答
zcyclaw ask "询价采购需要满足什么条件?"

# 交互式多轮问答
zcyclaw ask -i

# 更新法规数据
zcyclaw update

# 查看数据统计
zcyclaw stats

配置

配置文件位置:~/.zcyclaw/config.json

支持环境变量覆盖,前缀 ZCYCLAW_,双下划线分隔嵌套:

export ZCYCLAW_PROVIDERS__DEEPSEEK__API_KEY=sk-xxx
export ZCYCLAW_DEFAULT_PROVIDER=deepseek

可选安装

# Anthropic 后端支持
uv tool install "zcyclaw[anthropic]"

# 本地 Embedding(fastembed/BGE-M3)
uv tool install "zcyclaw[fastembed]"

# 完整安装
uv tool install "zcyclaw[full]"

内置法规

效力层级 法规
法律 政府采购法、招标投标法
行政法规 政府采购法实施条例、招标投标法实施条例
部门规章 货物和服务招标投标管理办法、非招标采购方式管理办法、竞争性磋商采购方式管理暂行办法、框架协议采购方式管理暂行办法、促进中小企业发展管理办法、需求管理办法、信息公开办法、评审专家管理办法、进口产品管理办法、代理机构管理暂行办法、政府和社会资本合作项目政府采购管理办法、关于促进政府采购公平竞争优化营商环境的通知

技术栈

Python 3.11+ / Typer / Rich / Pydantic / ChromaDB / httpx / loguru

许可证

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zcyclaw-0.1.1.tar.gz (306.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zcyclaw-0.1.1-py3-none-any.whl (133.5 kB view details)

Uploaded Python 3

File details

Details for the file zcyclaw-0.1.1.tar.gz.

File metadata

  • Download URL: zcyclaw-0.1.1.tar.gz
  • Upload date:
  • Size: 306.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zcyclaw-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4ff7c00ccab667d6980d33b81d65cd210bdc658a06c084839534a8aa25c9e185
MD5 789ba45a41a755af34afd8552cd50c5c
BLAKE2b-256 a48e1255d84568e59a40a6ad2c0a3ac5d8e3d1945b4bb6beb5b2d156d61e7055

See more details on using hashes here.

File details

Details for the file zcyclaw-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: zcyclaw-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 133.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for zcyclaw-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ead3dec08bae060047733e7967d3ef638753cfb045f8003e94e8259dee0d00f
MD5 1364af97a2cb9e449a410fe64e847cbb
BLAKE2b-256 fce8e8fd7788f21db4532eb08d7bf3321d3a5a07d510a0fddb9ff3adbd77ac18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page