CodeTalk 9월 25일에 포스트됨 공유하기 9월 25일에 포스트됨 Eli M.의 "Unlocking the Power of SDXL Inpainting: The Future of Image Editing?" 을 번역했습니다. (원문 작성: 2023년 9월, 최종 번역: 2023년 9월) 사진의 한 부분을 바꾸고 싶은데, 자연스럽게 보이게 할 그림 실력이 없어서 어려웠던 적이 있는가? 아니면 기술에 정통한 마법사가 그런 마법을 부려주기를 바랐던 적이 있었는가! SDXL 인페인팅의 세계에 온 Windows 개발자들을 환영한다! 이곳은 이미지 편집과 AI(인공지능, Artificial Intelligence)가 만나는 곳이다. 이 글은 스테이블 디퓨전 XL (SDXL, Stable Diffusion XL)과 인페인팅에 대해 알아보고, 두 기술을 윈도우(Windows), 리눅스(Linux) 및 macOS 애플리케이션에 통합하는 방법에 대해 설명한다. 목차 스테이블 디퓨전 XL(SDXL)이란 무엇인가? 스테이블 디퓨전의 인페인팅이란 무엇인가? SDXL Inpainting 데스크탑 클라이언트란 무엇이며 왜 중요한가? SDXL Inpainting 은 AI를 어떻게 사용하나? SDXL Inpainting 데스크탑 클라이언트에는 있는 기능은? 이 클라이언트는 다른 운영 체제에서 작동하는가? SDXL Inpainting 데스크탑 클라이언트가 작동하는 방식은? 민감한 코드 입력을 안전하게 유지하기 위해 언어 모델을 온프레미스에서 로컬로 실행하려면 어떻게 해야 하나? Stable Diffusion XL과 Inpainting을 시작할 준비가 되었는가? 스테이블 디퓨전 XL(SDXL)이란 무엇인가? 스테이블 디퓨전 XL (SDXL, Stable Diffusion XL)은 AI 이미지 생성의 비약적인 발전을 상징한다. 매우 상세하고 사실적인 결과물을 생성한다. 예를 들어, 현저하게 향상된 얼굴 생성, 읽을 수 있는 텍스트를 이미지 안에 포함하기 등을 멋지게 수행하여 이전의 SD 모델 등 거의 모든 경쟁사와 차별화되는 기능을 제공한다. 이전 모델에 있었던 해부학적 부정확성을 수정할 뿐만 아니라, 광범위한 예술적 스타일을 통해 향상된 이미지를 제작할 수 있어서 디지털 예술의 혁명을 이끌고 있다. SDXL은, 이전 모델의 능력을 이어받아서 구축되었으며, 인체 해부학을 보다 정확하게 묘사할 수 있는 기능을 도입하여 얼굴 변형 등 기타 해부학적으로 부정확한 문제를 해결한다. 이 도구는 아티스트에게 고전적인 사진 뿐만 아니라 시네마틱 스타일부터 현대 네온 펑크 및 디지털 아트에 이르기까지 다양한 작업 스타일을 제공하며, 기술 혁신을 통해 창의력을 키우는데 크게 기여하고 있다. 스테이블 디퓨전(Stable Diffusion) 시리즈의 최신작인 이 XL은 예술 분야에서, AI의 미래에 대해 많은 잠재력을 보여준다. 스테이블 디퓨전의 인페인팅이란 무엇인가? SDXL(Stable Diffusion XL)의 인페인팅은 이미지 복원 및 향상에 혁신을 가져온다. 사용자는 이미지의 특정 부분을 선택적으로 새로 작성하거나 다듬을 수 있다. 그 상세함과 사실성의 수준은 매우 높다. 사용자는 마스크(mask)를 활용하여, 작업하고자 하는 영역을 정확하게 묘사하고, 주변 영역의 원래 속성을 보존하여, 작품의 조화로운 균형을 이룰 수 있다. SDXL의 고급 알고리즘은 아티스트에게 더 짧고 간단한 프롬프트를 제공하므로 작업 흐름이 직관적이면서도 강력하다. 이 도구를 사용하면 오래된 사진을 되살리고, 캔버스에서 예술적 스타일을 변경하고, 결함을 수정할 수 있기 때문에 디지털 예술의 무한한 가능성을 열어주며, 작품의 일관성 뿐만 아니라 더욱 풍부하고 깊이 있는 결과물을 약속한다. SDXL Inpainting 데스크탑 클라이언트란 무엇이며 왜 중요한가? 데스크탑 애플리케이션이 AI를 사용하여 사용자가 마스킹한 이미지의 일부를 칠한다고 상상해 보자. 평범한 이미지 렌더링이 아니라, 고품질이고, 실제와 같게 다시 그려준다면 어떨까? 이것이 바로 SDXL Inpainting 데스크탑 클라이언트가 제공하는 기능이다. 이 도구는 스테이블 디퓨전의 고해상도 버전을 활용하여 생성형(Generative) AI의 한 형태인 이미지 편집 경험을 한 차원 더 높여준다. 또한 오픈 소스이므로 자체 애플리케이션에 이 기술을 통합할 수 있다. SDXL Inpainting 은 AI를 어떻게 사용하나? SDXL Inpainting은 스테이블 디퓨전의 원리를 능숙하게 활용한다. 이 마법은 잠복 확산 모델(LDM, latent diffusion model)로 알려진 절차를 통해 일어난다. 또한 VAE, U-Net, 인코더 등과 같은 일부 기술도 사용한다. 혼란스러운가? 간단하게 설명해 보겠다. 모래성을 쌓는다고 상상해 보자. VAE는 기본 구조와 모양을 정하는 틀이라고 보면 된다. U-Net은 세부적인 부분을 조각하는 작업을 수행한다. 예를 들어, 문이나 창문을 만들고 성이 무너지지 않도록 한다. 마지막으로 인코더는 모래성을 다시 아이디어 즉, 이미지로 바꾸는 번역기 역할을 한다. SDXL Inpainting 데스크탑 클라이언트에는 있는 기능은? SDXL Inpainting은 유용한 기능들이 있는 데스크탑 애플리케이션이다. 이 애플리케이션은 단순히 애플리케이션 내에서 마스크를 만드는 것에 국한되지 않는다. 텍스트 프롬프트를 사용하여 이미지를 생성하고 이전 인페인팅 작업의 기록을 저장하는 것까지 확장할 수 있다. 이 기록은 복잡한 프로젝트를 작업할 때, 진행 상황을 다시 확인해야 하는 경우에 유용하다. 또한 인터페이스는 델파이의 파이어몽키 프레임워크를 사용해 제작되었다. 따라서 사용자 친화적이며 Windows, macOS, Linux 등 다양한 플랫폼에서 액세스할 수 있다. 히스토리 기록 기능은 RAD 스튜디오의 FireDAC을 사용하여 구축되었다. 이 클라이언트는 다른 운영 체제에서 작동하는가? 이 애플리케이션은 하나의 UI와 하나의 코드 베이스를 기반으로 하지만, Windows, macOS, Linux 등 다양한 플랫폼에서 작동한다. 따라서 어떤 데스크탑을 사용하든, 여러분의 걸작을 사용하는 데 방해가 되는 것은 없다. 다만, 현재 소스 코드는 윈도우에서만 테스트되었다. SDXL Inpainting 데스크탑 클라이언트가 작동하는 방식은? SDXL 데스크탑 클라이언트는 REST를 통해 Replicate.com과 자연스럽게 통합되도록 설계되었다. 강력하면서도 직관적인 인터페이스를 갖추고 있으며, 사용자가 생성 버튼을 누를 때마다, SDXL 모델이 실행될 수 있는 GPU 클라우드를 환경을 Replicate에서 제공한다. REST API 호출을 보내면, 그 결과로 ID를 받는데, 이후 클라이언트는 GPU 작업이 완료되었는지를 그 ID를 사용하여 자주 확인한다. 완료되면 이미지가 클라이언트로 반환된다. 데스크탑 머신에는 AI 기능을 활용하기 위한 GPU가 필요하지 않다. 이처럼 클라이언트에서 통합 방식으로 이미지 생성 기능을 사용할 수 있으므로, 사용자는 창의력을 발휘하고 아이디어를 이미지로 매우 쉽게 변환할 수 있다. 민감한 코드 입력을 안전하게 유지하기 위해 언어 모델을 온프레미스에서 로컬로 실행하려면 어떻게 해야 하나? Replicate.com에서 호스팅되는 SDXL 모델은 로컬에서도 실행될 수 있다. 클라이언트 머신에 GPU가 있다면, 다음 예문과 같이 SDXL을 로컬로 실행할 수 있다. 그러면 SDXL Inpainting 클라이언트가 Replicate.com 대신 도커(Docker) 인스턴스를 직접 쿼리하게 된다. docker run -d -p 5000:5000 --gpus=all r8.im/stability-ai/sdxl@sha256:da77bc59ee60423279fd632efb4795ab731d9e3ca9705ef3341091fb989b7eaf curl http://localhost:5000/predictions -X POST -d '{"input": { "prompt": "...", "negative_prompt": "...", "image": "https://url/to/file", "mask": "https://url/to/file", "width": "...", "height": "...", "num_outputs": "...", "scheduler": "...", "num_inference_steps": "...", "guidance_scale": "...", "prompt_strength": "...", "seed": "...", "refine": "...", "high_noise_frac": "...", "refine_steps": "...", "apply_watermark": "...", "lora_scale": "..." }}' Stable Diffusion XL과 Inpainting을 시작할 준비가 되었는가? SDXL Inpainting 데스크탑 애플리케이션은 Windows, macOS, Linux용 애플리케이션을 빠르게 개발할 수 있는 강력한 예제이다. 또한 AI 기술이 통합되어 있어서 생산성 향상시킨다. 끝으로, 전체 소스 코드가 제공되므로 이 기술을 학습하고 자체 애플리케이션에 넣을 수도 있다. 깃허브(Github)로 가서, SDXL Inpainting 데스크탑 소스 코드 전체와 윈도우(Windows)용 최신 버전 바이너리를 다운로드하기 AI 기술을 델파이(Delphi)와 통합하는 방법에 대해 자세히 알아보고 싶은가? AI의 강력함 활용하기 - CodeDroidAI (델파이 용) AI 번역: 언어 번역의 새로운 개척지 스테이블 디퓨전(Stable Diffusion): 델파이로 생성형 AI를 여러분의 데스크탑에서 사용하기 인용하기 이 댓글 링크 다른 사이트에 공유하기 더 많은 공유 선택 사항
Recommended Posts
이 토의에 참여하세요
지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.