wandb: ERROR api_key not configured (no-tty). call wandb.login(key=[your_api_key])
Traceback (most recent call last):
File "/home/train_text_to_image_lora.py", line 866, in <module>
main()
File "/home/train_text_to_image_lora.py", line 646, in main
accelerator.init_trackers("text2image-fine-tune", config=vars(args))
File "/opt/conda/lib/python3.9/site-packages/accelerate/accelerator.py", line 495, in wrapper
return func(self, *args, **kwargs)
File "/opt/conda/lib/python3.9/site-packages/accelerate/accelerator.py", line 1792, in init_trackers
self.trackers.append(tracker_init(project_name, **init_kwargs.get(str(tracker), {})))
File "/opt/conda/lib/python3.9/site-packages/accelerate/tracking.py", line 237, in __init__
self.run = wandb.init(project=self.run_name, **kwargs)
File "/opt/conda/lib/python3.9/site-packages/wandb/sdk/wandb_init.py", line 1140, in init
wi.setup(kwargs)
File "/opt/conda/lib/python3.9/site-packages/wandb/sdk/wandb_init.py", line 288, in setup
wandb_login._login(
File "/opt/conda/lib/python3.9/site-packages/wandb/sdk/wandb_login.py", line 298, in _login
wlogin.prompt_api_key()
File "/opt/conda/lib/python3.9/site-packages/wandb/sdk/wandb_login.py", line 228, in prompt_api_key
raise UsageError("api_key not configured (no-tty). call " + directive)
wandb.errors.UsageError: api_key not configured (no-tty). call wandb.login(key=[your_api_key])
wandb.errors.UsageError: api_key not configured (no-tty). call wandb.login(key=[your_api_key])
参考自:
- https://blog.csdn.net/weixin_46088823/article/details/121766888
- https://docs.wandb.ai/quickstart
解决:
创建容器(不删除),init wandb
docker run -it --name lora_diff\
--shm-size 16G \
-v /data/wgs/finetune_stable_diffusion:/home \
wgs-torch:control_diffusion \
bash
wandb init
第一次需要注册
点网址复制key,然后选择一个project
exit;
退出容器
docker start lora_diff
docker exec -d -it lora_diff sh -c "sh /home/dk/train_lora.sh 1>>/home/log/train_lora.log 2>>/home/log/train_lora.err"
docker stop lora_diff