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 zyclaw

# 或使用 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.0.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.0-py3-none-any.whl (133.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zcyclaw-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 8e36008b3dedee1cd2b0dec1b03f83602622610ba179c65591df7ef530556574
MD5 62f7c615da942ea134bec02610667fb8
BLAKE2b-256 e0bc65c955b5abf8b0d1748b8ca3d014fb90c7dd53f50b9f86a41d3cffa2963c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zcyclaw-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 affab3cbed4a36494bdaf1974a27f1450797822c2ca0f04c99363a4dc39618ee
MD5 5d5c1cb2f6b0d0a60a8352278ce5baf1
BLAKE2b-256 97cdea5c764304f80bf83d9cbb2864a5c551122d838fd5d834b974034e681b73

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