๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

:::๊ฒฝ๊ณ  ์ด ํŠœํ† ๋ฆฌ์–ผ์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ธฐ์—ฌ๋กœ ์ž‘์„ฑ๋œ ๊ฒƒ์œผ๋กœ, Open WebUI ํŒ€์—์„œ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ํŠœํ† ๋ฆฌ์–ผ์€ ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๊ฒŒ Open WebUI๋ฅผ ์‚ฌ์šฉ์ž ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‹œ์—ฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ๊ธฐ์—ฌ ํŠœํ† ๋ฆฌ์–ผ์„ ํ™•์ธํ•ด๋ณด์„ธ์š”. :::

๋ธŒ๋ผ์šฐ์ € ๊ฒ€์ƒ‰ ์—”์ง„ ํ†ตํ•ฉ

Open WebUI๋ฅผ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ง์ ‘ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŠœํ† ๋ฆฌ์–ผ์€ Open WebUI๋ฅผ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ €์˜ ์ฃผ์†Œ์ฐฝ์—์„œ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

Open WebUI๋ฅผ ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ ์„ค์ •ํ•˜๊ธฐโ€‹

์‚ฌ์ „ ์ค€๋น„โ€‹

์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋‹ค์Œ ์‚ฌํ•ญ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค:

  • Chrome ๋˜๋Š” ๋‹ค๋ฅธ ์ง€์›๋˜๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • WEBUI_URL ํ™˜๊ฒฝ ๋ณ€์ˆ˜๊ฐ€ ์˜ณ๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” Docker ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์‹œ์ž‘ ๊ฐ€์ด๋“œ์— ๋ช…์‹œ๋œ ๋Œ€๋กœ .env ํŒŒ์ผ์— ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

1๋‹จ๊ณ„: WEBUI_URL ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ •โ€‹

WEBUI_URL ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ฟผ๋ฆฌ๋ฅผ ์–ด๋””๋กœ ๋ณด๋‚ด์•ผ ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Docker ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์‚ฌ์šฉโ€‹

Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Open WebUI๋ฅผ ์‹คํ–‰ ์ค‘์ธ ๊ฒฝ์šฐ, docker run ๋ช…๋ น์—์„œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

docker run -d \
-p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
--name open-webui \
--restart always \
-e WEBUI_URL="https://<your-open-webui-url>" \
ghcr.io/open-webui/open-webui:main

๋˜๋Š” .env ํŒŒ์ผ์— ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

WEBUI_URL=https://<your-open-webui-url>

2๋‹จ๊ณ„: Open WebUI๋ฅผ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒ€์ƒ‰ ์—”์ง„์œผ๋กœ ์ถ”๊ฐ€โ€‹

Chrome์šฉโ€‹

  1. Chrome์„ ์—ด๊ณ  ์„ค์ •์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

  2. ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ๊ฒ€์ƒ‰ ์—”์ง„์„ ์„ ํƒํ•˜๊ณ , ๊ฒ€์ƒ‰ ์—”์ง„ ๊ด€๋ฆฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ฒ€์ƒ‰ ์—”์ง„์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  4. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค:

    • ๊ฒ€์ƒ‰ ์—”์ง„: Open WebUI Search

    • ํ‚ค์›Œ๋“œ: webui (๋˜๋Š” ์›ํ•˜๋Š” ํ‚ค์›Œ๋“œ)

    • %s ๋Œ€์‹ ์— ์ฟผ๋ฆฌ๋ฅผ ๋„ฃ์€ URL:

      https://<your-open-webui-url>/?q=%s
  5. ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜์—ฌ ๊ตฌ์„ฑ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

Firefox์šฉโ€‹

  1. Firefox์—์„œ Open WebUI๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฃผ์†Œ์ฐฝ์„ ํด๋ฆญํ•˜์—ฌ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
  3. ํ™•์žฅ๋œ ์ฃผ์†Œ์ฐฝ ํ•˜๋‹จ์— ๋…น์ƒ‰ ์›์œผ๋กœ ๋‘˜๋Ÿฌ์‹ธ์ธ ๋”ํ•˜๊ธฐ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Open WebUI์˜ ๊ฒ€์ƒ‰์ด ์„ค์ •์—์„œ ๊ฒ€์ƒ‰ ์—”์ง„์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

๋˜๋Š”:

  1. Firefox์—์„œ Open WebUI๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฃผ์†Œ์ฐฝ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์—์„œ "Add Open WebUI"(๋˜๋Š” ์œ ์‚ฌ ์ด๋ฆ„)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ์‚ฌํ•ญ: ํŠน์ • ๋ชจ๋ธ ์‚ฌ์šฉโ€‹

ํŠน์ • ๋ชจ๋ธ์„ ๊ฒ€์ƒ‰์— ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด, URL ํ˜•์‹์„ ์ˆ˜์ •ํ•˜์—ฌ ๋ชจ๋ธ ID๋ฅผ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค:

https://<your-open-webui-url>/?models=<model_id>&q=%s

์ฐธ๊ณ : ๋ชจ๋ธ ID๋Š” URL ์ธ์ฝ”๋”ฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ณต๋ฐฑ์ด๋‚˜ ์Šฌ๋ž˜์‹œ ๊ฐ™์€ ํŠน์ˆ˜ ๋ฌธ์ž๋Š” ์ธ์ฝ”๋”ฉ ํ•„์š” (์˜ˆ: my model์€ my%20model๋กœ ๋ณ€ํ™˜).

์‚ฌ์šฉ ์˜ˆ์‹œโ€‹

๊ฒ€์ƒ‰ ์—”์ง„ ์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด ์ฃผ์†Œ์ฐฝ์—์„œ ์ฆ‰์‹œ ๊ฒ€์ƒ‰์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ํƒํ•œ ํ‚ค์›Œ๋“œ์™€ ์ฟผ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”:

webui your search query

์ด ๋ช…๋ น์€ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ํฌํ•จ๋œ Open WebUI ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ ํ•ด๊ฒฐโ€‹

๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ, ๋‹ค์Œ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค:

  • WEBUI_URL์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ  ์œ ํšจํ•œ Open WebUI ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ๋ธŒ๋ผ์šฐ์ € ์„ค์ •์—์„œ ๊ฒ€์ƒ‰ ์—”์ง„ URL ํ˜•์‹์ด ์ œ๋Œ€๋กœ ์ž…๋ ฅ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ํ™œ์„ฑ ์ƒํƒœ์ธ์ง€, Open WebUI ์„œ๋น„์Šค๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰ ์ค‘์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.