Ye-Song's picture
Add files using upload-large-folder tool
40201fe verified
|
Raw
History Blame Contribute Delete
2.52 kB
# Kimodo 本地环境部署指南
## 目录结构
```
/workspace/env/
├── conda_env/
│ └── kimodo_env.tar.gz # 打包的 Conda 环境
├── bin/ # 可选:额外的二进制工具
├── lib/ # 可选:额外的库文件
├── scripts/
│ ├── unpack_env.sh # 环境解压脚本
│ └── init_env.sh # 环境初始化脚本
└── configs/
├── BINARY_DEPS.txt # 二进制依赖说明
├── cuda_info.txt # CUDA 信息
└── system_deps.txt # 系统依赖信息
```
## 部署步骤
### 1. 准备目标机器
目标机器需要安装以下系统工具:
- Ubuntu 20.04+ 或兼容的 Linux 发行版
- gcc/g++ (9.0+)
- cmake (3.18+)
- make
- tar/gzip
安装命令:
```bash
sudo apt-get update
sudo apt-get install -y build-essential cmake tar gzip
```
### 2. 克隆项目
```bash
git clone <your-repo-url>
cd <project-directory>
```
### 3. 解压环境
```bash
./env/scripts/unpack_env.sh
```
### 4. 初始化环境
```bash
./env/scripts/init_env.sh
```
此脚本会:
- 检查系统依赖
- 修复环境路径
- 验证环境配置
### 5. 启动项目
```bash
./start_local.sh
```
## 注意事项
### CUDA 支持
如果目标机器有 NVIDIA GPU,需要安装:
- NVIDIA Driver (470+)
- CUDA Toolkit (11.0+)
- cuDNN (8.0+)
验证 CUDA 安装:
```bash
nvidia-smi
```
### 网络要求
项目配置为完全离线模式,所有模型都已下载到本地。但首次启动时可能需要访问:
- 本地缓存目录
- 模型文件(应包含在项目中)
### 故障排除
#### Python 环境未找到
```bash
ls -la env/conda_env/kimodo/bin/python
```
#### 导入错误
```bash
env/conda_env/kimodo/bin/python -c "import kimodo; print('OK')"
```
#### CUDA 相关错误
检查 NVIDIA 驱动和 CUDA 安装:
```bash
nvidia-smi
nvcc --version
```
## 环境更新
如需更新 Python 包:
```bash
env/conda_env/kimodo/bin/pip install <package-name>
```
重新打包环境(如有需要):
```bash
conda pack -n kimodo -o env/conda_env/kimodo_env.tar.gz
```
## 文件大小说明
- 打包后的环境:约 1.5-2GB(压缩后)
- 解压后的环境:约 9GB
- 包含的主要组件:
- Python 3.10
- PyTorch (CUDA 版本)
- 所有项目依赖包
- Kimodo 项目包
## 联系支持
如有问题,请检查:
1. `env/scripts/init_env.sh` 的输出
2. `start_local.sh` 的日志
3. 系统依赖是否完整安装