๐ค Docling ๋ฌธ์ ์ถ์ถ
์ด ํํ ๋ฆฌ์ผ์ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ๋ก ์ ๊ณต๋๋ฉฐ Open WebUI ํ์ ๊ณต์ ์ง์์ ๋ฐ์ง ์์ต๋๋ค. ์ด ํํ ๋ฆฌ์ผ์ ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ง์ถฐ Open WebUI๋ฅผ ์ปค์คํฐ๋ง์ด์งํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ๋ฐ๋ชจ๋ก ์ ๊ณต๋ฉ๋๋ค. ๊ธฐ์ฌ๋ฅผ ์ํ์๋ฉด ๊ธฐ์ฌ ํํ ๋ฆฌ์ผ์ ํ์ธํ์ญ์์ค.
๐ค Docling ๋ฌธ์ ์ถ์ถโ
์ด ๋ฌธ์๋ Docling์ Open WebUI์ ํตํฉํ๋ ๋จ๊ณ๋ณ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค. Docling์ PDF, ์๋ ๋ฌธ์, ์คํ๋ ๋์ํธ, HTML, ์ด๋ฏธ์ง์ ๊ฐ์ ๋ค์ํ ํ์ผ ํ์์ JSON ๋๋ Markdown๊ณผ ๊ฐ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ก ๋ณํํ๋๋ก ์ค๊ณ๋ ๋ฌธ์ ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. Docling์ ๋ ์ด์์ ๊ฐ์ง, ํ ๋ถ์, ์ธ์ด ์ธ์ ์ฒ๋ฆฌ์ ๋ํ ๋ด์ฅ ์ง์์ ํตํด AI ์ ํ๋ฆฌ์ผ์ด์ (์: ๊ฒ์, ์์ฝ, ๊ฒ์ ์ฆ๊ฐ ์์ฑ)์ ์ํ ๋ฌธ์ ์ค๋น๋ฅผ ํตํฉ๋ ํ์ฅ ๊ฐ๋ฅํ ์ธํฐํ์ด์ค๋ก ๊ฐ์ํํฉ๋๋ค.
ํ์ ์กฐ๊ฑดโ
- Open WebUI ์ธ์คํด์ค
- ์์คํ ์ ์ค์น๋ Docker
- Open WebUI๋ฅผ ์ํ Docker ๋คํธ์ํฌ ์ค์
ํตํฉ ๋จ๊ณโ
๋จ๊ณ 1: Docling-Serve์ฉ Docker ๋ช ๋ น ์คํโ
docker run -p 5001:5001 -e DOCLING_SERVE_ENABLE_UI=true quay.io/docling-project/docling-serve
*GPU ์ง์ ๋ฒ์ :
docker run --gpus all -p 5001:5001 -e DOCLING_SERVE_ENABLE_UI=true quay.io/docling-project/docling-serve
๋จ๊ณ 2: Open WebUI๋ฅผ Docling๊ณผ ์ฐ๊ฒฐํ๊ธฐโ
- Open WebUI ์ธ์คํด์ค์ ๋ก๊ทธ์ธํ์ธ์.
๊ด๋ฆฌ์ ํจ๋
์ค์ ๋ฉ๋ด๋ก ์ด๋ํ์ธ์.์ค์
์ ํด๋ฆญํ์ธ์.๋ฌธ์
ํญ์ ํด๋ฆญํ์ธ์.๊ธฐ๋ณธ
์ฝํ ์ธ ์ถ์ถ ์์ง ๋๋กญ๋ค์ด์์Docling
์ผ๋ก ๋ณ๊ฒฝํ์ธ์.- ์ปจํ
์คํธ ์ถ์ถ ์์ง URL์
http://host.docker.internal:5001
๋ก ์ ๋ฐ์ดํธํ์ธ์. - ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ์ธ์.
Docker์์ Docling ํ์ธ
Docker ํ๊ฒฝ์์ Docling์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋์ง ํ์ธํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์:
1. Docling Docker ์ปจํ ์ด๋ ์์โ
์ฐ์ Docling Docker ์ปจํ ์ด๋๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ์ธ์. ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ํ ์ ์์ต๋๋ค:
docker run -p 5001:5001 -e DOCLING_SERVE_ENABLE_UI=true quay.io/docling-project/docling-serve
์ด ๋ช ๋ น์ Docling ์ปจํ ์ด๋๋ฅผ ์์ํ๊ณ ๋ก์ปฌ ๋จธ์ ์ ํฌํธ 5001๊ณผ ์ปจํ ์ด๋ ํฌํธ 5001์ ๋งคํํฉ๋๋ค.
2. ์๋ฒ ์คํ ์ฌ๋ถ ํ์ธโ
http://127.0.0.1:5001/ui/
๋ก ์ด๋ํ์ธ์.- URL์ Docling์ ์ฌ์ฉํ ์ ์๋ UI๋ก ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค.
3. ํตํฉ ํ์ธโ
- UI๋ฅผ ํตํด ์ผ๋ถ ํ์ผ์ ์ ๋ก๋ํ๋ฉด MD ํ์ ๋๋ ์ํ๋ ์ถ๋ ฅ ํ์์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ผ ํฉ๋๋ค.
๊ฒฐ๋ก โ
Docling์ Open WebUI์ ํตํฉํ๋ฉด ๋ฌธ์ ์ฒ๋ฆฌ์ ์ฝํ ์ธ ์ถ์ถ ๊ธฐ๋ฅ์ ํฅ์์ํค๋ ๊ฐ๋จํ๊ณ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด ๊ฐ์ด๋์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด๋ฉด Docling์ ๊ธฐ๋ณธ ์ถ์ถ ์์ง์ผ๋ก ์ค์ ํ๊ณ Docker ํ๊ฒฝ์์ ์ํํ๊ฒ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ๋ ์ดํ์๋ Docling์ ํตํด ๊ณ ๊ธ AI ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ์ํด ๊ฐ๋ ฅํ๊ณ ํ์์ ๊ตฌ์ ๋ฐ์ง ์๋ ๋ฌธ์ ๋ถ์์ด ๊ฐ๋ฅํฉ๋๋ค.