Skip to main content

扫描源码、提取代码块、大模型分析并生成 README.md

Project description

Devops Analyzer

扫描项目源码 → Tree-sitter 提取代码块 → 大模型分析 → 生成 README.md

安装

cd /path/to/Devops
conda activate devops
pip install -e .

# 使用智谱 AI 时额外安装
pip install zhipuai

首次使用:配置模型 API

必须先配置你自己的 API Key,再分析项目:

devops config

按提示选择提供商、输入 API Key 和模型名称。配置保存在 ~/.devops/config.json(仅当前用户可读)。

查看当前配置(Key 脱敏显示):

devops config --show

支持的模型提供商

提供商 provider 默认模型 说明
OpenAI openai gpt-4o-mini 官方或自定义 Base URL
智谱 AI zhipuai glm-4-flash pip install zhipuai
DeepSeek deepseek deepseek-chat OpenAI 兼容协议
Moonshot moonshot moonshot-v1-8k OpenAI 兼容协议

也可用环境变量覆盖(优先级低于配置文件):

export DEVOPS_PROVIDER=openai
export DEVOPS_API_KEY=sk-...
export DEVOPS_MODEL=gpt-4o-mini
export DEVOPS_BASE_URL=https://api.openai.com/v1   # 可选

分析项目

devops /path/to/your/project

# 或显式子命令
devops analyze /path/to/your/project

# 指定输出文件
devops /path/to/project -o README.md

# 临时覆盖模型(不改配置文件)
devops /path/to/project --provider deepseek --model deepseek-chat

命令一览

devops config              # 交互式配置 API
devops config --show       # 查看配置
devops <项目路径>          # 分析并生成 README.md
devops analyze <项目路径>
devops --help
devops --version

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

devops_analyzer-0.1.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distributions

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

devops_analyzer-0.1.0-cp312-cp312-win_amd64.whl (103.3 kB view details)

Uploaded CPython 3.12Windows x86-64

devops_analyzer-0.1.0-cp312-cp312-macosx_10_15_universal2.whl (163.6 kB view details)

Uploaded CPython 3.12macOS 10.15+ universal2 (ARM64, x86-64)

devops_analyzer-0.1.0-cp311-cp311-macosx_12_0_arm64.whl (86.1 kB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

devops_analyzer-0.1.0-cp39-cp39-macosx_10_15_universal2.whl (159.2 kB view details)

Uploaded CPython 3.9macOS 10.15+ universal2 (ARM64, x86-64)

File details

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

File metadata

  • Download URL: devops_analyzer-0.1.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for devops_analyzer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4a46ac5b0e7c2c757e25d6294cc420b487e63ad68d75a671c6a7db417f0eadfd
MD5 7dbab4a570f5329841bad9e2e465d474
BLAKE2b-256 f699fb2dbf8fd223f26d5082c2ac124b1374b66fdbc8200ea26a741f19913b40

See more details on using hashes here.

File details

Details for the file devops_analyzer-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for devops_analyzer-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d9eacf97a4e7817838a1bd94d3a177af70bb83d33c13cd9cbc398563d8c8c0ea
MD5 bf7ae9c2708cf4f2062cd40867a1338f
BLAKE2b-256 7d996325eb3548f45c7c24374b8f676822d6db456062a19ff130765346931724

See more details on using hashes here.

File details

Details for the file devops_analyzer-0.1.0-cp312-cp312-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for devops_analyzer-0.1.0-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 50051e54ee1b72d0540f2237478cd87c68f1dd82a4e215dea510311e73f361ae
MD5 ce4e2a71cad8f12163647537ea5551f9
BLAKE2b-256 6473c8ca9d9e718282e260f59a14af4c715229f05fda46266c78e75ac8214f74

See more details on using hashes here.

File details

Details for the file devops_analyzer-0.1.0-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for devops_analyzer-0.1.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2ffd6765e09a8ced0a97b5605f695fca89debec8496c848d867960dfbf7b7e58
MD5 709755ae8d2451d7f305d5a7d315c709
BLAKE2b-256 88d407fb83a017486af3fdab822c9757c9d6569926c2447945914dc0937169c4

See more details on using hashes here.

File details

Details for the file devops_analyzer-0.1.0-cp39-cp39-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for devops_analyzer-0.1.0-cp39-cp39-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 7627e9330419107c152b826f9b34278ffcef2aff2a0fd0dffd80dbfbf3ac62da
MD5 5763f1b88abe9f3fd9d3becede510892
BLAKE2b-256 9f8187da83baf6b505a3c0eb5994535a559b9dfcfd891d18f03cb19af2783399

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