Skip to main content

kbase

最小可安装的 Typer 命令行项目骨架。

安装

# 方式 1:同步项目依赖(含开发依赖)
uv sync --extra dev

# 方式 2:可编辑安装
uv pip install -e ".[dev]"

开发

uv run pytest tests/test_cli_help.py -q

使用

kbase --help
kbase version

文档

  • docs/打包与交付(kbase-cli).md:打包交付给他人使用的完整流程(含依赖安装、.env、检查点)
  • docs/发布到PyPI(kbase-cli).md:发布到 PyPI 的标准流程(对齐 scripts/build.* 与 scripts/publish_pypi.*)

最小化适配(mineru-cloud 默认)

当前默认解析器为 mineru-cloud,保持现有 CLI 体验不变,仍使用:

  • kbase kb create/use/list
  • kbase add file/dir
  • kbase ask

最小环境变量(推荐)

# 必填:MinerU Cloud
export MINERU_API_TOKEN="your_mineru_token"

# 必填:LLM
export LLM_API_KEY="your_llm_key"
export LLM_BASE_URL="https://your-openai-compatible-base-url/v1"
export LLM_MODEL="gpt-4o-mini"
export VISION_MODEL="gpt-4o-mini"

# Embedding(默认在线)
export EMBED_PROVIDER="online"
export EMBED_MODEL="text-embedding-3-large"
export EMBED_DIM="3072"
export EMBED_BASE_URL="$LLM_BASE_URL"
export EMBED_API_KEY="$LLM_API_KEY"

可选:本地 Ollama bge-m3

export EMBED_PROVIDER="ollama"
export EMBED_BASE_URL="http://localhost:11434/v1"
export EMBED_MODEL="bge-m3"
export EMBED_DIM="1024"
export EMBED_API_KEY="ollama"

端到端命令示例

# 1) 初始化
kbase init

# 2) 创建并切换知识库
kbase kb create mykb --use

# 3) 入库目录(支持 pdf/doc/docx/ppt/pptx/图片)
kbase add dir "/Users/you/Desktop/test-docs" --recursive

# 4) 提问
kbase ask "请总结这个目录里的核心结论"

新增诊断与可观测命令

查看生效配置(脱敏)

kbase config show

输出会脱敏展示 LLM_API_KEY / MINERU_API_TOKEN / EMBED_API_KEY,用于排查配置是否生效。

查看知识库状态(增强)

kbase status

status 现在会展示:

  • docs:文档数量
  • chunks:总块数
  • doc_status_success/failed/pending:处理状态分布
  • parse_cache_entries:解析缓存条目
  • storage_files:存储文件数
  • last_updated:最近更新时间

Metadata

Release files for kbase-cli 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for kbase-cli 0.1.3
File Interpreter ABI Platform
kbase_cli-0.1.3-py3-none-any.whl Python 3 none any Details

Release files / kbase_cli-0.1.3-py3-none-any.whl

Download URL kbase_cli-0.1.3-py3-none-any.whl
Size 26.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
226b57ddf602ae4765e229b827d5e9bddd95f69a9d98192860e3b71f92e468b8
BLAKE2b-256 checksum
How to use checksums
dc23efb25a6febf37c3efbaafd1e36b27c8935e51808c22a9ce403086009bc2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page