|
23 | 23 |
|
24 | 24 | import torchtitan.experiments.forge.train_spec as forge_train_spec |
25 | 25 | from forge.cli.config import parse |
26 | | -from forge.controller import ForgeActor, spawn_actors |
| 26 | +from forge.controller import ForgeActor |
27 | 27 | from forge.data.collate import collate_packed |
28 | 28 | from forge.data.datasets.packed import PackedDataset, TextPacker |
29 | 29 | from forge.data.datasets.sft_dataset import AlpacaToMessages, sft_iterable_dataset |
@@ -130,16 +130,16 @@ async def setup(self): |
130 | 130 | # self.logger = self.setup_logger(self.train_config.logger_config) |
131 | 131 |
|
132 | 132 | def setup_data(self): |
133 | | - print(os.path.join(self.job_config.model.tokenizer_path, "tokenizer.json")) |
| 133 | + print(os.path.join(self.job_config.model.hf_assets_path, "tokenizer.json")) |
134 | 134 | tokenizer = HuggingFaceModelTokenizer( |
135 | 135 | tokenizer_json_path=os.path.join( |
136 | | - self.job_config.model.tokenizer_path, "tokenizer.json" |
| 136 | + self.job_config.model.hf_assets_path, "tokenizer.json" |
137 | 137 | ), |
138 | 138 | tokenizer_config_json_path=os.path.join( |
139 | | - self.job_config.model.tokenizer_path, "tokenizer_config.json" |
| 139 | + self.job_config.model.hf_assets_path, "tokenizer_config.json" |
140 | 140 | ), |
141 | 141 | generation_config_path=os.path.join( |
142 | | - self.job_config.model.tokenizer_path, "generation_config.json" |
| 142 | + self.job_config.model.hf_assets_path, "generation_config.json" |
143 | 143 | ), |
144 | 144 | ) |
145 | 145 |
|
@@ -280,13 +280,7 @@ def __repr__(self) -> str: |
280 | 280 | async def run(cfg: DictConfig) -> None: |
281 | 281 | logging.info("Spawing recipe...") |
282 | 282 | process_cfg = cfg.pop("processes") |
283 | | - recipe = await spawn_actors( |
284 | | - "sft", |
285 | | - ForgeSFTRecipe, |
286 | | - {"config": cfg}, |
287 | | - process_cfg, |
288 | | - set_address=True, |
289 | | - ) |
| 283 | + recipe = await ForgeSFTRecipe.options(**process_cfg).as_service(cfg) |
290 | 284 |
|
291 | 285 | logging.info("Created recipe, running setup.") |
292 | 286 | await recipe.setup.fanout() |
|
0 commit comments