メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.arkor.ai/llms.txt

Use this file to discover all available pages before exploring further.

このセクションは SDK リファレンスCLI リファレンス に飛び込む前に必要なメンタルモデルを与えるためのものです。順番に読んでください。それぞれが前のものの上に積み重なります。

読む順番

  • プロジェクト構成。Arkor がコードを置くべきと考える場所(src/arkor/index.tssrc/arkor/trainer.ts)、.arkor/~/.arkor/ の役割、arkor.config.ts が今日できること(できないこと)。
  • トレーナーcreateTrainer の形: 必須フィールド、データセットソース、LoRA 設定、Trainer.start / wait / cancel のライフサイクル。
  • ライフサイクルコールバック。5 つのコールバック(onStartedonLogonCheckpointonCompletedonFailed)、それぞれの引数の形、いつ発火するか。TypeScript でファインチューニングする価値の大部分はここに集まっています。
  • Studio。ローカル Web UI が何のためにあるのか、なぜループバックで動くのか、開発ループにどう収まるのか。

1 段落で言うと

src/arkor/trainer.ts の中で createTrainer({ name, model, dataset, ... }) を使って Trainer を定義し、src/arkor/index.tscreateArkor({ trainer }) で登録します。arkor dev でブラウザーにローカル Studio が開き、Studio の Run training をクリックすると arkor start がスポーンし、trainer.start()trainer.wait() が呼び出されます。wait() が開いている間、SSE イベントストリームからコールバックがディスパッチされ、Arkor のマネージド GPU から学習がストリームされ、同じビューが Studio に反映されます。