Repolode
Nixtla

Nixtla/nixtla

NixtlaのTimeGPTを利用するPython SDKクライアント。時系列予測と異常検知に対応

スター
4,026
フォーク
341
未解決の Issue
63
最終コミット
4 日前

これは何?

このリポジトリには、時系列向けの生成型事前学習TransformerであるTimeGPTのクライアント、Nixtla Python SDKが含まれています。数行のコードで時系列データの将来値を予測し、異常を検知できるため、事前に独自データでモデルを学習させる必要はありません。

TimeGPT自体はクローズドソースでNixtlaのサーバー上で動作するため、予測や異常検知を呼び出すにはAPIキーが必要です。SDKはApache 2.0ライセンスのオープンソースです。また、独自のインフラにデプロイしたTimeGPTでも利用でき、Snowflake内にTimeGPTをデプロイするスクリプトも含まれています。

SDKは、ゼロショット予測、ファインチューニング、外生変数、予測区間、交差検証、複数系列の予測に対応しています。現行バージョンの異常検知APIはバッチ処理方式で、READMEではnixtla 1.0で別のオンライン版を提供する予定と記載されています。

主な機能

  • 01モデルを学習させずに行えるゼロショット予測と異常検知
  • 02独自のデータセットを使った、カスタム損失関数によるファインチューニング
  • 03休日、イベント、価格などの外生変数に対応
  • 04予測区間と組み込みの交差検証
  • 05複数系列の予測と不規則なタイムスタンプに対応
  • 06データウェアハウス内で実行するためのSnowflakeデプロイスクリプト

ユースケース

  • 独自モデルを構築せずに、小売需要や電力負荷を予測する
  • IoTセンサーやメトリクスのストリームを監視して異常を検知する
  • API呼び出しを通じて、アプリケーションに時系列予測を追加する
  • データを外部に移動せず、Snowflake内で予測を実行する

クイックスタート

  1. 1

    nixtla SDKをインストールする

    pip install nixtla>=0.8.0
  2. 2

    無料トライアルページでAPIキーを取得する

  3. 3

    APIキーを使ってNixtlaClientを作成し、データに対してforecast()を呼び出す

使う前に知っておきたいこと

  • 予測はホスト型のTimeGPTモデルで実行されるため、APIキーが必要です。
  • TimeGPT自体はクローズドソースです。Apache 2.0ライセンスが適用されるのはSDKクライアントのみです。
  • detect_anomalies()はnixtla 1.0で削除され、置き換え可能な関数もありません。そのため、アップグレードするとバッチで異常を検出するコードが動作しなくなります。

トピック

よくある質問

nixtla とは?
NixtlaのTimeGPTを利用するPython SDKクライアント。時系列予測と異常検知に対応 このリポジトリには、時系列向けの生成型事前学習TransformerであるTimeGPTのクライアント、Nixtla Python SDKが含まれています。数行のコードで時系列データの将来値を予測し、異常を検知できるため、事前に独自データでモデルを学習させる必要はありません。
nixtla は無料で使えますか?ライセンスは?
nixtla は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nixtla は今もメンテナンスされていますか?
活発にメンテナンス中。nixtla の最終コミットは 2026年10月15日 です。
nixtla は何に使えますか?
独自モデルを構築せずに、小売需要や電力負荷を予測する IoTセンサーやメトリクスのストリームを監視して異常を検知する API呼び出しを通じて、アプリケーションに時系列予測を追加する データを外部に移動せず、Snowflake内で予測を実行する
nixtla のインストール方法は?
nixtla SDKをインストールする: pip install nixtla>=0.8.0 無料トライアルページでAPIキーを取得する APIキーを使ってNixtlaClientを作成し、データに対してforecast()を呼び出す
nixtla はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Nixtla/nixtla

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト