Skip to main content

YuanBot 安装引导工具 — 一行命令部署 YuanBot AI 虚拟伴侣

Project description

yuanbot-cli

YuanBot 安装引导工具 — 一行命令部署完整的 YuanBot AI 虚拟伴侣。

pip install yuanbot-cli
yuanbot install

这是什么

yuanbot-cli 是一个轻量级安装器,只有一个任务:帮你把完整的 YuanBot 部署到本地。

你只需要安装这一个 100KB 的小包,然后 yuanbot install 就会自动完成剩下的所有事情:

  1. ✅ 检查 Python 3.12+ 环境
  2. ✅ 从 GitHub 克隆最新代码
  3. ✅ 创建虚拟环境
  4. ✅ 安装 YuanBot 及其依赖
  5. ✅ 生成初始配置
  6. ✅ 交互式配置 AI 提供商和 API Key
  7. ✅ 运行系统诊断验证
  8. ✅ 打印下一步指引

快速开始

# 1. 安装
pip install yuanbot-cli

# 2. 全自动安装 YuanBot
yuanbot install

# 3. 根据提示选择 AI 提供商并输入 API Key

# 4. 安装完成后
cd YuanBot
source .venv/bin/activate
yuanbot start

非交互式安装

适合 Docker 和自动化脚本:

pip install yuanbot-cli
yuanbot install \
  --provider deepseek \
  --api-key "sk-..." \
  --non-interactive

指定安装目录

yuanbot install --dir /opt/yuanbot

工作原理

yuanbot install
    │
    ├── git clone https://github.com/Grabrun/YuanBot.git
    ├── python -m venv .venv
    ├── pip install -e .[dev]      ← 这里安装完整的 yuanbot 包
    ├── yuanbot config init
    ├── 配置 AI 提供商 + API Key
    └── yuanbot doctor             ← 验证安装

安装完成后,完整的 yuanbot 命令(包含 start/tui/webui/doctor 等所有功能)会在虚拟环境中可用。

与完整 yuanbot 包的关系

yuanbot-cli yuanbot (完整版)
大小 ~100KB ~10MB (含依赖)
安装方式 pip install yuanbot-cli yuanbot install 自动安装
命令 install, version start, tui, doctor, config, provider, persona, ...
用途 安装引导 日常使用

发布到 PyPI

pip install build twine
cd yuanbot-cli
python -m build
twine upload dist/*

License

MIT

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

yuanbot_cli-1.0.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

yuanbot_cli-1.0.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file yuanbot_cli-1.0.0.tar.gz.

File metadata

  • Download URL: yuanbot_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for yuanbot_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 474166616791a330abb7a7a5b4c6d502840ad12a3e3e27c35df7c5a5af5d4ecc
MD5 c1831f242fac712e5169b823f876a177
BLAKE2b-256 b8b82c1738f87175818ecf92c50ed77f600a6effde61b91cf2f9a4342be384d1

See more details on using hashes here.

File details

Details for the file yuanbot_cli-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: yuanbot_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for yuanbot_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d01920df7f261ac81cc4074e7d6c0af2edf2a6b638219f94fda83eace27c1db
MD5 5f3c3e34c250d68febc64d4760c8c73d
BLAKE2b-256 0893ccd295aa3e7537360f73d8b2dfb6eccefacd96fcf581630c5f235c5a7e9d

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