跳转到主要内容

何时使用 Python API

API 为您提供构建自定义应用程序的完整程序化控制。

最适合

  • 自定义应用程序 - 构建您自己的工具
  • 复杂工作流程 - 多步骤管道
  • 动态配置 - 即时调整
  • 集成 - 与现有代码连接
  • 生产系统 - 作为服务部署

外观

编写 Python 代码:

工作流程示例

优势

  • 完全控制 - 访问一切
  • 自定义逻辑 - 您的预处理
  • 集成 - 与任何 Python 库一起工作
  • 动态 - 根据条件调整
  • 可测试 - 单元测试您的训练

限制

  • 更多代码 - 您编写编排
  • 复杂性 - 自己处理错误
  • 仅 Python - 不是语言无关的
  • 依赖项 - 管理软件包

何时切换

当您需要以下功能时使用 CLI:
  • 需要简单自动化
  • 想要语言无关的解决方案
  • 更喜欢配置而不是代码
  • 使用非 Python 工具
当您需要以下功能时使用 UI:
  • 需要视觉反馈
  • 教授他人
  • 快速实验
  • 数据探索

常见用例

Web 服务

数据管道

A/B 测试

自定义回调

API 用户提示

  1. 处理异常 - 训练可能失败
  2. 添加日志 - 跟踪发生的情况
  3. 使用类型提示 - 及早捕获错误
  4. 编写测试 - 确保可靠性
  5. 记录代码 - 其他人会使用它

API 独有功能

只有 API 可以做的事情:
  • 训练期间的自定义回调
  • 动态模型选择
  • 复杂数据管道
  • 嵌入在应用程序中
  • 程序化超参数调整

基本模式

集成示例

下一步

API 参考

完整的 API 文档

CLI 替代方案

何时命令更简单