1.2. バックグラウンドでの Synthetic Data Generation (SDG) の実行
SDG プロセスを管理および操作する方法は複数あります。
SDG をバックグラウンドで実行すると、SDG がまだ実行中でもターミナルを引き続き使用できます。
前提条件
- 起動可能なコンテナーイメージを使用して RHEL AI をインストールしている。
-
ナレッジデータを含むカスタム
qna.yamlファイルが作成されている。 -
SDG 用の
mixtral-8x7B-instruct-v0-1教師モデルをダウンロードしている。 -
skills-adapter-v3:1.5およびknowledge-adapter-v3:1.5LoRA 階層化スキルおよびナレッジアダプターをダウンロードしている。 - マシンの root ユーザーアクセス権がある。
手順
バックグラウンドで SDG プロセスを開始するには、次のコマンドを実行します。
$ ilab data generate -dt正常に起動した場合の出力例
$ INFO 2025-01-15 11:36:47,557 instructlab.process.process:236: Started subprocess with PID 68289. Logs are being written to /Users/<user-name>/.local/share/instructlab/logs/generation/generation-e85623ac-d35e-11ef-bc70-2a1c6126d703.log.デタッチされた SDG プロセスの管理、表示、および対話には、いくつかの方法があります。
以下のコマンドを入力して、現在実行中のプロセスおよびそれらのステータスをすべて表示できます。
$ ilab process listリスト表示されているプロセスの出力例
+------------+-------+--------------------------------------+----------------------------------------------------------------------------------------------------------------+----------+---------+ | Type | PID | UUID | Log File | Runtime | Status | +------------+-------+--------------------------------------+----------------------------------------------------------------------------------------------------------------+----------+---------+ | Generation | 30334 | f2623406-de55-11ef-b684-2a1c6126d703 | /Users/<user-name>/.local/share/instructlab/logs/generation/generation-f2623406-de55-11ef-b684-2a1c6126d703.log| 00:08:30 | Running | +------------+-------+--------------------------------------+----------------------------------------------------------------------------------------------------------------+----------+---------+以下のコマンドを実行すると、最新のプロセスを参加および表示できます。
警告すでにアタッチ済みの SDG プロセスからデタッチすることはできません。
$ ilab process attach --latest