Nixtla TimeGPT-1

生产级预训练时间序列基础模型,用于预测和异常检测,支持零样本推理与微调。

源仓库
Nixtla/nixtla
Star 数
★ 4k
最近更新
3 天前
License
NOASSERTION
主语言
Jupyter Notebook

30 秒速览

运行形态
代码库 / SDK自托管服务
可在哪里用
平台专用
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
PythonpandasNixtlaClientAPI 密钥Shell / 命令行网络访问
典型场景
数据科学家需要对零售、电力、金融或物联网数据进行快速预测,且不希望训练模型。
不适合
  • 不愿将时间序列数据发送到 Nixtla 云端的团队
  • 没有付费 API 密钥或预算有限的用户

这个 Agent 能做什么,适合哪些场景?

Nixtla 是 TimeGPT-1 的官方 SDK,这是一个生成式预训练 Transformer,基于超过1000亿数据点训练。该库提供 NixtlaClient 类,通过 API 访问 TimeGPT,实现少代码的预测和异常检测。支持零样本推理、微调、外生变量、多序列预测、自定义损失函数、交叉验证、预测区间和非规则时间戳。模型本身闭源,SDK 开源(Apache 2.0)。可部署在 Snowflake 环境中。

NixtlaClient 提供 forecast() 和 detect_anomalies() 方法。用户传入 pandas DataFrame 和超参数(如预测周期 h、置信水平 level),返回预测或异常数据框,并可通过 plot() 方法绘图。使用前需在 nixtla.io 获取 API 密钥。支持通过 pip 安装,扩展支持 Snowflake 部署(pip install nixtla[snowflake] 并运行安装脚本)。

  1. 数据科学家需要对零售、电力、金融或物联网数据进行快速预测,且不希望训练模型。
  2. 分析师通过 API 检测时间序列中的异常值,如网站流量峰值或设备故障。
  3. 开发者希望在 Snowflake 数据仓库内直接运行预测,避免数据移动。
  4. 用户需要为特定数据集微调模型,以提高预测准确率。
  5. 团队需要同时预测多个时间序列,并包含预测区间以量化不确定性。

如何安装或部署这个 Agent?

pip install nixtla>=0.7.0;如需 Snowflake 部署,则使用 pip install nixtla[snowflake] 并运行 python -m nixtla.scripts.snowflake_install_nixtla。需要 Python 环境和 pandas。

如何使用这个 Agent?

  1. 在 https://nixtla.io/free-trial 获取 API 密钥。2. 实例化 NixtlaClient(api_key='...')。3. 加载数据为 pandas DataFrame。4. 调用 forecast(df, h=24, level=[80, 90]) 进行预测,或 detect_anomalies(df) 进行异常检测。5. 可选使用 plot() 可视化结果。

这个 Agent 有哪些优点和局限?

优点
  • 零样本推理:无需训练即可预测,平均 GPU 推理速度 0.6 毫秒/序列,效率高。
  • 准确性:在超过 30 万个序列上测试,优于多种统计和深度学习模型,持续排名前三。
  • 多功能:支持微调、外生变量、多序列、自定义损失函数、交叉验证和预测区间。
  • 低代码:简化时间序列分析,适合编程经验少的用户。
局限
  • 模型闭源,仅通过 API 访问,依赖网络和 API 密钥。
  • 需要付费 API 密钥(提供免费试用)。
  • 平台特定:核心功能依赖 Nixtla API,无法自行托管模型。
  • 使用 Snowflake 部署需要额外配置外部访问集成。

这个 Agent 与同类方案有什么区别?

