بازدان بۆ ناوەڕۆکی سەرەکی
بەشەکانی ڕێنمایی ڕاهێنان هەموو بەڵگەنامەکان

CLIی ڕاهێنان: فەرمان و هەڵبژاردەکان

هێڵی فەرمانی پڕۆژە لە دامەزراندنەوە تا گەڕاندنەوە، هەڵسەنگاندن، هەناردە و کۆدی دەرچوون.

فەرمان و کۆد لە هەموو زمانێکدا بە ئینگلیزی دەمێننەوە. جێگرەوە گەورەنووسەکان بە بەهای هەژمار و کاری پارەدراوی خۆت بگۆڕە؛ کلیلی ڕاستەقینە لە نۆتبووکی هاوبەش یان تۆمارەکاندا مەنووسە.

ڕەوتی کاری هێڵی فەرمان

هەر فەرمانێک کاریگەریی دیاریکراو و ئەنجامی بامانای هەیە.
  1. init / doctor پڕۆژە دروست و پشکنین بکە
  2. plan بەبێ ڕاهێنان پێداچوونەوە بکە
  3. run لە سنووری بودجەدا ڕاهێنان بکە
  4. evaluate پێوەری لادراو بپشکنە
  5. export پشتڕاست و پاکێج بکە

init / doctor: پڕۆژە دروست و پشکنین بکە. plan: بەبێ ڕاهێنان پێداچوونەوە بکە. run: لە سنووری بودجەدا ڕاهێنان بکە. evaluate: پێوەری لادراو بپشکنە. export: پشتڕاست و پاکێج بکە

ڕیزێکی ڕوونی فەرمان بەدوادا بگرە

بەرنامەی fpai-training هەمان گرێبەستی پڕۆژەی ڕووکاری Python بەکاردەهێنێت: دەستپێکردن، پشکنینی گونجانی، پێداچوونەوە بە پلانی dry-run، جێبەجێکردن، هەڵسەنگاندن و هەناردە. خوێندنەوەی دۆخ یان پلان بەڵگەی سەرکەوتنی ڕاهێنان نییە.

  • پشتڕاستکردنەوە لە FUSIONPOINTAI_API_KEY دەخوێنرێتەوە. هەڵبژاردەی command-line بۆ کلیلی API نییە.
  • لە بەرنامە یان فەرماندا --help بەکاربهێنە. --version وەشانی دامەزراوی پاکێج ڕادەگەیەنێت.
  • پلانە پێداچوونەوەکراوەکە ڕێکخستنی چارەسەرکراو جێگیر دەکات. هیچ زیادکاریی نەنووسراوی CLI بۆ hyperparameter پشتگیری ناکرێت.
سەرچاوەی تەواوی فەرمانی CLI
خانە یان ڕووکارجۆر یان ئەنجامبنەڕەت یان کۆدی دەرچوونهەڵسوکەوت و پشتڕاستکردنەوە
init --directory PATH command پێویست / بەبێ بنەڕەت پێکهاتەی پڕۆژەی نوێ و ڕێکخستنی نموونە دروست بکە؛ بوخچەی ناپڕ بەتاڵ بێت. هیچ ڕاهێنان یان پەیوەندیی پارەدراو ناکات.
doctor --config PATH command پێویست / بەبێ بنەڕەت سکیما، پەڕگەی مۆدێلی ناوخۆ، پەیوەندییەکان، هەڵگرتن، ئامێر و گونجانی ئادا‌پتەر بپشکنە. کێش ناگۆڕێت و مامۆستا بانگ ناکات.
plan --config PATH --dry-run command پێویست / بەبێ بنەڕەت بنەما چارەسەر بکە، fingerprint جێگیر بکە و بابەت، هاوبەشکردن، بودجە و دەرچوون پیشان بدە. باشترکردن یان کاری پارەدراوی مامۆستا ناکات.
run --config PATH command پێویست / بەبێ بنەڕەت پلانێکی دروستی پێداچوونەوەکراو و مۆڵەتی چالاکی دەوێت؛ ڕاکردنێک قفڵ بکە و ڕاهێنانی ڕاستەقینە لە بودجەدا جێبەجێ بکە.
status --run PATH command پێویست / بەبێ بنەڕەت وێنەی دۆخی ناوخۆییی بێ‌نهێنیی ڕاکردن بخوێنەوە. کارکەر هەڵناستێنێتەوە و داواکاریی مامۆستا دروست ناکات.
pause --run PATH command پێویست / بەبێ بنەڕەت داوای وەستانی پارێزراو بکە و تا checkpointی ئەتۆمیکی تەواو چاوەڕێ بکە. تەنها بۆ ڕاکردنی چالاکە.
resume --run PATH command پێویست / بەبێ بنەڕەت تەنها ڕاکردنی pauseکراو/پچڕاوی گەڕاندنەوەپەذیر، دوای پشتڕاستکردنەوەی توندی checkpoint و پلان resume بکە.
cancel --run PATH command پێویست / بەبێ بنەڕەت کارکەرە خاوەنداریکراوەکان بوەستێنە، سەرچاوەی خاوەنداریکراو ئازاد بکە و هەڵوەشاندنەوە تۆمار بکە؛ دەرچوون و diagnosticsی دروست بپارێزە.
evaluate --run PATH --split test command پێویست / بەبێ بنەڕەت مۆدێلی pinکراو بە دژی داتای پشتڕاستکردنەوە یان تاقیکردنەوە هەڵبسەنگێنە. باشترکردن و هاوبەشکردنی داتای شاراوە ناکات.
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، resume یان cancel بکە

