核心用法
gpt 是一款面向开发者的命令行工具,封装了 OpenAI 兼容 API 的常见操作。主要功能包括:
- `gpt ask <prompt>`:快速发送对话请求,适合 shell 脚本集成
- `gpt tokens <text>`:本地计算 Token 数量,无需联网
- `gpt cost <tokens>`:根据模型定价估算调用成本
- `gpt history`:查看本地对话历史
- `gpt models`:列出可用模型
- `gpt usage`:追踪 API 用量统计
数据默认存储于 ~/.local/share/gpt/,可通过 GPT_DIR 环境变量自定义。
显著优点
1. 轻量无依赖:纯命令行交互,启动速度快,资源占用低
2. 自动化友好:标准输出(stdout)设计,便于管道重定向和脚本集成
3. 成本可控:内置 Token 计算与成本预估,辅助预算管理
4. MIT-0 许可:零限制开源,可自由商用与二次分发
潜在局限
- 功能精简:相比官方 CLI 或 Python SDK,缺少流式输出、函数调用等高级特性
- 文档有限:示例代码较简略,复杂场景需自行摸索
- 生态依赖:需自行配置 API 密钥,无内置密钥管理或轮换机制
适合人群
- 追求终端效率的开发者与 DevOps 工程师
- 需要将 GPT 调用嵌入 CI/CD 或自动化脚本的场景
- 对数据隐私敏感、倾向本地 Token 计算的用户
常规风险
- API 密钥暴露:命令行历史或环境变量可能留存敏感凭证
- 成本失控:自动化脚本若未设限,可能因循环调用产生意外账单
- 数据持久化:历史记录本地明文存储,共享环境需注意权限设置