安装飞龙 CLI工具
安装飞龙命令行界面工具(Flyctl),这是操作飞龙平台的主要工具。
使用 pip 安装
pip install flyctl
从 GitHub 获取源码
pip 安装有问题,可以从 GitHub 获取最新版本的源码。
git clone https://github.com/tencent/飞龙加速器.git cd 飞龙加速器 python setup.py install
使用云端 Python 包
在飞龙平台上安装飞龙 CLI工具。
pip install flyctl
登录飞龙平台
使用 flyctl 登录飞龙平台。
使用自动化登录脚本
flyctl login
手动登录
如果自动化登录失败,可以手动登录:
flyctl login -u [你的用户名] -p [你的项目秘密]
创建工作区
在飞龙平台上创建一个工作区。
flyctl workspace create [工作区名称]
创建后,你会进入该工作区。
提交任务
将任务提交到飞龙平台。
示例:运行一个训练任务
flyctl task submit --name [任务名称] --command "python train.py"
选项:
--env:指定环境变量。--config:指定配置文件。--parallel:并行执行任务。
查看任务状态
查看任务的执行状态。
flyctl task list flyctl task show [任务名称]
管理数据
数据是飞龙任务的重要组成部分。
上传数据
flyctl data upload --name [数据名称] --path [本地路径]
下载数据
flyctl data get --name [数据名称] --path [本地路径]
查看数据详情
flyctl data describe
配置开发环境
在本地环境中配置飞龙的 API 密钥。
export FLY_API_KEY=你的API密钥
安装飞龙 CLI 后,可以使用飞龙的本地环境进行开发和测试。
高级功能
并行执行
flyctl task submit --parallel --name [任务名称] --command "python task1.py" --command "python task2.py"
GPU 加速
如果任务需要 GPU 加速,可以指定运行环境。
flyctl task submit --env GPU=1 --name [任务名称] --command "python train.py"
模型转换
飞龙支持模型转换(Model Sharding),可以将大模型分布到多个节点上。
flyctl task submit --shard 4 --name [任务名称] --command "python train.py"
多用户协作
可以邀请其他用户参与任务执行。
flyctl task submit --collaborator [用户名]
问题排除与故障处理
常见问题
- 权限问题:确保你有权限访问所使用的数据和资源。
- 数据问题:检查数据格式和大小是否符合任务要求。
- 环境配置问题:确认 API 密钥和环境变量是否正确配置。
- 日志问题:查看任务日志以获取错误信息。
- 资源不足:检查飞龙平台的资源是否足够支持任务。
- 运行时间过长:优化任务代码,减少资源消耗。
故障排除
如果任务长时间无响应,可以尝试以下方法:
- 重启飞龙平台。
- 检查网络连接。
- 确保飞龙 CLI 工具已正确登录。
卸载飞龙 CLI
如果不再使用飞龙,可以卸载 CLI 工具。
pip uninstall flyctl









