-
Notifications
You must be signed in to change notification settings - Fork 183
Open
Labels
Description
确认项
问题描述
未使用SwanLab媒体文件功能时遇到了Run directory does not exist when accessing media directory.错误
必须的复现代码
此代码使用的是EMC框架(未开放),不过我重复运行发现无法复刻这个bug🤷。
错误信息
swanlab: Error happened while training
Exception in thread Thread-42:
Traceback (most recent call last):
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/threading.py", line 1075, in _bootstrap_inner
self.run()
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/threading.py", line 1433, in run
self.function(*self.args, **self.kwargs)
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/run/helper.py", line 148, in _
monitor_func()
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/run/main.py", line 116, in monitor_func
self.__exp.add(
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/run/exp.py", line 200, in add
m = self._add(key, name, column_class, column_config, section_type, data, step)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/run/exp.py", line 167, in _add
key_info.media_dir = self._run_store.media_dir
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/store.py", line 84, in media_dir
assert os.path.exists(self.run_dir), "Run directory does not exist when accessing media directory."
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Run directory does not exist when accessing media directory.
swanlab: 🏠 View project at https://swanlab.cn/@SwanLab/EMC-Tester
swanlab: 🚀 View run at https://swanlab.cn/@SwanLab/EMC-Tester/runs/gxn13k71ctwfuey2nx1hz
File "/Users/chenshaohon/projects/emc-testbook/SFT_Alpaca/train_sft.py", line 129, in <module>
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/utils.py", line 49, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/sdk.py", line 425, in log
ll = run.log(data, step)
^^^^^^^^^^^^^^^^^^^
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/run/main.py", line 338, in log
metric_info = self.__exp.add(key=k, data=v, step=step)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/run/exp.py", line 200, in add
m = self._add(key, name, column_class, column_config, section_type, data, step)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/run/exp.py", line 167, in _add
key_info.media_dir = self._run_store.media_dir
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/chenshaohon/miniconda3/envs/tinker/lib/python3.12/site-packages/swanlab/data/store.py", line 84, in media_dir
assert os.path.exists(self.run_dir), "Run directory does not exist when accessing media directory."
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Run directory does not exist when accessing media directory.