时间序列分析的传统方法包括 ARIMA、ETS、MSTL、Theta、CES 及机器学习模型如 XGBoost 和 LightGBM,深度学习模型也被广泛使用。TimeGPT 以其零样本能力和简单性脱颖而出,但作为闭源模型,可能存在供应商锁定风险。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Nixtla TimeGPT-1 当前 0 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 4k 3 天前 Jupyter Notebook —
OpenChatBI 对话式智能BI分析助手 66 · 存在缺口 代码库 / SDK免费 + 模型费 ★ 667 1 天前 Python OpenAI API · Claude API
PyOD 3:智能体异常检测库 52 · 缺口较多 代码库 / SDK免费 ★ 10k 7 天前 Python Codex · Claude Code
Jupyter AI 63 · 存在缺口 IDE 插件免费 + 模型费 ★ 4.4k 5 天前 Python Codex

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
0/ 100 五分制 0.0 / 5
本评测基于 2026年8月11日 的源码;此后该项目发布了 1 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 0/29
可靠稳定 0/14
适用触发 0/18
规范维护 0/18
有效结果 0/13
证据核验 0/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示这是一个SDK,需要API密钥才能访问外部服务。没有权限管理、用户确认、数据流透明性或敏感数据处理的相关文档。依赖项已列出,但没有安全审计或漏洞扫描的证据。外部效果是调用外部API,但没有明确说明。没有回滚机制。来源归属仅提及了第三方技术,但没有详细说明。

可靠稳定0 / 14 · 0.0/5

自洽性:README和pyproject.toml中的版本号一致(0.8.0),但未提供内部一致性证据。依赖可用性:依赖项已列出,但未提供可用性保证。失败消息:未提供错误处理或用户提示的文档。

适用触发0 / 18 · 0.0/5

受众和场景:README描述了多种使用场景,但未明确目标受众。能力边界:未明确说明模型的能力限制。触发精度:未提供触发机制。环境适配:未提供环境要求或兼容性说明。

规范维护0 / 18 · 0.0/5

信息架构:README提供了快速入门和文档链接,但未提供完整的架构说明。安装说明:提供了pip安装命令,但未提供详细的环境配置。命名稳定性:未提供命名约定。示例和FAQ:提供了示例,但未提供FAQ。已知限制:未提及。许可证:Apache 2.0,但TimeGPT本身是闭源的。版本变更日志:未提供。维护责任:未明确。

有效结果0 / 13 · 0.0/5

输出可用性:提供了预测和异常检测的输出示例,但未说明输出格式。边际价值:声称零样本推理,但未提供对比数据。成本效益:未提供成本信息。

证据核验0 / 8 · 0.0/5

声明可追溯性:README中引用了论文,但未提供具体数据来源。跨来源佐证:未提供。事实与推断分离:未明确区分。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 该SDK需要API密钥,可能涉及数据外发,请确保了解数据流向。
  • TimeGPT模型本身是闭源的,仅SDK开源,使用前请阅读相关条款。
  • 依赖项未提供安全审计证据,建议进行安全审查。
证据充分度:低 评估于 2026年8月11日 审查版本 3e5b40d70f4f 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.9.0
    发布说明摘录
    Highlights * Asynchronous jobs (client.jobs) — long-running work can now run server-side without blocking. jobs.forecast(), jobs.cross_validation(), jobs.finetune(), jobs.detect_anomalies(), jobs.simulate(), jobs.explain() and jobs.execute_step() each return a Job handle with .wait(), .status and .cancel(), mirroring the blocking method of the same name — note that jobs.detect_anomalies() mirrors detect_anomalies_online(), i.e. it runs *online* detection. Job, JobStatus, JobError, JobTimeoutError, JobCancelledError and ApiError are exported from …
    在 GitHub 查看 ↗
  2. v0.8.0
    发布说明摘录
    New Features * [FEAT] Register Nixtla-client-version by @JQGoh in https://github.com/Nixtla/nixtla/pull/817 * [FEAT] full_history mode support for cross-validation as part of add_history=True by @JQGoh in https://github.com/Nixtla/nixtla/pull/824 Documentations/Web * [DOC] Update of documentation on the deprecation notice for /v2/historic_forecast by @JQGoh in https://github.com/Nixtla/nixtla/pull/816 * [DOC] update book a meeting href by @rslmrn in https://github.com/Nixtla/nixtla/pull/818 …
    在 GitHub 查看 ↗
  3. v0.7.4

常见问题

是否需要训练数据?
不需要,TimeGPT 支持零样本推理,可以直接用于预测和异常检测。
如何获取 API 密钥?
您可以在 Nixtla 官网免费试用获取 API 密钥:https://nixtla.io/free-trial。
能否在本地部署模型?
模型本身闭源,但在 Snowflake 环境中可以部署,数据保持在您的基础设施内。
是否支持多个时间序列同时预测?
是的,支持多序列预测,可优化工作流程。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents