pt,也支持 powertokens)用于在终端调用 PowerTokens 平台上的中文大语言模型、图像模型、视频模型和语音模型。它适合本地创作、批量生成、脚本自动化以及供编码代理调用。
本文按照“安装 → 登录 → 选择模型 → 执行任务 → 获取文件 → 配置与排错”的顺序介绍当前功能。模型目录和供应商参数会随平台动态更新,因此实际使用时应以 pt models 返回结果为准。
1. 快速开始
pt generate 会根据模型 ID 自动选择对应的供应商路由。用户不需要手动指定供应商端点。
2. 安装
系统要求
PowerTokens CLI 通过 npm 分发。建议使用 Node.js 18 或更高版本,并确保npm 和全局 npm 可执行目录已经加入系统 PATH。
pt 命令。
3. 登录与凭据管理
登录
查看当前身份和使用信息
退出登录
4. 推荐工作流
针对不熟悉的模型,建议采用以下流程:generate 的通用选项和 --params 传入;生成结果在任务完成后由 CLI 下载到 -o 指定的路径。
5. 查看可用模型
GET /v1/models 动态获取。客户端会缓存模型列表;当 API 暂时不可用时,CLI 可以使用内置回退列表。
当前模型按能力大致分为以下类别:
kling-v3 和 kling-v3-omni 等多模态模型可能同时出现在图片和视频分类中。
6. 文本对话:pt chat
基本用法
从标准输入读取提示词
不提供位置参数时,pt chat 会从标准输入读取内容。因此可以与其他命令组合:
参数说明
7. 多媒体生成:pt generate
generate 是图片、视频和音频生成的统一入口。至少应提供模型 ID、提示词和输出路径:
7.1 图片生成
图片尺寸不是所有供应商共用一套格式。例如 Seedream 常用
2048x2048,Kling 使用 1k、2k 或 4k,Qwen/Wan 可能使用 2048*2048 或 2K。应以目标模型的官方参数为准。
Kling 的 std、pro 和 4k 表示画质档位,而不一定等同于固定像素尺寸。CLI 会将相应值映射为上游接口需要的参数。
7.2 文生视频
不同供应商的分辨率值并不完全相同。Seedance/Wan 常见
480p、720p、1080p;Kling 常见 std、pro、4k;Vidu 常见 540p、720p、1080p;Hailuo 常见 768P、1080P。
7.3 图生视频
--ref 支持本地文件路径、公网 URL、Base64 或 asset:// 资源标识。CLI 会根据供应商自动处理素材格式。
7.4 首尾帧视频
--ref 与 --last-frame 成对提供。
7.5 参考视频和参考音频
7.6 Kling 运镜控制
--params 传入更多运镜控制参数:
--params 中出现 video_url 或 character_orientation 时,CLI 会自动选择 Kling 运镜控制端点。--character-orientation 可设置为 image 或 video。
7.7 文本转语音
--voice 指定声音名称:
8. generate 完整参数
参数是否生效取决于目标模型和上游供应商。CLI 会将通用参数映射到相应端点,无法由通用参数表达的字段应通过
--params 传递。
9. 使用 --params 透传模型参数
合并模式
当--params 中没有 content 或 media 数组时,CLI 会将 JSON 字段合并进请求体:
完整请求体模式
当--params 直接包含 content 或 media 数组时,CLI 会将其视为完整请求体,并额外补充 model 字段。此时可以省略 -p:
10. 素材处理和供应商差异
本地素材
--ref、--last-frame、--ref-video 和 --ref-audio 都可以接受本地文件。CLI 会根据供应商自动转换:
- BytePlus Seedance 会先将素材上传到资产库,再使用
asset://<id>传入模型。直接提供的asset://路径会原样透传。 - MiniMax、Kling、Wan、Vidu 和 HappyHorse 通常会将本地文件转换为 Base64 或 data URL,具体编码方式由供应商适配器决定。
主要视频参数支持情况
未列出的供应商字段应使用
--params 透传。表格表示 CLI 当前适配情况,不代表上游模型的全部能力。
11. 配置
查看和修改配置
https://baze-api.powerbuyin.top 时,资产库地址通常推导为 https://powertokens.ai/api。只有在使用独立资产服务时,才需要通过 -a 手动覆盖。
本地配置文件
配置文件位于:0600,示例结构如下:
环境变量
环境变量优先级高于配置文件,适合 CI/CD、容器和临时任务:
示例:
12. 脚本自动化
Bash
Node.js
Python
13. 常见问题
13.1 提示未配置 API Key
先执行以下命令之一:pt whoami 验证登录状态。
13.2 模型不存在或参数不生效
先查看当前模型目录:--params 传入。
13.3 本地文件无法作为参考素材
确认文件路径正确,并检查文件类型和大小。建议先使用绝对路径或当前目录下的相对路径:13.4 --params JSON 解析失败
检查引号和 JSON 格式。Bash 示例:
13.5 如何查看底层请求
设置PT_DEBUG=1:
13.6 输出文件没有生成
确认:-o指定的目录已经存在,或先创建目录。- 当前模型和输入组合确实支持该任务类型。
- 任务没有被上游模型拒绝。
- API Key、API Base URL 和资产库地址配置正确。
- 使用
PT_DEBUG=1查看任务状态和原始响应。