اصلي منځپانګې ته ورټوپ کړئ
د روزنې لارښود څپرکي ټول اسناد

Training CLI: امرونه او اختیارونه

د پروژې د امر کرښه، له پیل څخه تر بېرته ترلاسه کولو، ارزونې، صادرولو او د وتلو کوډونو پورې.

په ټولو ژبو کې امرونه او کوډ په انګلیسي پاتې کېږي. غټ‌توري ځای‌نښې د خپل حساب او پیسې ورکړل شوې دندې له ارزښتونو سره بدلې کړئ؛ ریښتینې کیلي په شریکو notebook-ونو یا لاګونو کې مه نښلوئ.

د امر کرښې کاري بهیر

هر امر ځانګړی اغېز او مانا لرونکې پایله لري.
  1. init / doctor پروژه جوړه او وڅېړئ
  2. plan بې له روزنې یې وارزوئ
  3. run د بودجو دننه یې وروزئ
  4. evaluate جلا معیارونه وګورئ
  5. export تایید او بسته‌بندي

init / doctor: پروژه جوړه او وڅېړئ. plan: بې له روزنې یې وارزوئ. run: د بودجو دننه یې وروزئ. evaluate: جلا معیارونه وګورئ. export: تایید او بسته‌بندي

د امرونو څرګند ترتیب تعقیب کړئ

fpai-training اجرا کېدونکی پروګرام د Python انترفېس په شان د پروژې قرارداد کاروي: پیلول، سازګاري کتل، د ازمېښتي پلان بیاکتنه، اجرا، ارزونه او صادرول. د وضعیت یا پلان لوستل د بریالۍ روزنې ثبوت نه دی.

  • تصدیق د FUSIONPOINTAI_API_KEY له چاپېریاله لوستل کېږي. د امر کرښې د API key اختیار نشته.
  • پر اجرا کېدونکي پروګرام یا امر --help وکاروئ. --version د نصب شوې بسته نسخه ښيي.
  • بیاکتل شوی پلان حل شوي تنظیمات تثبیتوي. نادستند شوي CLI hyperparameter بدلونونه نه ملاتړ کېږي.
د CLI امرونو بشپړه مرجع
ډګر یا انترفېسډول یا پایلهتلواله یا د وتلو کوډچلند او تایید
init --directory PATH command اړین / تلواله نه لري د پروژې نوې چوکاټ او د تنظیم بېلګه جوړه کړئ؛ شته ناتش ډایرکټري رد کړئ. روزنه یا پیسې ورکړل شوې غوښتنې نه کوي.
doctor --config PATH command اړین / تلواله نه لري schema، محلي ماډل فایلونه، تړاوونه، زېرمه، وسایل او د adapter سازګاري وګورئ. وزنونه نه بدلوي او ښوونکی نه رابولي.
plan --config PATH --dry-run command اړین / تلواله نه لري تلواله ارزښتونه حل، fingerprint-ونه تثبیت او موضوعات، شریکول، بودجې او محصولات وښایئ. اصلاح یا پیسې ورکړل شوی ښوونکی نه چلوي.
run --config PATH command اړین / تلواله نه لري بیاکتل شوی سم پلان او فعال حق غواړي؛ یوه اجرا قلف کوي او د بودجې دننه واقعي روزنه چلوي.
status --run PATH command اړین / تلواله نه لري د محلي اجرا پټ شوی snapshot ولولئ. Worker نه بیاپیلوي او د ښوونکي غوښتنه نه جوړوي.
pause --run PATH command اړین / تلواله نه لري خوندي pause وغواړئ او بشپړ atomic checkpoint ته تم شئ. یوازې د فعالې خپلې اجرا لپاره سم دی.
resume --run PATH command اړین / تلواله نه لري یوازې ځنډول شوې/پرې شوې بېرته رغېدونکې اجرا د سخت checkpoint او پلان تر تایید وروسته بیاپیل کړئ.
cancel --run PATH command اړین / تلواله نه لري خپل worker ودروئ، خپلې سرچینې خوشې او لغوه کول ثبت کړئ؛ سم محصول او تشخیص وساتئ.
evaluate --run PATH --split test command اړین / تلواله نه لري تثبیت شوی ماډل پر اعتبارسنجونې یا ازموینې معلوماتو وارزوئ. اصلاح او د پټو معلوماتو شریکول نه کوي.
export --run PATH --format safetensors command اړین / تلواله نه لري منل شوی ملاتړ شوی محصول تایید او بسته کړئ؛ بهرنی پورته کول یا ژوندی ځای‌پرځای کول نه کوي.
بېلګه · bash
fpai-training --version
fpai-training --help
fpai-training init --directory ./german-project
# Replace training.json and rubric/data files with your reviewed configuration.
fpai-training doctor --config ./german-project/training.json
fpai-training plan --config ./german-project/training.json --dry-run
# Inspect resolved values, data sharing and budgets BEFORE the next command.
fpai-training run --config ./german-project/training.json
fpai-training status --run ./german-project/runs/german-001
fpai-training evaluate --run ./german-project/runs/german-001 --split test
fpai-training export --run ./german-project/runs/german-001 --format safetensors
# Supply the key through FUSIONPOINTAI_API_KEY, never a command-line argument.

