wandb.errors.UsageError: api_key not configured (no-tty). call wandb.login(key=[your_api_key])

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

猜你喜欢

转载自blog.csdn.net/qq_42363032/article/details/130260950