Skip to main content
arkor パッケージは、CLI と Studio が利用する TypeScript の公開 API を提供します。典型的なプロジェクトに必要なものは、3 つのプリミティブとそれぞれの型付き入力にすべて収まります。

最小例

これが arkor devarkor start が発見する全体の形です。

主要 API

補助ヘルパー(上級者向け)

CLI フローの外で Arkor を実行するコード(自前のサーバーやスクリプトから学習を走らせるなど)のためにエクスポートされています。ほとんどのプロジェクトでは不要です。

公開型エクスポート(arkor から): ArkorArkorInputArkorProjectStateBlobDatasetSourceDatasetSourceHuggingfaceDatasetSourceJobStatusLoraConfigTrainerTrainerCallbacksTrainerInputTrainingJobTrainingResult。加えて認証ヘルパー用の OAuthCredentialsAnonymousCredentialsCredentials Deployment 関連の型のみエクスポート(Deployments を参照): CloudApiClientOptionsDeploymentTargetDeploymentAuthModeDeploymentRunRetentionModeDeploymentDtoDeploymentKeyDtoDeploymentScopeCreateDeploymentInputUpdateDeploymentInputCreateDeploymentKeyInputCreateDeploymentKeyResult。ランタイムの CloudApiClient / CloudApiError クラスは上の Utilities セクションに掲載されています。型ではなく値の export なので、値として import してください。 TrainingLogContextCheckpointContextInferArgs は今のところ名前付きでエクスポートされていません。型付きのコールバックパラメーターが必要なら、コールバックinfer ページを見てインラインで同じ形を定義してください。

公開 API に含まれないもの

ソースツリーには存在しますが意図的に arkor からエクスポートされていないもの。内部扱いです:
  • SDK_VERSION: CLI と Studio サーバーがヘッダー / ログ用途で使います。深いパスから import しないでください。エクスポート契約は変わり得ます。
  • CLI コマンドランナー(runBuildrunStartrunDevrunInitrunLoginrunLogoutrunWhoami): src/cli/commands/ 以下にあり、CLI 専用です。学習を実行したいなら(上記の)runTrainer を使うか、trainer.start() / trainer.wait() を直接呼んでください。

関連項目