Qwen-Image-2.0
๐จ **๋ณธ ์น์ ์ด BP ์ฌ์ดํธ(/ai-tools/[slug])์ ๊ทธ๋๋ก ๋ ธ์ถ๋ฉ๋๋ค.
๐จ ๋ณธ ์น์ ์ด BP ์ฌ์ดํธ(/ai-tools/[slug])์ ๊ทธ๋๋ก ๋ ธ์ถ๋ฉ๋๋ค. Qwen-Image-2.0์ ์๋ฆฌ๋ฐ๋ฐ ํด๋ผ์ฐ๋ ํ ํ (Alibaba Cloud Qwen Team)์ด ๊ณต์ ๋ฐํํ ์ฐจ์ธ๋ ์ด๋ฏธ์ง ์์ฑ ๋ฐ ํธ์ง ํ์ด๋ฐ์ด์ ๋ชจ๋ธ์ ๋๋ค. ์ด ๋ชจ๋ธ์ ๊ธฐ์กด์ ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ธ๋ค๊ณผ ๋ฌ๋ฆฌ, ๊ณ ํ์ง ์ด๋ฏธ์ง ์์ฑ (Text-to-Image Generation) ๊ธฐ๋ฅ๊ณผ ์์ญ๋ณ ์ด๋ฏธ์ง ์ ๋ฐ ํธ์ง (Inpainting / Outpainting) ๊ธฐ๋ฅ์ ๋จ์ผ 7B ๋งค๊ฐ๋ณ์ ํ๋ ์์ํฌ ๋ด์ ํตํฉํ ๊ฒ์ด ๊ฐ์ฅ ํฐ ๊ตฌ์กฐ์ ํน์ง์ ๋๋ค. ๊ธฐ์กด์ ์ด๋ฏธ์ง ํธ์ง ์์ ์ด ๋ ๋ฆฝ์ ์ธ ์ฌ๋ฌ ํ์ดํ๋ผ์ธ์ด๋ ๋ณ๋ ์ ์ด ๋ชจ๋ธ์ ๊ฑฐ์ณ์ผ ํ๋ค๋ฉด, Qwen-Image-2.0์ ๋ง์น ์๋ จ๋ ์ผ๋ฌ์คํธ๋ ์ดํฐ๊ฐ ํ๋์ ์บ๋ฒ์ค ์์์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ณ ์ง์ฐ๊ณ ๋ง์น ํ๋ฏ ๋จ์ผ ๋ชจ๋ธ ๋ด๋ถ์์ ๋ชจ๋ ์๊ฐ์ ์ปจํ ์คํธ๋ฅผ ์ ์งํ ์ฑ ์ ๊ธฐ์ ์ผ๋ก ์์ ์ ์ํํฉ๋๋ค. ๊ธฐ์กด์ ํ ์คํธ ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์์ฑ ๋๊ตฌ๋ค์ ์ ๋ฐํ ๋ฌธ์ฅ ์ง์๋ ๋ณต์กํ ๋ ์ด์์ ์ค๊ณ์์ ์ข ์ข ํ๊ณ๋ฅผ ๋๋ฌ๋์ผ๋ฉฐ, ํนํ ์ด๋ฏธ์ง ๋ด๋ถ์ ๊ธ์๋ ํ์ดํฌ๊ทธ๋ํผ (Typography)๋ฅผ ์๊ณก ์์ด ๋ ๋๋งํ๋ ๋ฐ ํฐ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. Qwen-Image-2.0์ ์ต๋ 1,000ํ ํฐ ๋ถ๋์ ๋ฐฉ๋ํ ์ค๋ช ๊ธ๊ณผ ์ง์์ด๋ฅผ ์ ๊ตํ๊ฒ ๋ฐ์ํ ์ ์๋ ๊ฐ๋ ฅํ ์ธ์ด ์ดํด ๋ฅ๋ ฅ์ ์ ๊ณตํ์ฌ ์ด ํ๊ณ๋ฅผ ๊ทน๋ณตํ์ต๋๋ค. ์ด๋ ๋ง์น ์ผ๋ฐ์ ์ธ ์ด๋ฏธ์ง ์์ฑ๊ธฐ๊ฐ ๋จ์ด ๋จ์๋ง ๋ณด๊ณ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋จ์ํ ํ๊ฐ๋ผ๋ฉด, Qwen-Image-2.0์ ์ฑ ํ ๊ถ ๋ถ๋์ ์ธ๋ฐํ ์๋๋ฆฌ์ค๋ฅผ ์ฝ๊ณ ๋ฌด๋ ์ธํธ์ ์ํ, ํ ์คํธ ๋ฐฐ์น๊น์ง ์ ํํ๊ฒ ์ฐ์ถํด๋ด๋ ์ ๊ตํ ๊ฐ๋ ๊ณผ๋ ๊ฐ์ต๋๋ค. ํนํ 8B ๋งค๊ฐ๋ณ์ ๊ท๋ชจ์ ์ปจ๋์ ์ธ์ฝ๋ (Condition Encoder)์ธ Qwen3-VL๊ณผ ๋ค์ค ๋ชจ๋ ๋ํจ์ ํธ๋์คํฌ๋จธ (Multimodal Diffusion Transformer)๋ฅผ ๊ฒฐํฉํ์ฌ ๋ฌผ๋ฆฌ์ ์ฐ์ฐ ํจ์จ์ฑ์ ๋์ด๋ฉด์๋ ํ ์คํธ ๋ ์ด์์ ๋ฐฐ์น ์ค์ฐจ๋ฅผ ๊ทน์ ์ผ๋ก ๋ฎ์ท์ต๋๋ค. ์๋ช ๊ณตํ ๋ฐ ๊ณผํ ์ฐ๊ตฌ์ ๊ด์ ์์๋ Qwen-Image-2.0์ ๋งค์ฐ ์ค์ฉ์ ์ธ ๋๊ตฌ ์กฐํฉ ์๋๋ฆฌ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๊ตฌ์๊ฐ ๋ณต์กํ ์๋ฌผํ์ ๋ฉ์ปค๋์ฆ์ ์ค๋ช ํ๋ ์ธํฌ๊ทธ๋ํฝ์ด๋ ํฌ์คํฐ, ํน์ ์ฐ๊ตฌ ๋ฐํ์ฉ ์ฌ๋ผ์ด๋๋ฅผ ์ ์ํ ๋, ๊ธฐ์กด์๋ ์ด๋ฏธ์ง ํธ์ง๊ธฐ๋ฅผ ์ด์ฉํด ์์์ ์ผ๋ก ๊ธ์์ ๋ชจ์๋๋ฅผ ๋ฐฐ์นํด์ผ ํ์ต๋๋ค. ํ์ง๋ง ์ด ๋๊ตฌ๋ฅผ ํ์ฉํ๋ฉด ๋ํํ ํ๋กฌํํธ๋ฅผ ํตํด ์ธํฌ๋ง ๋ด๋ถ์์ ์ผ์ด๋๋ ์ ํธ ์ ๋ฌ ๊ฒฝ๋ก๋ฅผ ๋ํ๋ด๋ ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ฆฌ๊ณ , ๊ฐ ์์ฉ์ฒด ์์ ์ ํํ ๋จ๋ฐฑ์ง ๋ช ์นญ์ ๋ค๊ตญ์ด๋ก ํ๊ธฐํด๋ฌ๋ผ๋ ๋ณต์กํ ์ง์๋ง์ผ๋ก๋ ๋ค์ดํฐ๋ธ 2K (2048x2048) ์ด๊ณ ํด์๋์ ์ ๋ฐํ ๊ณผํ ๋ํด๋ฅผ ์ค์๊ฐ์ผ๋ก ์๋ ๋ ๋๋งํ ์ ์์ต๋๋ค. ๋์๊ฐ ๊ธฐ์กด ๊ฒฐ๊ณผ๋ฌผ์ ํน์ ์์ญ์ ์์ ํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ด๋ฏธ์ง๋ฅผ ๋ค์ ์ฒ์๋ถํฐ ์์ฑํ ํ์ ์์ด ํน์ ๋จ๋ฐฑ์ง ์์ญ๋ง ๋ง์คํนํ์ฌ ์ธํ์ธํ ํ๋ ๋ํํ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ๊ตฌ์ถํจ์ผ๋ก์จ ์๊ฐ ์๋ฃ ์ ์ ์๊ฐ์ ๊ธฐ์กด ๋๋น ํ๊ธฐ์ ์ผ๋ก ๋จ์ถํ ์ ์์ต๋๋ค.
๐ป ํ์ํ ์ปดํจํฐ ์ฌ์
0 (API ์ ์ฉ)
1GB ์ด๋ด (SDK ๋ฐ ํจํค์ง ์ค์น์ฉ)
โก ์ค์น๋ฒ
### 4-1. Quick Start
pip install -U dashscope
### 4-2. ์์ธ ์ค์น
# API Key ํ๊ฒฝ๋ณ์ ์ค์
export DASHSCOPE_API_KEY="your-dashscope-api-key"
import dashscope
from dashscope import ImageSynthesis
# ๋๊ธฐ์ ๊ธฐ๋ณธ ์ด๋ฏธ์ง ์์ฑ ์์
response = ImageSynthesis.call(
model='qwen-image-2.0',
prompt='A high-resolution scientific illustration of DNA double helix structure, photorealistic, 4k',
size='2048*2048',
n=1
)
if response.status_code == 200:
print("Success! Image output:", response.output)
else:
print(f"Failed: {response.code} - {response.message}")๐ ์ ๋ฐ์ดํธ ๋ ธํธ
์์ง ์ ๋ฐ์ดํธ ๋ ธํธ๊ฐ ์์ต๋๋ค.
๐งช ๊ด๋ จ ์๋ช ์ ์ฝ๋
๊ด๋ จ๋ ์๋ช ์ ์ฝ๋ ๊ธ์ด ์์ง ์์ต๋๋ค.