safetensor 모델을 diffusers에서 사용 가능하게 변경하기
·
Etc
diffusion을 사용하시는 분들이라면  civitai에서 다양한 모델을 다운받아 사용하실텐데요. civitai에서는 모델을 .safetensors의 형태로 제공합니다. 하지만 diffusers에서는 scheduler, text_encoder, tokenizer, unet, vae 가 각각 다른 폴더에 저장되어 있는 파일 구조를 원합니다. 이를 위해 diffusers에서 제공하는 convert_original_stable_diffusion_to_diffusers.py를 사용하면 됩니다. 코드는 아래 github에서 제공하고 있습니다. https://github.com/huggingface/diffusers/blob/main/scripts/convert_original_stable_diffusion_to..
[4] IP-Adapter: Text Compatible Image Prompt Adapter for Text-to-Image Diffusion Models
·
Paper Review/Diffusion Personalization
[Paper] https://arxiv.org/pdf/2308.06721[Github] https://github.com/tencent-ailab/IP-Adapter GitHub - tencent-ailab/IP-Adapter: The image prompt adapter is designed to enable a pretrained text-to-image diffusion model toThe image prompt adapter is designed to enable a pretrained text-to-image diffusion model to generate images with image prompt. - GitHub - tencent-ailab/IP-Adapter: The image pro..
[Docker] Dockerfile 작성시 TimeZone 설정하기
·
Docker
Dockerfile 작성시 TimeZone 설정하는 방법은 아래와 같습니다.대한민국 날짜와 시간으로 설정하고싶다면 Asia/Seoul 로 작성하면 됩니다.ENV TZ=Asia/Seoul 일부 라이브러리에서는 timezone을 설정해주지 않으면 설치가 불가능하거나 에러가 발생하기 때문에 Docker 를 사용하신다면 꼭 설정해주는 것이 좋습니다! Dockerfile 작성 시 그 외 필요한 작성 문법은 아래를 참고해주세요.FROM : ## dockerhub 에서 가져올 docker image예시) FROM pytorch/pytorch:2.1.0-cuda12.1-cudnn8-devel RUN ## 실행 할 명령어 예시) RUN apt update WORKDIR ## 작업 디렉토리 전환(이 후 RUN, ..
ncclInvalidArgument: Invalid value for an argument.
·
Error Note
pytorch 분산 처리 코드 부분에서 다음과 같은 에러가 발생하는 경우가 있습니다. File "/opt/conda/lib/python3.10/site-packages/torch/distributed/c10d_logger.py", line 47, in wrapper return func(*args, **kwargs) File "/opt/conda/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 2806, in all_gather work = default_pg.allgather([tensor_list], [tensor])torch.distributed.DistBackendError: NCCL error in..