어떤 Qwen 비전 모델을 실행해야 합니까?
Ollama가 0.12.7 이상이면 Qwen3-VL 8B로, 더 오래된 버전이면 Qwen2.5-VL 7B로 시작하십시오. Qwen은 Qwen3-VL을 지금까지의 Qwen 시리즈에서 가장 강력한 비전-언어 모델이라고 설명하며, Hugging Face 카드에는 32개 언어 OCR, 네이티브 256K 컨텍스트, Instruct 및 Thinking 에디션이 명시되어 있습니다.
Qwen2.5-VL은 이전 세대입니다. 카드에는 문서·차트·레이아웃 이해, 송장·양식·표 스캔에 대한 구조화 출력, 바운딩 박스를 이용한 시각적 위치 지정이 강조되어 있습니다. Ollama에서는 두 세대 모두 텍스트와 이미지를 입력으로 받습니다.
이 페이지가 원래 설명하던 Qwen2-VL은 과거의 모델입니다. 2024년에 공개되었고 이후 Qwen2.5-VL과 Qwen3-VL로 대체되었습니다. 이 가이드의 내용은 Qwen2-VL에 의존하지 않습니다.
이는 Qwen 팀의 설명이며 PromptQuorum의 측정 결과가 아닙니다. 사용자의 문서(특히 작은 글꼴, 손글씨, 저품질 스캔)에서의 정확도는 다를 수 있으므로, 대표적인 페이지 몇 장으로 테스트한 뒤 도입하십시오.
Qwen 비전 모델은 `ollama pull qwen3-vl:8b`(6.2 GB) 또는 `ollama pull qwen2.5vl:7b`(6.0 GB)로 로컬 실행할 수 있으며, 이전 `qwen2-vl` 태그는 Ollama 공식 라이브러리에 없습니다.
비전-언어 모델은 이미지를 생성하는 것이 아니라 읽는 모델입니다. 사진이나 스캔한 페이지를 주면 설명, 답변, 추출된 내용 같은 텍스트를 돌려줍니다.
Qwen3-VL과 Qwen2.5-VL의 Ollama 태그, 크기, 라이선스
아래 크기는 Ollama 라이브러리 페이지(qwen3-vl, qwen2.5vl)에 표시된 다운로드 크기이며, 라이선스는 Instruct 버전의 Hugging Face 모델 카드(Hugging Face의 Qwen)에서 가져왔습니다. 라이브러리와 라이선스는 바뀔 수 있으므로 의존하기 전에 다시 확인하십시오.
모델 | Ollama 태그 | 다운로드 | 라이선스(HF 카드) |
|---|---|---|---|
| Qwen3-VL 2B | qwen3-vl:2b | 1.9 GB | Apache 2.0 |
| Qwen3-VL 4B | qwen3-vl:4b | 3.3 GB | Apache 2.0 |
| Qwen3-VL 8B | qwen3-vl:8b | 6.2 GB | Apache 2.0 |
| Qwen3-VL 30B-A3B (MoE) | qwen3-vl:30b | 20 GB | Apache 2.0 |
| Qwen3-VL 32B | qwen3-vl:32b | 21 GB | Apache 2.0 |
| Qwen3-VL 235B-A22B (MoE) | qwen3-vl:235b | 143 GB | Apache 2.0 |
| Qwen2.5-VL 3B | qwen2.5vl:3b | 3.2 GB | Qwen Research 라이선스 |
| Qwen2.5-VL 7B | qwen2.5vl:7b | 6.0 GB | Apache 2.0 |
| Qwen2.5-VL 32B | qwen2.5vl:32b | 21 GB | Apache 2.0 |
| Qwen2.5-VL 72B | qwen2.5vl:72b | 49 GB | Qwen 라이선스 |
메모리에 들어가는 크기를 고르십시오. 단일 GPU 장비 대부분은 Qwen3-VL 8B 또는 Qwen2.5-VL 7B, 작은 GPU는 2B–4B 또는 3B 태그, 30B 이상 태그는 대형 GPU나 대용량 통합 메모리가 있을 때만 사용하십시오. Ollama는 Qwen3-VL의 `-instruct` 및 `-thinking` 태그(예: `qwen3-vl:8b-instruct`, 6.2 GB)도 제공합니다. 추론 텍스트 없이 바로 추출 결과를 원하면 Instruct 태그를 사용하십시오. 기본 태그는 `q4_K_M` 변형과 크기가 같습니다 — LLM 양자화 설명을 참조하십시오.
Qwen 비전 모델의 하드웨어 요구사항
- 다운로드 크기는 가중치만 포함합니다: Qwen3-VL 8B는 6.2 GB, Qwen2.5-VL 7B는 6.0 GB입니다. 컨텍스트 캐시와 이미지 인코더에는 컨텍스트 길이와 이미지 크기에 따라 늘어나는 추가 메모리가 필요하므로 다운로드 크기보다 여유를 두십시오.
- 더 작은 선택지: Qwen3-VL 2B(1.9 GB)와 4B(3.3 GB), Qwen2.5-VL 3B(3.2 GB)는 작은 GPU와 노트북에 적합하며, 7B–8B 모델보다 정확도가 낮을 것으로 예상하십시오.
- 더 큰 선택지: Qwen3-VL 30B-A3B(20 GB), Qwen3-VL 32B와 Qwen2.5-VL 32B(21 GB), Qwen2.5-VL 72B(49 GB)는 대형 GPU, 다중 GPU 또는 통합 메모리가 큰 Apple Silicon이 필요합니다.
- 부분 오프로드: 모델이 VRAM에 들어가지 않으면 Ollama가 일부를 시스템 RAM에 둘 수 있습니다. 동작은 하지만 눈에 띄게 느려집니다.
- 소프트웨어: Ollama 라이브러리 페이지에 따라 Qwen3-VL은 Ollama 0.12.7 이상, Qwen2.5-VL은 0.7.0 이상이 필요합니다.
📌참고: PromptQuorum은 이 가이드를 위해 특정 GPU에서 이 모델들을 벤치마크하지 않았으므로 속도나 정확한 VRAM 수치는 제공하지 않습니다. 모델을 로드한 뒤 `ollama ps`를 실행하면 사용자의 장비에서 실제로 쓰는 메모리를 확인할 수 있습니다.
Ollama로 Qwen2.5-VL과 Qwen3-VL 설정하기
Ollama는 Qwen 비전 모델을 로컬에서 실행하는 가장 빠른 방법입니다. 모델 다운로드와 양자화를 관리하고 localhost:11434에서 API를 제공합니다. ollama.com에서 설치하십시오. 처음이라면 Ollama 설치 방법부터 시작하십시오.
- 1Ollama 설치 또는 업데이트
Why it matters: Qwen2.5-VL은 Ollama 0.7.0 이상, Qwen3-VL은 0.12.7 이상이 필요합니다. `ollama --version`으로 확인하고 필요하면 업데이트하십시오. Ollama는 macOS, Linux, Windows에서 사용할 수 있습니다. - 2명시적인 태그로 모델 받기
Why it matters: `qwen3-vl:8b` 또는 `qwen2.5vl:7b`를 사용하십시오. `qwen2-vl:7b`는 Ollama 공식 라이브러리에 없으므로 받기에 실패합니다. - 3모델을 실행하고 이미지 첨부
Why it matters: 대화형 모드에서 프롬프트 안에 이미지 파일 경로를 입력하십시오. Ollama가 경로를 감지해 이미지를 불러옵니다. - 4API로 이미지 전송
Why it matters: /api/generate 엔드포인트는 data: 접두사가 없는 base64 인코딩 `images` 배열을 받습니다. 애플리케이션(PromptQuorum 포함)은 이렇게 프로그래밍 방식으로 이미지를 전송합니다. - 5다국어 OCR 확인
Why it matters: 중국어 또는 일본어 문서 스캔을 전송하고, 추출된 텍스트를 원본과 대조한 뒤에 본격적으로 사용하십시오.
# Step 1 — Install or update Ollama (Qwen3-VL needs 0.12.7+, Qwen2.5-VL needs 0.7.0+)
# macOS
brew install ollama
# Linux
curl -fsSL https://ollama.com/install.sh | sh
# Windows — download from https://ollama.com/download
ollama --version
# Step 2 — Pull a Qwen vision model (explicit tag)
ollama pull qwen3-vl:8b # 6.2 GB
# or: ollama pull qwen2.5vl:7b # 6.0 GB
# Step 3 — Run and attach an image (interactive)
ollama run qwen3-vl:8b
>>> Extract every line of text from ./invoice-jp.png
# Step 4 — Send an image through the API
# Encode the image first: base64 -i scan.png (macOS)
curl http://localhost:11434/api/generate -d '{
"model": "qwen3-vl:8b",
"prompt": "Extract every line of text from this document. Preserve line breaks.",
"images": ["<base64-encoded-image>"],
"stream": false
}'
# Step 5 — Verify multilingual OCR
ollama run qwen3-vl:8b
>>> Extract all text from this image: ./contract-zh.png⚠️경고: 문서 이미지는 150 DPI 이상으로 전송하십시오. OCR 결과에서 가장 큰 요인은 이미지 품질이며, 흐릿한 스캔은 어떤 모델로 읽어도 잘못된 문자를 만듭니다.
LM Studio로 Qwen 비전 모델 설정하기
LM Studio는 명령어 없이 그래픽 인터페이스로 비전 모델을 실행합니다. lmstudio.ai에서 다운로드하거나 LM Studio 설치 방법을 참조하십시오. 모델 카탈로그는 시간이 지나며 바뀌므로 현재 Qwen에 대해 무엇을 제공하는지 확인하십시오.
- 1LM Studio 다운로드 및 설치
Why it matters: 로컬 모델 추론을 위한 크로스 플랫폼 GUI입니다. 터미널이 필요 없습니다. - 2Qwen 비전 모델 검색
Why it matters: 모델 브라우저에서 "Qwen3-VL" 또는 "Qwen2.5-VL"을 검색하고, 모델 카드에 비전 지원이 표시된 빌드를 선택하십시오. 양자화는 메모리에 맞추십시오. - 3모델 로드 및 이미지 첨부
Why it matters: 채팅 입력창의 이미지 버튼으로 사진이나 스캔을 업로드하십시오. LM Studio가 이를 비전 인코더에 전달합니다. - 4로컬 서버 시작
Why it matters: "Start Server" 옵션은 localhost:1234에 OpenAI 호환 API를 제공합니다. 비전 요청은 표준 image_url 콘텐츠 형식을 사용합니다.
// LM Studio — OpenAI-compatible vision request (localhost:1234)
{
"model": "<model-id-shown-in-LM-Studio>",
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "Extract all text from this document." },
{
"type": "image_url",
"image_url": { "url": "data:image/png;base64,<base64-encoded-image>" }
}
]
}
]
}중국어, 일본어 및 다국어 혼합 문서 OCR
Qwen 비전 모델은 중국어, 일본어, 한국어, 다국어 혼합 문서에서 텍스트를 추출할 수 있지만 정확도는 스캔 품질과 레이아웃에 좌우됩니다 — 직접 보유한 문서로 테스트하십시오. Qwen3-VL 모델 카드에는 32개 언어 OCR 지원이, Qwen2.5-VL 카드에는 송장·양식·표 스캔에 대한 구조화 출력이 명시되어 있습니다.
가장 안정적인 방법은 구체적인 추출 프롬프트입니다. 막연한 "이걸 읽어 줘" 대신 "표 레이아웃 유지", "각 필드를 key: value로 반환"처럼 구조를 요구하십시오.
CJK 문서에서 텍스트를 추출하려면 150+ DPI 이미지를 qwen3-vl:8b 또는 qwen2.5vl:7b에 보내고, "각 필드를 key: value로 반환"처럼 구조를 요구하는 구체적인 프롬프트를 사용하십시오.
OCR은 글자가 담긴 이미지를 편집 가능한 텍스트로 바꾸는 것입니다. 모델이 스캔한 페이지를 보고 보이는 내용을 글자로 적어 줍니다.
- 일반 텍스트 추출: "이 이미지의 모든 텍스트 줄을 추출하십시오. 줄 바꿈과 읽는 순서를 유지하십시오."
- 구조화된 필드: "이것은 일본 송장입니다. 공급업체, 날짜, 소계, 세금, 합계를 key: value 쌍으로 반환하십시오."
- 표 추출: "이 표를 CSV로 추출하십시오. 첫 행을 헤더로 처리하십시오."
- 추출과 번역을 한 번에: "이 이미지에서 중국어 텍스트를 추출한 뒤 영어로 번역하십시오. 둘 다 보여 주십시오."
# Japanese invoice -> structured fields
ollama run qwen3-vl:8b
>>> This is a Japanese invoice. Extract vendor name, invoice date,
subtotal, consumption tax, and total. Return as key: value pairs.
./invoice-jp.png
# Illustrative output format (not a measured result):
# vendor: <vendor name>
# date: <invoice date>
# subtotal: <amount> JPY
# tax: <amount> JPY
# total: <amount> JPY•Important: 추출된 숫자는 반드시 원본 문서와 대조하십시오. 로컬 비전 모델은 저품질 스캔에서 숫자를 잘못 읽을 수 있습니다. 특히 송장과 재무 문서에서는 OCR 결과를 최종 값이 아니라 확인이 필요한 초안으로 취급하십시오.
이미지 Q&A, 스크린샷 분석, 차트 읽기
OCR 외에도 Qwen 비전 모델은 사진을 설명하고, 스크린샷에 관한 질문에 답하고, 차트를 읽을 수 있습니다. 선명한 입력에서 결과가 가장 좋고, 복잡하거나 모호한 장면에서는 약합니다.
- 이미지 Q&A: 사진에 대해 "이 이미지에 무엇이 있습니까?"처럼 자유롭게 질문하고, 답변을 이미지와 대조해 확인하십시오.
- 스크린샷 및 UI 분석: UI 스크린샷, 오류 대화상자, 앱 상태를 읽는 것부터 시작하십시오. 두 모델의 카드에는 GUI 에이전트 기능도 설명되어 있지만 이 가이드에서는 다루지 않습니다.
- 차트 및 그래프 읽기: 차트의 구조와 추세를 설명하는 것이 정확한 수치를 추출하는 것보다 잘 작동합니다. 정확한 값은 원본 데이터로 확인하십시오.
- 여러 이미지 비교: 한 번의 요청에 여러 이미지를 보내 버전을 비교하거나 묶음을 설명할 수 있습니다. 몇 장까지 가능한지는 메모리와 컨텍스트 크기에 달려 있습니다.
💡팁: 다른 로컬 비전 모델의 개요는 로컬 비전 모델 비교를 참조하십시오.
Qwen2-VL, Qwen2.5-VL, Qwen3-VL 비교
Qwen2-VL은 셋 중 가장 오래되었고 Ollama 공식 라이브러리에 항목이 없는 유일한 모델입니다. 현재의 선택지는 Qwen2.5-VL과 Qwen3-VL입니다. 표는 Ollama 라이브러리와 Hugging Face 카드에서 확인할 수 있는 내용을 정리한 것입니다.
세대 | 공개 연도 | Ollama 공식 태그 | 라이선스(HF 카드) | 비고 |
|---|---|---|---|---|
| Qwen2-VL | 2024 | 없음(라이브러리 페이지 404) | Apache 2.0(2B/7B), Qwen 라이선스(72B) | 과거 기록용 |
| Qwen2.5-VL | 2025 | qwen2.5vl(3b, 7b, 32b, 72b) | Apache 2.0(7B/32B), Qwen 라이선스(3B/72B) | Ollama에서 125K 컨텍스트 |
| Qwen3-VL | 2025 | qwen3-vl(2b~235b) | Apache 2.0(확인한 모든 크기) | 256K 컨텍스트, Instruct·Thinking |
Qwen2-VL 행은 이 페이지가 마지막으로 업데이트된 시점에 ollama.com/library/qwen2-vl이 HTTP 404를 반환한 것을 확인한 결과입니다. 다른 로컬 비전 모델도 있지만 이 페이지에서는 순위를 매기지 않습니다 — 로컬 비전 모델 비교를 참조하십시오.
로컬 Qwen 비전 모델을 PromptQuorum에 연결하기
PromptQuorum은 로컬 Ollama 서버를 모델 엔드포인트 중 하나로 사용할 수 있습니다. Ollama는 `http://localhost:11434/v1`에서 OpenAI 호환 API를 제공하므로, 로컬 모델 설정을 이 주소로 지정하고 받아 둔 비전 태그(예: `qwen3-vl:8b`)를 선택하십시오. 정확한 필드 이름은 앱 내 설정에서 확인하십시오.
로컬 엔드포인트로 보낸 이미지 요청은 클라우드 비전 API가 아닌 Ollama 서버에서 처리되며, 다른 작업에는 클라우드 모델을 계속 사용할 수 있습니다. 어떤 모델로 요청을 보낼지는 사용자가 정하며, 추가한 클라우드 모델은 사용자가 보낸 내용을 그대로 받습니다.
PromptQuorum을 로컬 Qwen 비전 모델에 연결하려면 로컬 엔드포인트를 http://localhost:11434/v1로 지정하고 qwen3-vl:8b 같은 받아 둔 태그를 선택하십시오.
Qwen 비전 모델 문제 해결
- "pull model manifest: file does not exist" 또는 알 수 없는 모델: 해당 태그가 공식 라이브러리에 없습니다. `qwen2-vl:7b`는 사용할 수 없으므로 `ollama pull qwen3-vl:8b` 또는 `ollama pull qwen2.5vl:7b`를 사용하십시오.
- 받기는 성공했지만 모델이 로드되지 않음: Ollama를 업데이트하십시오. Qwen2.5-VL은 0.7.0 이상, Qwen3-VL은 0.12.7 이상이 필요합니다.
- 이미지가 무시되고 모델이 이미지가 없는 것처럼 답함: 파일 경로가 올바르고 읽을 수 있는지 확인하십시오. Ollama API에서는 `images` 배열에 `data:` 접두사가 *없는* 원시 base64를 넣어야 합니다. `data:` 접두사는 LM Studio와 OpenAI 형식 전용입니다.
- CJK 문자가 깨지거나 누락됨: 스캔 해상도가 너무 낮을 수 있습니다. 150–300 DPI로 다시 스캔하고 결과를 비교하십시오.
- 메모리 부족: 더 작은 태그(예: `qwen3-vl:4b` 또는 `qwen2.5vl:3b`)를 선택하거나, 컨텍스트 크기나 이미지 해상도를 줄이거나, CPU와 GPU가 통합 메모리를 공유하는 Apple Silicon을 사용하십시오.
- 송장이나 차트에서 잘못된 숫자가 추출됨: 잡음이 많은 입력에서는 로컬 비전 모델이 숫자를 잘못 읽을 수 있습니다. 스캔 품질을 높이고 숫자 결과는 항상 원본과 대조하십시오.
- PDF가 로드되지 않음: Ollama API는 이미지를 받으며 PDF 파일은 받지 않습니다. 페이지를 먼저 PNG 또는 JPEG로 변환(pdf2image 또는 pypdfium2 사용)한 뒤 각 페이지를 별도 이미지로 전송하십시오.
- LM Studio에 "failed to load model"이 표시됨: 메모리가 부족하거나 비전을 지원하지 않는 빌드를 받았을 수 있습니다. 모델 카드에 비전 지원이 표시되어 있는지 확인하고 더 작은 양자화를 시도하십시오.
💡팁: `ollama ps`를 실행하면 로드된 모델과 각 모델이 사용하는 메모리를 볼 수 있습니다. 더 큰 모델을 로드하기 전에는 `ollama stop qwen3-vl:8b`로 모델을 언로드하십시오.
자주 묻는 질문
ollama pull qwen2-vl:7b가 실패하는 이유는 무엇입니까?
Qwen2-VL이 Ollama 공식 라이브러리에 항목이 없고 라이브러리 페이지가 HTTP 404를 반환하기 때문입니다. 대신 `ollama pull qwen2.5vl:7b`(Ollama 0.7.0 이상) 또는 `ollama pull qwen3-vl:8b`(Ollama 0.12.7 이상)를 사용하십시오. 최신 목록은 ollama.com/library에서 확인하십시오.
Qwen2.5-VL과 Qwen3-VL 중 무엇을 사용해야 합니까?
Qwen3-VL이 더 새로운 세대이며(Qwen은 시리즈에서 가장 강력한 비전-언어 모델이라고 설명합니다) Ollama 0.12.7 이상이 필요합니다. Qwen2.5-VL은 Ollama 0.7.0 이상에서 동작하며 3B에서 72B까지 있습니다. 보유한 문서 몇 건으로 둘 다 시험해 보십시오. 정확도는 자료에 따라 달라집니다.
이 모델들을 실행하는 데 필요한 최소 하드웨어는 무엇입니까?
하나의 수치는 없습니다. Ollama 다운로드 크기는 Qwen3-VL 2B가 1.9 GB, 4B가 3.3 GB, 8B가 6.2 GB이고 Qwen2.5-VL 3B가 3.2 GB, 7B가 6.0 GB입니다. 컨텍스트 캐시와 이미지 인코더에 추가 메모리가 필요하므로 여유를 두고, `ollama ps`로 장비에서의 실제 사용량을 확인하십시오.
이 모델들이 PDF를 직접 읽을 수 있습니까?
Ollama를 통해서는 불가능합니다. Ollama API는 이미지를 받습니다. 먼저 PDF의 각 페이지를 PNG 또는 JPEG로 변환(pdf2image 또는 pypdfium2 사용)하고, 각 페이지를 별도의 이미지 요청으로 보낸 뒤 결과를 합치십시오.
Ollama로 이미지를 어떻게 보냅니까?
두 가지 방법이 있습니다. 대화형 모드(`ollama run qwen3-vl:8b`)에서는 프롬프트 안에 이미지 파일 경로를 입력하면 Ollama가 이를 감지해 이미지를 불러옵니다. API에서는 base64로 인코딩한 `images` 배열과 함께 /api/generate에 POST하십시오. base64 문자열에는 `data:` 접두사가 포함되면 안 됩니다.
모델이 완전히 오프라인으로 실행됩니까?
모델을 한 번 다운로드한 뒤에는 클라우드 계정 없이 추론이 사용자의 장비에서 실행되므로 Ollama가 전송한 이미지를 클라우드 API로 업로드하지 않습니다. 다만 장비의 다른 소프트웨어가 데이터를 외부로 보낼 수 있고, 워크플로에 대한 개인정보 보호 의무도 계속 적용됩니다(법률 자문이 아닙니다). 자세한 내용은 Qwen 로컬 GDPR 설정 가이드를 참조하십시오.
상업적으로 사용할 수 있습니까?
크기와 모델 카드의 라이선스에 따라 다릅니다. Hugging Face 카드에는 Qwen3-VL과 Qwen2.5-VL 7B·32B가 Apache 2.0, Qwen2.5-VL 3B·72B가 Qwen 라이선스로 표시되어 있습니다. 상업적으로 사용하기 전에 현재 라이선스 전문을 읽으십시오.
OCR 결과에서 문자가 깨지는 이유는 무엇입니까?
대부분 스캔이 흐릿하거나 해상도가 낮기 때문입니다. 문서를 150–300 DPI로 다시 스캔해 비교하십시오. 저품질 입력은 모든 로컬 비전 모델에서 OCR 오류의 가장 큰 원인입니다.