په خوندي ډول وځنډوئ، بیاپیل یا لغوه کړئ

د کنټرول امرونه د یوې خپلې اجرا ډایرکټرۍ لپاره دي. Pause د atomic checkpoint او د worker ځواب ته تم کېږي. Resume هماغه ماډل، معلومات، تنظیم، evaluator او وېشل شوی جوړښت تاییدوي. Cancel یوازې د اجرا خپل worker دروي او وروستی لغوه شوی حالت ثبتوي. د کنټرول غوښتنې تکرار باید دویمه روزنیزه پروسه جوړه نه کړي.

  • ځنډول شوې اجرا بېرته ترلاسه کېدای شي، بشپړه شوې نه ده. لغوه شوې اجرا د منلو وړ سپارل کېدونکی توکی نه دی.
  • چې په مخکینۍ terminal کې اجرا روانه وي، د کنټرول لپاره دویمه terminal وکاروئ.
  • د timeout وروسته تر بیا هڅې مخکې status ولولئ. قلف فایلونه مه ړنګوئ او نامربوط GPU دندې مه وژنئ.
د امر اختیارونه
ډګر یا انترفېسډول یا پایلهتلواله یا د وتلو کوډچلند او تایید
--directory path اړین / تلواله نه لري د init لپاره اړین. د لیکلو وړ نوې پروژه ډایرکټري.
--config path اړین / تلواله نه لري د doctor، plan او run لپاره اړین. د بشپړ schema 1.0 فایل مسیر.
--run path اړین / تلواله نه لري د status، pause، resume، cancel، evaluate او export لپاره اړین. خپله اجرا ډایرکټري ده، د حساب/ناستې ID نه دی.
--dry-run flag true د پلان څرګند اختیار؛ پلان د وزنونو او پیسې ورکړل شوي کار په اړه تل یوازې لوستل دي. د false/off اجرا حالت نشته.
--split enum "test" یوازې evaluate: validation یا test. د ازموینې معلومات د پرمختګ لپاره هېڅکله نه کارېږي.
--format enum "safetensors" یوازې export: safetensors یا adapters، د adapter د وړتیا تابع.
--help flag false د چمتوکوونکي له لاسرسي پرته د اجرا کېدونکي یا امر مرسته وښایئ.
--version flag false د نصب شوې نسخې واقعي metadata وښایئ، د تنظیم schema نسخه نه.
بېلګه · bash
# Run controls from a separate terminal if training is active.
fpai-training pause --run ./german-project/runs/german-001
# Wait for status=paused and a completed atomic checkpoint before stopping a host.
fpai-training status --run ./german-project/runs/german-001
fpai-training resume --run ./german-project/runs/german-001
# Cancellation is terminal; preserve existing artifacts, do not pretend it passed.
fpai-training cancel --run ./german-project/runs/german-001
# Repeat status, not run(), after a timeout. Never kill an unrelated process.

حالت او د وتلو کوډونه یوځای تعبیر کړئ

د وتلو صفر کوډ د غوښتل شوي عملیاتو بریا ښيي؛ د status، pause یا dry-run بریالی ځواب د روزنې منل نه دي. د روزنې پایله بشپړ حالت، د منلو وړ درولو دلیل او د ارزونې ټول اړین معیارونه هم غواړي. ناکام هدفونه په راپورونو کې ښکاره پاتې کېږي او د بریا په نوم نه بدلېږي.

  • امرونه ماشین‌لوستل کېدونکی JSON stdout ته او پټې تشخیصي نښې stderr ته لیکي. په هېڅ لاره کې پټ رازونه نه راځي.
  • run او resume تر وروستي یا ځنډول شوي حالت پورې تم کېږي؛ status اوسنی snapshot ورکوي.
  • SIGINT د خپلو worker-ونو د تر وسه پاکولو وروسته 130 کوډ ورکوي. پرې شوې پروسه بشپړ شوی checkpoint نه شي جوړولای.
بېلګه · text
SDK 0.2.0 EXIT AND STATE CONTRACT
0   accepted, successful read/control, or successful dry-run; inspect operation.
2   invalid configuration; no training started.
3   incompatible model/runtime/method/export combination.
4   authentication, entitlement or authorized-sharing failure.
5   resource budget exhausted; preserve latest valid checkpoint and report.
6   evaluation requirements not met; not an accepted model.
7   execution, checkpoint, cancellation-control or export failure.
130 interrupted by the caller.

Lifecycle:
planned -> preparing -> training -> evaluating -> completed
training -> pausing -> paused -> training (validated resume)
active -> cancelling -> cancelled
active -> failed

stop_reason: accepted | budget_exhausted | no_progress | regression |
             cancelled | failed
paused is a recoverable state, not an accepted training result.
completed requires stop_reason=accepted and all required criteria passing.
Repeated control requests must read/reuse the owned transition, not spawn workers.
One run lock prevents duplicate execution of the same run directory.