{"id":5141,"date":"2025-12-09T20:28:54","date_gmt":"2025-12-09T11:28:54","guid":{"rendered":"https:\/\/secondlife.lol\/?p=5141"},"modified":"2025-12-08T21:28:57","modified_gmt":"2025-12-08T12:28:57","slug":"open-webui-ollama-setup-macbook-part2","status":"publish","type":"post","link":"https:\/\/secondlife.lol\/zh\/open-webui-ollama-setup-macbook-part2\/","title":{"rendered":"MacBook Pro\uc5d0 Open WebUI Ollama \uc124\uce58\ud558\uae30"},"content":{"rendered":"<style>.kb-image5141_7eb82c-80 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image5141_7eb82c-80\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"600\" height=\"328\" src=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/flowchart_docker-600x328.jpg\" alt=\"flowchart_docker\" class=\"kb-img wp-image-5144\" srcset=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/flowchart_docker-600x328.jpg 600w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/flowchart_docker-300x164.jpg 300w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/flowchart_docker-768x419.jpg 768w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/flowchart_docker-18x10.jpg 18w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/flowchart_docker.jpg 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n\n<p><a href=\"https:\/\/secondlife.lol\/zh\/open-webui-ollama-local-chatgpt-part1\/\" data-type=\"post\" data-id=\"5130\">\u7b2c\u4e00\u90e8\u5206<\/a>\u5728 <strong>Open WebUI Ollama<\/strong>\uac00 \ubb54\uc9c0, \uc65c \uc368\uc57c \ud558\ub294\uc9c0 \uac1c\ub150\uc744 \uc7a1\uc558\uc73c\ub2c8,<br>\uc774\uc81c\ub294 \uc9c4\uc9dc\ub85c \ub9e5\ubd81\uc5d0\uc11c \ub3cc\ub824\ubcfc \ucc28\ub840\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ubc88 2\ubd80\uc5d0\uc11c\ub294<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ollama \uc124\uce58<\/li>\n\n\n\n<li>\ucd5c\uc2e0 \ubaa8\ub378(Qwen\u00b7Llama3 \ub4f1) \ubc1b\uae30<\/li>\n\n\n\n<li>Docker\ub85c <strong>Open WebUI<\/strong> \ub744\uc6b0\uae30<\/li>\n\n\n\n<li>\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uc811\uc18d\ud574 \u201c\uc624, \uc9c4\uc9dc ChatGPT \uac19\ub2e4\u201d\uae4c\uc9c0 \ud655\uc778<\/li>\n<\/ul>\n\n\n\n<p>\uc5ec\uae30\uae4c\uc9c0\uac00 \ubaa9\ud45c\uc608\uc694.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. \uc900\ube44\ubb3c \uccb4\ud06c \u2013 \uc774 \uc815\ub3c4\uba74 Open WebUI + Ollama \ucda9\ubd84\ud569\ub2c8\ub2e4<\/h2>\n\n\n\n<p>\uba3c\uc800 \uc81c \uac1c\ubc1c\ud658\uacbd\ubd80\ud130 \uc815\ub9ac\ud574\ubcfc\uac8c\uc694.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uae30\uae30: <strong>MacBook Pro (M2, 24GB RAM)<\/strong><br>\u2192 7B~8B\uae09 \ubaa8\ub378\uc740 \ucda9\ubd84\ud788 \ub3cc\uc544\uac11\ub2c8\ub2e4.<\/li>\n\n\n\n<li>OS: macOS Tahoe<\/li>\n\n\n\n<li>\ud544\uc694\ud55c \uac83:\n<ol class=\"wp-block-list\">\n<li><strong>Ollama<\/strong> (\ub85c\uceec LLM \uc5d4\uc9c4)<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/docs.docker.com\/desktop\/setup\/install\/mac-install\/\" target=\"_blank\" rel=\"noopener\">Docker Desktop for Mac<\/a><\/strong> (Open WebUI Ollama \ucee8\ud14c\uc774\ub108 \uc2e4\ud589\uc6a9)<\/li>\n\n\n\n<li>(\uc120\ud0dd) \uc5ec\uc720 \ub514\uc2a4\ud06c 30GB \uc774\uc0c1 \u2013 \ubaa8\ub378 \uc5ec\ub7ec \uac1c \uc4f0\ub824\uba74 \uaf64 \uba39\uc5b4\uc694.<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n\n\n\n<p>\u201c\uc0dd\uac01\ubcf4\ub2e4 \ubcc4\uac70 \uc5c6\ub124?\u201d \uc2f6\uc8e0.<br>Open WebUI Ollama\uc758 \ub9e4\ub825\uc774 \ubc14\ub85c \uc774 \uc2ec\ud50c\ud568\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Ollama \uc124\uce58<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">2-1. Ollama \ub2e4\uc6b4\ub85c\ub4dc &amp; \uc124\uce58<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c <code>ollama.com<\/code> \uc811\uc18d<\/li>\n\n\n\n<li><strong>Download for macOS<\/strong> \u70b9\u51fb\u6309\u94ae<\/li>\n\n\n\n<li><code>.dmg<\/code> \ud30c\uc77c\uc744 \ub0b4\ub824\ubc1b\uace0, \uc2e4\ud589 \ud6c4 <code>Ollama<\/code> \uc544\uc774\ucf58\uc744 Applications \ud3f4\ub354\ub85c \ub4dc\ub798\uadf8<\/li>\n\n\n\n<li>Launchpad\uc5d0\uc11c <strong>Ollama<\/strong> \uc2e4\ud589<\/li>\n<\/ol>\n\n\n\n<p>\uadf8\ub7fc \uc0c1\ub2e8 \uba54\ub274\ubc14\uc5d0 \uc791\uc740 \uc544\uc774\ucf58\uc774 \ud558\ub098 \ub728\uace0,<br>\ubc31\uadf8\ub77c\uc6b4\ub4dc\uc5d0\uc11c <strong>Ollama \uc11c\ubc84<\/strong>\uac00 \uc790\ub3d9\uc73c\ub85c \ucf1c\uc9d1\ub2c8\ub2e4.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\ud83d\udc49 Open WebUI Ollama \uad6c\uc870\uc5d0\uc11c,<br><strong>Ollama\ub294 \u201c\uc5d4\uc9c4\u201d, Open WebUI\ub294 \u201c\uc6b4\uc804\uc11d\u201d<\/strong> \uc815\ub3c4\ub85c \uc0dd\uac01\ud574 \ub450\uc138\uc694.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">2-2. \ud130\ubbf8\ub110\uc5d0\uc11c Ollama \ub3d9\uc791 \ud655\uc778<\/h3>\n\n\n\n<p>Spotlight(\u2318+Space) \u2192 <code>Terminal<\/code> \u2192 \uc5d4\ud130 \ud6c4:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ollama --version<\/code><\/pre>\n\n\n\n<p>\ubc84\uc804\uc774 \ubcf4\uc774\uba74 \uc131\uacf5.<br>\uc774\uc81c Open WebUI \uc5d0\uc11c \uc4f8 \uccab \ubaa8\ub378\uc744 \ubc1b\uc544\ubd05\uc2dc\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. \ucd5c\uc2e0 \ubaa8\ub378 \ubc1b\uae30 \u2013 Open WebUI Ollama\uc5d0\uc11c \uc4f8 \ud575\uc2ec LLM 3\uc885<\/h2>\n\n\n\n<p>Open WebUI \uc5d0\uc11c \uc4f8 \ubaa8\ub378\uc740 \uc790\uc720\uc9c0\ub9cc,<br>MacBook Pro 24GB \uae30\uc900\uc73c\ub85c \ucd94\ucc9c \uc870\ud569\uc740 \uc774\ub807\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Qwen2.5 7B<\/strong> \u2013 \ucf54\ub529\u00b7\ucd94\ub860\u00b7\ubd84\uc11d\uc5d0 \uac15\ud55c \uc54c\ub9ac\ubc14\ubc14 \uacc4\uc5f4 \ubaa8\ub378<\/li>\n\n\n\n<li><strong>Llama 3 8B<\/strong> \u2013 \uba54\ud0c0\uc758 \ucd5c\uc2e0 Llama3, \uc804\ubc18\uc801\uc778 \ud488\uc9c8\uc774 \uc88b\uc544\uc694<\/li>\n\n\n\n<li><strong>\ud55c\uad6d\uc5b4 \ud2b9\ud654 \ubaa8\ub378<\/strong> \u2013 EXAONE 3.5 7.8B \ub610\ub294 Llama3 Korean \uacc4\uc5f4<\/li>\n<\/ol>\n\n\n\n<p>\uc5ec\uae30\uc11c\ub294 \uc608\uc2dc\ub85c <strong>Qwen2.5 + Llama3 + EXAONE<\/strong> 3\uc885\uc744 \ubc1b\uc544\ubcfc\uac8c\uc694.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3-1. Qwen2.5 7B \ubc1b\uae30<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \ud130\ubbf8\ub110\uc5d0\uc11c \uc2e4\ud589\nollama pull qwen2.5:7b<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3-2. Llama 3 8B \ubc1b\uae30<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ollama pull llama3:8b<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3-3. EXAONE 3.5 7.8B \ubc1b\uae30 (\ud55c\uad6d\uc5b4 \uae00\uc4f0\uae30\/\uc694\uc57d\uc6a9)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ollama pull exaone3.5:7.8b<\/code><\/pre>\n\n\n\n<p>\ubaa8\ub378 \ubaa9\ub85d \ud655\uc778:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ollama list<\/code><\/pre>\n\n\n\n<p>\u5176\u4e2d <code>qwen2.5:7b<\/code>, <code>llama3:8b<\/code>, <code>exaone3.5:7.8b<\/code>\uac00 \ubcf4\uc774\uba74<br>Open WebUI \uc5d0\uc11c \uc4f8 LLM \uc5d4\uc9c4 \uad70\ub2e8\uc774 \uc900\ube44\ub41c \uac81\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Docker Desktop \uc124\uce58 \u2013 Open WebUI \uc758 \uc9d1\uc744 \uc9c0\uc5b4\uc8fc\uae30<\/h2>\n\n\n\n<p>\uc774\uc81c Open WebUI\ub97c \uc62c\ub9b4 \ucc28\ub840\uc778\ub370,<br>\ub9e5\uc5d0 \uc9c1\uc811 \uc124\uce58\ud558\ub294 \ubc29\ubc95\ub3c4 \uc788\uc9c0\ub9cc <strong>Docker\ub85c \ub3cc\ub9ac\ub294 \uac8c \uc555\ub3c4\uc801\uc73c\ub85c \ud3b8\ud558\uace0 \uae54\ub054<\/strong>\u7528\u4e8e\u4ee5\u4e0b\u65b9\u9762<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4-1. Docker Desktop for Mac \uc124\uce58<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><code>Docker Desktop for Mac<\/code> \uac80\uc0c9 \ud6c4 \uacf5\uc2dd \uc0ac\uc774\ud2b8\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc<\/li>\n\n\n\n<li><code>.dmg<\/code> \uc2e4\ud589 \u2192 Docker \uc544\uc774\ucf58\uc744 Applications\ub85c \ub4dc\ub798\uadf8<\/li>\n\n\n\n<li>\uc2e4\ud589 \ud6c4, \uc0c1\ub2e8 \uba54\ub274\ubc14\uc5d0\uc11c \uace0\ub798 \ubaa8\uc591 \uc544\uc774\ucf58 \uc774 \ub728\uba74 \uc131\uacf5<\/li>\n\n\n\n<li>\ucc98\uc74c \uc2e4\ud589 \uc2dc \ub9ac\uc18c\uc2a4 \uc811\uadfc \uad8c\ud55c\uc740 \ubaa8\ub450 \ud5c8\uc6a9<\/li>\n<\/ol>\n\n\n\n<p>\ud130\ubbf8\ub110\uc5d0\uc11c:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker --version<\/code><\/pre>\n\n\n\n<p>\ubc84\uc804\uc774 \ub728\uba74 Open WebUI \uc124\uce58 \uc900\ube44 \uc644\ub8cc\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Docker\ub85c Open WebUI \uc2e4\ud589\ud558\uae30<\/h2>\n\n\n\n<p>\uc774\uc81c \ud575\uc2ec \uba85\ub839 \ud55c \ubc29\uc785\ub2c8\ub2e4.<br>\uc774 \uba85\ub839\uc774 <strong>Open WebUI Ollama \ucee8\ud14c\uc774\ub108<\/strong>\ub97c \ub9cc\ub4e4\uace0 \ucf1c\uc8fc\ub294 \uc5ed\ud560\uc744 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5-1. \ucee8\ud14c\uc774\ub108 \uc2e4\ud589 \uba85\ub839<\/h3>\n\n\n\n<p>\ud130\ubbf8\ub110\uc5d0\uc11c \ud55c \uc904\uc529(\ub610\ub294 \uadf8\ub300\ub85c \ubcf5\ubd99) \uc2e4\ud589\ud558\uc138\uc694:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d -p 3000:8080 \\\n  --add-host=host.docker.internal:host-gateway \\\n  -e ENABLE_API_KEY_AUTH=true \\\n  -e WEBUI_URL=http:\/\/localhost:3000 \\\n  -v open-webui:\/app\/backend\/data \\\n  --name open-webui \\\n  --restart always \\\n  ghcr.io\/open-webui\/open-webui:main<\/code><\/pre>\n\n\n\n<p>\uac01 \uc635\uc158\uc774 \uc758\ubbf8\ud558\ub294 \ubc14\ub97c \uc0b4\uc9dd \uc815\ub9ac\ud558\uba74:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>-p 3000:8080<\/code> \u2192 \u0392<br>\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c <code>http:\/\/localhost:3000<\/code> \uc73c\ub85c \uc811\uc18d\ud558\uba74<br>\ucee8\ud14c\uc774\ub108 \ub0b4\ubd80 8080 \ud3ec\ud2b8\uc758 Open WebUI\uc5d0 \uc5f0\uacb0<\/li>\n\n\n\n<li><code>--add-host=host.docker.internal:host-gateway<\/code> \u2192 \u0392<br>Open WebUI \ucee8\ud14c\uc774\ub108\uac00 \ub9e5 \ud638\uc2a4\ud2b8(Ollama \uc11c\ubc84)\ub97c <code>host.docker.internal<\/code> \uc774\ub984\uc73c\ub85c \ucc3e\uac8c \ud574 \uc90c<\/li>\n\n\n\n<li><code>-e ENABLE_API_KEY_AUTH=true<\/code> \u2192 \u0392<br>\ub098\uc911\uc5d0 \uc7a5\uace0 \uc5f0\ub3d9\ud560 \ub54c \ud544\uc694\ud55c <strong>API \ud0a4 \uae30\ub2a5<\/strong> \u542f\u7528<\/li>\n\n\n\n<li><code>-e WEBUI_URL=http:\/\/localhost:3000<\/code> \u2192 \u0392<br>\ub0b4\ubd80\uc5d0\uc11c \uc790\uae30 \uc8fc\uc18c\ub97c \uc815\ud655\ud788 \uc778\uc2dd (\ucf5c\ubc31\/\ub9c1\ud06c\uc5d0 \ud544\uc694)<\/li>\n\n\n\n<li><code>-v open-webui:\/app\/backend\/data<\/code> \u2192 \u0392<br>Open WebUI \uc124\uc815\u00b7\ub300\ud654 \uae30\ub85d\uc744 Docker \ubcfc\ub968\uc5d0 \uc800\uc7a5 (\ucee8\ud14c\uc774\ub108 \uac08\uc544\uc5ce\uc5b4\ub3c4 \ub370\uc774\ud130 \uc720\uc9c0)<\/li>\n\n\n\n<li><code>--restart always<\/code> \u2192 \u0392<br>\ub9e5 \uc7ac\ubd80\ud305 \ud6c4 Docker\uac00 \uc62c\ub77c\uc624\uba74 <strong>Open WebUI Ollama\ub3c4 \uc790\ub3d9\uc73c\ub85c \uc62c\ub77c\uc624\uac8c<\/strong> \u8bbe\u7f6e<\/li>\n<\/ul>\n\n\n\n<p>\uc2e4\ud589 \ud6c4 \uc0c1\ud0dc \ud655\uc778:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker ps<\/code><\/pre>\n\n\n\n<p><code>open-webui<\/code> \ucee8\ud14c\uc774\ub108\uac00 <code>Up<\/code> \uc0c1\ud0dc\ub85c \ubcf4\uc774\uba74<br><strong>Open WebUI Ollama \uc11c\ubc84\uac00 \ub9e5\ubd81 \uc548\uc5d0\uc11c \uc870\uc6a9\ud788 \uae30\ub3d9 \uc911<\/strong>\uc774\ub77c\ub294 \ub73b\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c Open WebUI Ollama \uc811\uc18d\ud558\uae30<\/h2>\n\n\n\n<p>\uc774\uc81c \uc9c4\uc9dc \u201cChatGPT \ube44\uc2b7\ud55c \ud654\uba74\u201d\uc744 \ubcf4\uac8c \ub418\ub294 \uc21c\uac04\uc774\uc5d0\uc694.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\ube0c\ub77c\uc6b0\uc800(\ud06c\ub86c\/\uc0ac\ud30c\ub9ac)\uc5d0\uc11c \uc8fc\uc18c\ucc3d\uc5d0: <code>http:\/\/localhost:3000<\/code><\/li>\n\n\n\n<li>\ucc98\uc74c \uc811\uc18d\ud558\uba74 \ud68c\uc6d0\uac00\uc785\/\ub85c\uadf8\uc778 \ud654\uba74\uc774 \ub739\ub2c8\ub2e4.\n<ul class=\"wp-block-list\">\n<li>\uc774\uba54\uc77c: \uc544\ubb34 \ud615\ud0dc\ub098 \uc0c1\uad00\uc5c6\uc9c0\ub9cc \uae30\uc5b5\ud558\uae30 \uc26c\uc6b4 \uac78\ub85c (\uc608: <code>admin@local.test<\/code>)<\/li>\n\n\n\n<li>\ube44\ubc00\ubc88\ud638: \ub098\uc911\uc5d0 API \uc5f0\ub3d9\ub3c4 \ud560 \uac70\ub77c, \uc801\ub2f9\ud788 \ubcf5\uc7a1\ud558\uac8c<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\uacc4\uc815 \ub9cc\ub4e4\uace0 \ub85c\uadf8\uc778\ud558\uba74<br>\ub4dc\ub514\uc5b4 Open WebUI Ollama\uc758 \uba54\uc778 \ud654\uba74\uc774 \ub739\ub2c8\ub2e4.<\/li>\n<\/ol>\n\n\n\n<p>\uc67c\ucabd\uc5d0\ub294 \ub300\ud654 \ubaa9\ub85d, \uc624\ub978\ucabd\uc5d0\ub294 \ucc44\ud305\ucc3d,<br>\uadf8\ub9ac\uace0 \uc0c1\ub2e8\uc5d0\ub294 \ubaa8\ub378 \uc120\ud0dd \ub4dc\ub86d\ub2e4\uc6b4\u2026<br>\ub531 \ubd10\ub3c4 <strong>ChatGPT \ub290\ub08c \ub098\ub294 UI<\/strong>\uc77c \uac70\uc608\uc694.<\/p>\n\n\n\n<p>\uc774\uc81c\ubd80\ud130 \uc774 \ud654\uba74\uc774 \ubc14\ub85c Open WebUI Ollama\uc758 \u201c\uc6b4\uc804\uc11d\u201d\uc785\ub2c8\ub2e4.<\/p>\n\n\n<style>.kb-image5141_417335-0f .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image5141_417335-0f\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"600\" height=\"240\" src=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/\uc2a4\ud06c\ub9b0\uc0f7-2025-12-08-\uc624\ud6c4-6.39.15-600x240.jpg\" alt=\"open webui ollama combination\" class=\"kb-img wp-image-5142\" srcset=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/\uc2a4\ud06c\ub9b0\uc0f7-2025-12-08-\uc624\ud6c4-6.39.15-600x240.jpg 600w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/\uc2a4\ud06c\ub9b0\uc0f7-2025-12-08-\uc624\ud6c4-6.39.15-300x120.jpg 300w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/\uc2a4\ud06c\ub9b0\uc0f7-2025-12-08-\uc624\ud6c4-6.39.15-768x307.jpg 768w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/\uc2a4\ud06c\ub9b0\uc0f7-2025-12-08-\uc624\ud6c4-6.39.15-18x7.jpg 18w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/\uc2a4\ud06c\ub9b0\uc0f7-2025-12-08-\uc624\ud6c4-6.39.15.jpg 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">7. Open WebUI \uc5d0\uc11c Ollama \ubaa8\ub378 \uc5f0\uacb0 \ud655\uc778<\/h2>\n\n\n\n<p>\uc9c0\uae08 \uc0c1\ud0dc\uc5d0\uc11c \ubaa8\ub378\uc774 \uc548 \ubcf4\uc774\uba74 \uc544\uc9c1 \ubc18\ub9cc \uc131\uacf5\uc785\ub2c8\ub2e4.<br>Open WebUI \uac00 <strong>\ub9e5\ubd81\uc758 Ollama \uc11c\ubc84<\/strong>\ub97c \uc81c\ub300\ub85c \ubcf4\uace0 \uc788\ub294\uc9c0 \ud655\uc778\ud574\uc57c \ud574\uc694.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\uc6b0\uce21 \uc0c1\ub2e8 \ud504\ub85c\ud544 \uc544\uc774\ucf58 \u2192 <strong>Settings(\uc124\uc815)<\/strong> \u70b9\u51fb<\/li>\n\n\n\n<li>\uc67c\ucabd \uba54\ub274\uc5d0\uc11c <strong>\uc678\ubd80 \ub3c4\uad6c \/ Integrations \/ Connections<\/strong> \ube44\uc2b7\ud55c \ud0ed \uc120\ud0dd<br>(\ubc84\uc804\uc5d0 \ub530\ub77c \uc774\ub984\uc774 \uc870\uae08 \ub2e4\ub97c \uc218 \uc788\uc5b4\uc694)<\/li>\n\n\n\n<li>\uadf8 \uc548\uc5d0 <code>Ollama<\/code> \uad00\ub828 \uc124\uc815\uc774 \uc788\uc744 \uac81\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Base URL \/ Server URL<\/strong> \ud56d\ubaa9\uc744 <code>http:\/\/host.docker.internal:11434<\/code> \ub85c \uc124\uc815<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc65c <code>localhost<\/code>\uac00 \uc544\ub2c8\ub77c <code>host.docker.internal<\/code> \uc774\ub0d0?<br>\u2192 Open WebUI Ollama\ub294 Docker \ucee8\ud14c\uc774\ub108 \uc548\uc5d0\uc11c \ub3cc\uc544\uac00\uace0 \uc788\uace0,<br>\ucee8\ud14c\uc774\ub108 \uc785\uc7a5\uc5d0\uc11c <code>localhost<\/code>\ub294 \u201c\ucee8\ud14c\uc774\ub108 \uc790\uae30 \uc790\uc2e0\u201d\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<br>\ub9e5\ubd81 \ud638\uc2a4\ud2b8(Ollama)\uac00 \uc544\ub2c8\ub77c\uc694.<\/li>\n<\/ul>\n\n\n\n<p>\uc124\uc815 \uc800\uc7a5 \ud6c4, \ubaa8\ub378 \uc120\ud0dd \ub4dc\ub86d\ub2e4\uc6b4\uc744 \uc5f4\uc5b4\ubcf4\uba74:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>qwen2.5:7b<\/code><\/li>\n\n\n\n<li><code>llama3:8b<\/code><\/li>\n\n\n\n<li><code>exaone3.5:7.8b<\/code><\/li>\n<\/ul>\n\n\n\n<p>\uac19\uc774 \uc544\uae4c <code>ollama pull<\/code> \ud588\ub358 \uc560\ub4e4\uc774 \ucb49 \ub5a0 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc81c \uc9c4\uc9dc <strong>Open WebUI Ollama<\/strong> \uc870\ud569\uc774 \uc644\uc131\ub41c \uac70\uc608\uc694 \ud83c\udf89<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. \uccab \ud14c\uc2a4\ud2b8 \u2013 Open WebUI Ollama\ub85c \ud55c\uad6d\uc5b4 \ucc57\ubd07 \ub9cc\ub4e4\uae30<\/h2>\n\n\n<style>.kb-image5141_2da39a-ed .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image5141_2da39a-ed\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"600\" height=\"328\" src=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-2-2-600x328.jpg\" alt=\"open webui ollama 2-2\" class=\"kb-img wp-image-5146\" srcset=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-2-2-600x328.jpg 600w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-2-2-300x164.jpg 300w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-2-2-768x419.jpg 768w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-2-2-18x10.jpg 18w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-2-2.jpg 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uac04\ub2e8\ud55c \ud14c\uc2a4\ud2b8\ub97c \ud574\ubcfc\uae4c\uc694?<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\ubaa8\ub378 \uc120\ud0dd: <code>qwen2.5:7b<\/code> \uc120\ud0dd<\/li>\n\n\n\n<li>\uc2dc\uc2a4\ud15c \ud504\ub86c\ud504\ud2b8(\ubaa8\ub378 \uc635\uc158\uc5d0\uc11c \uc218\uc815 \uac00\ub2a5)\uc5d0 \ub2e4\uc74c \ub0b4\uc6a9 \uc785\ub825: <code>\ub108\ub294 \ud55c\uad6d\uc5b4 \uc804\uc6a9 \uc778\uacf5\uc9c0\ub2a5 \ube44\uc11c\uc57c. \ubaa8\ub4e0 \ub2f5\ubcc0\uc740 \ubc18\ub4dc\uc2dc \ud55c\uad6d\uc5b4\ub85c\ub9cc \uc791\uc131\ud558\uace0, \uc874\ub313\ub9d0\uc744 \uc0ac\uc6a9\ud574\uc918. \ud544\uc694\ud560 \ub54c\ub9cc \uc9e7\uac8c \uc601\uc5b4 \uc6a9\uc5b4\ub97c \uad04\ud638 \uc548\uc5d0 \ub367\ubd99\uc5ec\ub3c4 \uc88b\uc544. \uc124\uba85\uc740 \ub2e8\uacc4\ubcc4\ub85c, \ucd08\ubcf4\uc790\ub3c4 \uc774\ud574\ud560 \uc218 \uc788\uac8c \ucc28\uadfc\ucc28\uadfc \ud574\uc918.<\/code><\/li>\n\n\n\n<li>\ucc44\ud305\ucc3d\uc5d0 \uc785\ub825: <code>\uc774\uc81c\ubd80\ud130 \ub108\ub97c \ub0b4 \uc804\uc6a9 \ud29c\ud130\ub85c \uc4f8 \uac70\uc57c. Open WebUI + Ollama \uc870\ud569\uc774 \ubb54\uc9c0 \ucd08\ub4f1\ud559\uc0dd\uc5d0\uac8c \uc124\uba85\ud558\ub4ef \uc27d\uac8c \uc124\uba85\ud574\uc918.<\/code><\/li>\n\n\n\n<li>\uba87 \ucd08 \ud6c4, \ud55c\uad6d\uc5b4\ub85c \uce5c\uc808\ud55c \uc124\uba85\uc774 \ub3cc\uc544\uc624\uba74 \uc131\uacf5!<\/li>\n<\/ol>\n\n\n\n<p>\uc774\uc81c \uc9c4\uc9dc <strong>\u201c\ub0b4 \ub9e5\ubd81 \uc548\uc5d0 \uc0ac\ub294 \ub85c\uceec ChatGPT\u201d<\/strong> \uac16\uac8c \ub41c \uac81\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. 2\ubd80 \ub9c8\ubb34\ub9ac \u2013 \uc774\uc81c \ubb34\uc5c7\uc744 \ud560 \uc218 \uc788\uc744\uae4c?<\/h2>\n\n\n\n<p>\uc9c0\uae08\uae4c\uc9c0 2\ubd80\uc5d0\uc11c \ud55c \uc77c\ub4e4\uc744 \uc815\ub9ac\ud558\uba74:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>MacBook Pro\uc5d0 <strong>Ollama<\/strong> \u5b89\u88c5<\/li>\n\n\n\n<li>Qwen2.5\u00b7Llama3\u00b7EXAONE \uac19\uc740 \ucd5c\uc2e0 \ubaa8\ub378 \ub2e4\uc6b4\ub85c\ub4dc<\/li>\n\n\n\n<li>Docker Desktop \uc124\uce58<\/li>\n\n\n\n<li>Docker\ub85c <strong>Open WebUI + Ollama<\/strong> \ucee8\ud14c\uc774\ub108 \uc2e4\ud589<\/li>\n\n\n\n<li>\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c <code>http:\/\/localhost:3000<\/code> \uc811\uc18d \u2192 \ubaa8\ub378 \uc5f0\uacb0\uae4c\uc9c0 \uc644\ub8cc<\/li>\n<\/ol>\n\n\n\n<p>\uc774\uc81c \uc774 Open WebUI Ollama \ud658\uacbd \uc704\uc5d0\uc11c:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc870\uc9c1\ubb38\ud654 \uba74\ub2f4 \uc694\uc57d<\/li>\n\n\n\n<li>\uaddc\uc815\/\uc808\ucc28 \uc694\uc57d<\/li>\n\n\n\n<li>\ubcf4\uace0\uc11c \ucd08\uc548 \uc791\uc131<\/li>\n\n\n\n<li>\ucf54\ub529 \ubcf4\uc870 (\uc7a5\uace0, \ud30c\uc774\uc36c, R) \ub4f1<\/li>\n<\/ul>\n\n\n\n<p>\uc628\uac16 \uc2e4\ud5d8\uc744 \ub2e4 \ud574\ubcfc \uc218 \uc788\ub294 \uc0c1\ud0dc\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub2e4\uc74c 3\ubd80\uc5d0\uc11c\ub294:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Open WebUI \uc124\uc815 \ud29c\ub2dd + \ubaa8\ub378\/\uc5b8\uc5b4\/\ud55c\uad6d\uc5b4 \ud504\ub86c\ud504\ud2b8 \uc138\ud305 + JWT\/API \ud0a4 \ubc1c\uae09 \uad6c\uc870<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p>\uac19\uc740 \u201c\ud658\uacbd \ucd5c\uc801\ud654 + API \uc4f0\uae30 \uc9c1\uc804 \ub2e8\uacc4\u201d\ub97c \ub2e4\ub8e8\uc5b4 \ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. <\/p>\n\n\n<style>.kb-image5141_e188d7-7c .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image5141_e188d7-7c\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"600\" height=\"328\" src=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-comm-600x328.jpg\" alt=\"open webui ollama comm\" class=\"kb-img wp-image-5148\" srcset=\"https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-comm-600x328.jpg 600w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-comm-300x164.jpg 300w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-comm-768x419.jpg 768w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-comm-18x10.jpg 18w, https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/open-webui-ollama-comm.jpg 1200w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>1\ubd80\uc5d0\uc11c Open WebUI Ollama\uac00 \ubb54\uc9c0, \uc65c \uc368\uc57c \ud558\ub294\uc9c0 \uac1c\ub150\uc744 \uc7a1\uc558\uc73c\ub2c8,\uc774\uc81c\ub294&#8230;<\/p>","protected":false},"author":3,"featured_media":5144,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[7],"tags":[923,924,926,920,916,919,925,921,922],"class_list":["post-5141","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-coding","tag-chatgpt-","tag-docker","tag-llama3","tag-macbook-pro","tag-ollama","tag-open-webui","tag-qwen2-5","tag--llm-","tag--ai"],"taxonomy_info":{"category":[{"value":7,"label":"\uc778\uacf5\uc9c0\ub2a5(AI)"}],"post_tag":[{"value":923,"label":"ChatGPT \ub300\uccb4"},{"value":924,"label":"Docker"},{"value":926,"label":"Llama3"},{"value":920,"label":"MacBook Pro"},{"value":916,"label":"Ollama"},{"value":919,"label":"Open WebUI"},{"value":925,"label":"Qwen2.5"},{"value":921,"label":"\ub85c\uceec LLM \uc124\uce58"},{"value":922,"label":"\ub9e5\ubd81 AI"}]},"featured_image_src_large":["https:\/\/secondlife.lol\/wp-content\/uploads\/2025\/12\/flowchart_docker-600x328.jpg",600,328,true],"author_info":{"display_name":"TERE","author_link":"https:\/\/secondlife.lol\/zh\/author\/tere\/"},"comment_info":0,"category_info":[{"term_id":7,"name":"\uc778\uacf5\uc9c0\ub2a5(AI)","slug":"ai-coding","term_group":0,"term_taxonomy_id":7,"taxonomy":"category","description":"","parent":20,"count":69,"filter":"raw","cat_ID":7,"category_count":69,"category_description":"","cat_name":"\uc778\uacf5\uc9c0\ub2a5(AI)","category_nicename":"ai-coding","category_parent":20}],"tag_info":[{"term_id":923,"name":"ChatGPT \ub300\uccb4","slug":"chatgpt-%eb%8c%80%ec%b2%b4","term_group":0,"term_taxonomy_id":923,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":924,"name":"Docker","slug":"docker","term_group":0,"term_taxonomy_id":924,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":926,"name":"Llama3","slug":"llama3","term_group":0,"term_taxonomy_id":926,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":920,"name":"MacBook Pro","slug":"macbook-pro","term_group":0,"term_taxonomy_id":920,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":916,"name":"Ollama","slug":"ollama","term_group":0,"term_taxonomy_id":916,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw"},{"term_id":919,"name":"Open WebUI","slug":"open-webui","term_group":0,"term_taxonomy_id":919,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":925,"name":"Qwen2.5","slug":"qwen2-5","term_group":0,"term_taxonomy_id":925,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":921,"name":"\ub85c\uceec LLM \uc124\uce58","slug":"%eb%a1%9c%ec%bb%ac-llm-%ec%84%a4%ec%b9%98","term_group":0,"term_taxonomy_id":921,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":922,"name":"\ub9e5\ubd81 AI","slug":"%eb%a7%a5%eb%b6%81-ai","term_group":0,"term_taxonomy_id":922,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/posts\/5141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/comments?post=5141"}],"version-history":[{"count":5,"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/posts\/5141\/revisions"}],"predecessor-version":[{"id":5161,"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/posts\/5141\/revisions\/5161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/media\/5144"}],"wp:attachment":[{"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/media?parent=5141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/categories?post=5141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/secondlife.lol\/zh\/wp-json\/wp\/v2\/tags?post=5141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}