Repolode
Nixtla

Nixtla/nixtla

Nixtla TimeGPT 的 Python SDK,用于调用预训练时间序列基础模型做预测和异常检测。

Star
4,026
Fork
341
未关闭 Issue
63
最近提交
5天前

这是什么?

本仓库是 Nixtla 的 Python SDK,用于调用 TimeGPT。TimeGPT 是面向时间序列的预训练生成式 Transformer 基础模型,开发者只需几行代码即可对时间序列做预测和异常检测,无需先用自己的数据训练模型。

TimeGPT 模型本身闭源,运行在 Nixtla 的服务端,因此每次预测或异常检测调用都需要 API Key。SDK 以 Apache 2.0 协议开源,也可以对接部署在自有基础设施上的 TimeGPT,并提供了在 Snowflake 中部署的脚本。

功能包括零样本预测、微调、外生变量、预测区间、交叉验证以及多序列预测。当前版本的异常检测为批量检测,计划在 1.0 版本中以在线检测方式提供。

核心功能

  • 01无需训练即可零样本预测和检测异常
  • 02支持在自有数据集上微调,并可自定义损失函数
  • 03支持外生变量,如节假日、事件或价格
  • 04提供预测区间和交叉验证
  • 05支持多序列预测和不规则时间戳
  • 06提供 Snowflake 部署脚本,可在数据仓库内运行

适用场景

  • 无需自建模型即可预测零售需求或用电负荷
  • 监控物联网传感器或指标数据流中的异常
  • 通过 API 调用为应用添加时间序列预测
  • 在 Snowflake 内直接运行预测,数据无需外移

快速上手

  1. 1

    安装 nixtla SDK

    pip install nixtla>=0.8.0
  2. 2

    从免费试用页面获取 API 密钥

  3. 3

    用你的密钥创建 NixtlaClient,并对你的数据调用 forecast()

使用前须知

  • 运行预测需要 API 密钥,因为预测由托管的 TimeGPT 模型执行。
  • TimeGPT 模型本身是闭源的;只有 SDK 客户端采用 Apache 2.0 许可证。
  • nixtla 1.0 将移除 detect_anomalies(),且没有直接替代方案,因此升级会破坏批量异常检测代码。

标签

常见问题

nixtla 是什么?
Nixtla TimeGPT 的 Python SDK,用于调用预训练时间序列基础模型做预测和异常检测。 本仓库是 Nixtla 的 Python SDK,用于调用 TimeGPT。TimeGPT 是面向时间序列的预训练生成式 Transformer 基础模型,开发者只需几行代码即可对时间序列做预测和异常检测,无需先用自己的数据训练模型。
nixtla 可以免费使用吗?用的什么许可证?
nixtla 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
nixtla 还在维护吗?
活跃维护中。nixtla 最近一次提交是在 2026年10月15日。
nixtla 适合用来做什么?
无需自建模型即可预测零售需求或用电负荷 监控物联网传感器或指标数据流中的异常 通过 API 调用为应用添加时间序列预测 在 Snowflake 内直接运行预测,数据无需外移
nixtla 怎么安装和运行?
安装 nixtla SDK: pip install nixtla>=0.8.0 从免费试用页面获取 API 密钥 用你的密钥创建 NixtlaClient,并对你的数据调用 forecast()
在哪里获取 nixtla?
源代码和安装说明在 GitHub 上:https://github.com/Nixtla/nixtla

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目