فەرمانی کۆنترۆڵ بۆ یەک بوخچەی ڕاکردنی خاوەنداریکراوە. Pause چاوەڕێی checkpointی ئەتۆمیک و پشتڕاستکردنەوەی کارکەر دەکات. Resume هەمان مۆدێل، داتا، ڕێکخستن، هەڵسەنگێنەر و fingerprintی تۆپۆلۆژی دەپشکنێت. Cancel تەنها کارکەرەکانی ئەم ڕاکردنە دەوەستێنێت و هەڵوەشاندنەوەی کۆتایی تۆمار دەکات. دووبارەکردنەوەی داواکاریی کۆنترۆڵ نابێت پرۆسەی ڕاهێنانی نوێ دروست بکات.

  • ڕاکردنی pauseکراو دەتوانرێت بگەڕێندرێتەوە، بەڵام تەواو نییە. ڕاکردنی cancelکراو بەرهەمی قبوڵکراو نییە.
  • کاتێک ڕاکردن لە پاشبنەما چالاکە، بۆ کۆنترۆڵ لە terminalێکی دووەم بەکاربهێنە.
  • دوای timeout پێش دووبارەکردنەوە دۆخ بخوێنەوە. فایلەکانی lock مەسڕەوە و کاری GPUی بێ‌پەیوەندی مەوەستێنە.
هەڵبژاردەکانی فەرمان
خانە یان ڕووکارجۆر یان ئەنجامبنەڕەت یان کۆدی دەرچوونهەڵسوکەوت و پشتڕاستکردنەوە
--directory path پێویست / بەبێ بنەڕەت بۆ init پێویستە. بوخچەی پڕۆژەی نوێی نووسراو.
--config path پێویست / بەبێ بنەڕەت بۆ doctor، plan و run پێویستە. ڕێڕەوی پەڕگەی تەواوی schema 1.0.
--run path پێویست / بەبێ بنەڕەت بۆ status، pause، resume، cancel، evaluate و export پێویستە. بوخچەی ڕاکردنی خاوەنداریکراوە، نەک IDی هەژمار/session.
--dry-run flag true هەڵبژاردەی دیاریکراوی پلان؛ plan هەمیشە بەرامبەر کێش و کاری پارەدراو تەنها خوێندنەوەیە. دۆخی جێبەجێکردنی false/off نییە.
--split enum "test" تەنها evaluate: validation یان test. داتای test هەرگیز بۆ باشترکردن بەکارناهێنرێت.
--format enum "safetensors" تەنها export: safetensors یان adapters، بەپێی توانای ئادا‌پتەر.
--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.

دۆخ و کۆدی دەرچوون پێکەوە لێک بدەرەوە

دەرچوونی صفر واتە کردارە داواکراوەکە سەرکەوتوو بوو؛ بەڵام خوێندنەوەی سەرکەوتووی دۆخ، pause یان dry-run ڕاهێنانی قبوڵکراو نییە. ئەنجامی ڕاهێنانیش دۆخی تەواوبوو، هۆکاری وەستانی پەسەندکراو و تێپەڕاندنی هەموو پێوەری پێویست دەوێت. ئامانجی تێپەڕنەبوو لە ڕاپۆرتدا دەمێنێتەوە، نەک بە سەرکەوتوو ناوببرێت.

  • فەرمانەکان JSONی خوێندراوەی ئامێر بۆ stdout و diagnosticsی بێ‌نهێنی بۆ stderr دەنووسن. نهێنی لە هیچکامدا نایەت.
  • run و resume تا دۆخی کۆتایی یان pauseکراو چاوەڕێ دەکەن؛ status وێنەی دۆخی ئێستا دەگەڕێنێتەوە.
  • SIGINT دوای پاککردنەوەی باشترین-هەوڵی کارکەرە خاوەنداریکراوەکان بە 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.