{"id":522,"date":"2026-06-15T01:50:32","date_gmt":"2026-06-15T01:50:32","guid":{"rendered":"https:\/\/hyc.eshachem.com\/program\/?page_id=522"},"modified":"2026-07-08T14:26:31","modified_gmt":"2026-07-08T14:26:31","slug":"ollama-open-webui","status":"publish","type":"page","link":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/","title":{"rendered":"6. Ollama &amp; Open WebUI"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"%e5%ae%89%e8%a3%9d-ollama\">\u5b89\u88dd Ollama<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a<strong>\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c<\/strong>\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002<br>Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1-1-%e4%b8%8b%e8%bc%89%e8%88%87%e5%ae%89%e8%a3%9d\">1.1 \u4e0b\u8f09\u8207\u5b89\u88dd<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u524d\u5f80 <a href=\"http:\/\/ollama.com\/download\">ollama.com\/download<\/a><\/li>\n\n\n\n<li>\u9ede\u53f3\u4e0a\u89d2 <strong>Download<\/strong>\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c<\/li>\n\n\n\n<li>\u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a<\/li>\n<\/ol>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">ollama<\/span> <span class=\"hljs-selector-tag\">--version<\/span>\n<span class=\"hljs-selector-tag\">ollama<\/span> <span class=\"hljs-selector-tag\">pull<\/span> <span class=\"hljs-selector-tag\">qwen2<\/span><span class=\"hljs-selector-class\">.5<\/span><span class=\"hljs-selector-pseudo\">:7b<\/span>\n<span class=\"hljs-selector-tag\">ollama<\/span> <span class=\"hljs-selector-tag\">run<\/span> <span class=\"hljs-selector-tag\">qwen2<\/span><span class=\"hljs-selector-class\">.5<\/span><span class=\"hljs-selector-pseudo\">:7b<\/span> \"\u4f60\u597d\"<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" data-id=\"801\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-1024x415.png\" alt=\"\" class=\"wp-image-801\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-1024x415.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-300x121.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-768x311.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-1536x622.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image.png 1912w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"473\" data-id=\"802\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-1.png\" alt=\"\" class=\"wp-image-802\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-1.png 619w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-1-300x229.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/figure>\n<\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h1 class=\"wp-block-heading\" id=\"%e7%94%a8-docker-%e6%9e%b6%e8%a8%ad-open-webui\">\u7528 Docker \u67b6\u8a2d Open WebUI<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-1-open-webui-%e6%98%af%e4%bb%80%e9%ba%bc%ef%bc%9f\">2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/open-webui\/open-webui\">Open WebUI<\/a> \u662f<strong>\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0<\/strong>\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762<\/li>\n\n\n\n<li>\u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db<\/li>\n\n\n\n<li><strong>\u5de5\u4f5c\u5340<\/strong>\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177<\/li>\n\n\n\n<li>\u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f<br>\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 <strong>Docker \u5bb9\u5668<\/strong>\u88e1\u7684 Web \u670d\u52d9\u3002<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-2-%e5%85%88%e5%ae%89%e8%a3%9d-docker\">2.2 \u5148\u5b89\u88dd Docker<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows \/ Mac<\/strong>\uff1a\u5b89\u88dd <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\">Docker Desktop<\/a><\/li>\n\n\n\n<li>\u78ba\u8a8d Docker \u5df2\u555f\u52d5\uff08\u5de5\u4f5c\u5217\u6709\u9be8\u9b5a\u5716\u793a\uff09<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u591a\u6578 PC \u662f <strong>x86 (AMD64)<\/strong>\uff1b\u624b\u6a5f\u3001\u90e8\u5206 Mac \u662f <strong>ARM<\/strong>\u3002Docker \u6703\u81ea\u52d5\u9078\u5c0d\u61c9\u6620\u50cf\u6a94\uff0c\u4e00\u822c\u4e0d\u9700\u624b\u52d5\u6307\u5b9a\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"717\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-2.png\" alt=\"\" class=\"wp-image-803\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-2.png 931w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-2-300x231.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-2-768x591.png 768w\" sizes=\"auto, (max-width: 931px) 100vw, 931px\" \/><\/figure>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-3-%e4%b8%80%e9%8d%b5%e5%95%9f%e5%8b%95%ef%bc%88ollama-%e5%b7%b2%e8%a3%9d%e5%9c%a8%e6%9c%ac%e6%a9%9f%ef%bc%89\">2.3 \u4e00\u9375\u555f\u52d5\uff08Ollama \u5df2\u88dd\u5728\u672c\u6a5f\uff09<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u958b\u555f <strong>PowerShell<\/strong> \u6216 <strong>Terminal<\/strong>\uff0c\u57f7\u884c\uff1a<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">docker run -d -p <span class=\"hljs-number\">3000<\/span>:<span class=\"hljs-number\">8080<\/span> \\\n  --add-host=host.docker.internal:host-gateway \\\n  -v open-webui:<span class=\"hljs-regexp\">\/app\/<\/span>backend\/data \\\n  --name open-webui \\\n  --restart always \\\n  ghcr.io\/open-webui\/open-webui:main<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u53c3\u6578<\/th><th>\u610f\u7fa9<\/th><\/tr><\/thead><tbody><tr><td><code>-p 3000:8080<\/code><\/td><td>\u672c\u6a5f <code>localhost:3000<\/code> \u2192 \u5bb9\u5668\u5167 8080 \u57e0<\/td><\/tr><tr><td><code>--add-host=host.docker.internal:host-gateway<\/code><\/td><td>\u8b93\u5bb9\u5668\u5167\u80fd\u9023\u5230\u5bbf\u4e3b\u6a5f\u7684 Ollama\uff08<code>11434<\/code>\uff09<\/td><\/tr><tr><td><code>-v open-webui:...<\/code><\/td><td>\u6301\u4e45\u5316\u8cc7\u6599\uff08\u5e33\u865f\u3001\u5c0d\u8a71\u3001\u77e5\u8b58\u5eab\u7d22\u5f15\uff09<\/td><\/tr><tr><td><code>--restart always<\/code><\/td><td>\u958b\u6a5f\u81ea\u52d5\u91cd\u555f\u5bb9\u5668<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-4-%e9%a6%96%e6%ac%a1%e7%99%bb%e5%85%a5\">2.4 \u9996\u6b21\u767b\u5165<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u700f\u89bd\u5668\u958b\u555f <a href=\"http:\/\/localhost:3000\"><strong>http:\/\/localhost:3000<\/strong><\/a><\/li>\n\n\n\n<li>\u5efa\u7acb\u5e33\u865f\uff0c<strong>\u7b2c\u4e00\u500b\u8a3b\u518a\u8005\u81ea\u52d5\u6210\u70ba\u7ba1\u7406\u54e1<\/strong><\/li>\n\n\n\n<li>Docker Desktop \u7684 Containers \u9801\u53ef\u770b\u5230 <code>open-webui<\/code> \u904b\u884c\u4e2d<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-3-1024x545.png\" alt=\"\" class=\"wp-image-804\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-3-1024x545.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-3-300x160.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-3-768x409.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-3.png 1257w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"466\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-4-1024x466.png\" alt=\"\" class=\"wp-image-805\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-4-1024x466.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-4-300x137.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-4-768x350.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-4-1536x700.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-4.png 1910w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-5-%e9%80%a3%e6%8e%a5-ollama-%e4%b8%a6%e4%b8%8b%e8%bc%89%e6%a8%a1%e5%9e%8b\">2.5 \u9023\u63a5 Ollama \u4e26\u4e0b\u8f09\u6a21\u578b<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u9ede\u5de6\u4e0b\u89d2 <strong>\u500b\u4eba\u982d\u50cf<\/strong> \u2192 <strong>Admin Settings\uff08\u7ba1\u7406\u54e1\u8a2d\u7f6e\uff09<\/strong><\/li>\n\n\n\n<li>\u5de6\u5074 <strong>Settings<\/strong> \u2192 <strong>Connections\uff08\u9023\u63a5\uff09<\/strong><\/li>\n\n\n\n<li>\u78ba\u8a8d Ollama Base URL \u70ba <code>http:\/\/host.docker.internal:11434<\/code>\uff08Docker \u9023\u672c\u6a5f Ollama\uff09<\/li>\n\n\n\n<li>\u5728 <strong>Pull a model<\/strong> \u8f38\u5165\u6a21\u578b\u540d\uff08\u5982 <code>qwen2.5:7b<\/code>\uff09\u2192 \u9ede\u4e0b\u8f09<br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/e13eedda-f5b8-4de7-bd00-f07f896ed962\/D7C498C7-A7DB-4120-9C98-4ECDF8043295.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=3e1327329d794d0d9c4bc10c7d2b78ad2b34d4a3c0fc0203000b5e8332d70200&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/90325454-3ceb-44bd-91b3-6521c77bd654\/BA16B04F-E50F-4353-A8AD-C41498C71132.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=24d35a69010cea3fba78c2f1dc0dbec69546749b884b0c109fbac41982e3d7e3&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><br>\u4e5f\u53ef\u5728 <a href=\"http:\/\/ollama.com\/library\">ollama.com\/library<\/a> \u67e5\u6a21\u578b\u540d\u7a31\uff1a<br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/e2dd35b7-7987-403b-abed-c90e01d1c2a4\/908800BB-0460-4EAA-8265-D44502723C9D.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=2c7779b2a45ceb50d9484c21e89ac75d02e16e2f3ab660b259da4220660ac423&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><\/li>\n\n\n\n<li>\u56de\u5230\u9996\u9801\u804a\u5929\uff0c\u5728\u9802\u90e8\u6a21\u578b\u9078\u55ae\u9078\u64c7\u525b\u4e0b\u8f09\u7684\u6a21\u578b\u4f5c\u70ba\u9810\u8a2d<br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/f8f3060e-bafe-4c16-bfd3-335758706567\/A05B0B45-FC88-4161-8ECC-6F163D2A42F5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=75a23d31e100dbcba265bfc9dc3042f33068b1d92f6e930384713b1314d43d0b&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"339\" height=\"286\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-5.png\" alt=\"\" class=\"wp-image-806\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-5.png 339w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-5-300x253.png 300w\" sizes=\"auto, (max-width: 339px) 100vw, 339px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"287\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-6-1024x287.png\" alt=\"\" class=\"wp-image-807\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-6-1024x287.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-6-300x84.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-6-768x215.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-6-1536x431.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-6.png 1629w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"599\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-7.png\" alt=\"\" class=\"wp-image-808\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-7.png 527w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-7-264x300.png 264w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"181\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-8-1024x181.png\" alt=\"\" class=\"wp-image-809\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-8-1024x181.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-8-300x53.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-8-768x136.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-8-1536x271.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-8.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u8a66\u8457\u8b93\u4ed6\u81ea\u6211\u4ecb\u7d39\u5427!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"214\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-9-1024x214.png\" alt=\"\" class=\"wp-image-810\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-9-1024x214.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-9-300x63.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-9-768x161.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-9-1536x321.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-9.png 1630w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5230\u9019\u88e1\u4f60\u5df2\u64c1\u6709<strong>\u672c\u5730\u8a9e\u8a00 AI<\/strong>\uff01\u63a5\u4e0b\u4f86\u9032\u5165\u5de5\u4f5c\u5340\uff0c\u6253\u9020\u5c08\u5c6c\u52a9\u7406\u3002<\/p>\n<\/blockquote>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"%e8%aa%8d%e8%ad%98%e5%b7%a5%e4%bd%9c%e5%8d%80%ef%bc%88workspace%ef%bc%89\">\u8a8d\u8b58\u5de5\u4f5c\u5340\uff08Workspace\uff09<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-1-%e5%b7%a5%e4%bd%9c%e5%8d%80%e5%9c%a8%e5%93%aa%ef%bc%9f\">3.1 \u5de5\u4f5c\u5340\u5728\u54ea\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u5de6\u5074\u908a\u6b04\u9ede <strong>Workspace\uff08\u5de5\u4f5c\u5340\uff09<\/strong>\uff0c\u9019\u662f\u7ba1\u7406 AI\u300c\u80fd\u529b\u914d\u7f6e\u300d\u7684\u63a7\u5236\u4e2d\u5fc3\uff0c\u4e0d\u662f\u804a\u5929\u5ba4\u672c\u8eab\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"405\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-10-1024x405.png\" alt=\"\" class=\"wp-image-812\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-10-1024x405.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-10-300x119.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-10-768x304.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-10-1536x607.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-10.png 1915w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/8cda7f25-6703-4360-a567-15e35921de2b\/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=e5c968d10c15b0ff470e6fba3038a60644249ef22920312adda85d94079c2ad3&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-2-%e5%b7%a5%e4%bd%9c%e5%8d%80%e4%ba%94%e5%a4%a7%e6%a8%a1%e7%b5%84\">3.2 \u5de5\u4f5c\u5340\u4e94\u5927\u6a21\u7d44<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u6a21\u7d44<\/th><th>\u82f1\u6587<\/th><th>\u505a\u4ec0\u9ebc<\/th><th>\u985e\u6bd4<\/th><\/tr><\/thead><tbody><tr><td>\u6a21\u578b<\/td><td>Models<\/td><td>\u57fa\u65bc\u5e95\u5c64\u6a21\u578b\u5efa\u7acb\u300c\u4eba\u683c\uff0f\u53c3\u6578\u300d\u9810\u8a2d<\/td><td>\u8058\u4e0d\u540c\u5c08\u9577\u7684\u54e1\u5de5<\/td><\/tr><tr><td>\u77e5\u8b58\u5eab<\/td><td>Knowledge<\/td><td>\u4e0a\u50b3\u6587\u4ef6\uff0c\u8b93 AI \u4f9d\u4f60\u7684\u8cc7\u6599\u56de\u7b54\uff08RAG\uff09<\/td><td>\u7d66\u54e1\u5de5\u4e00\u672c\u624b\u518a<\/td><\/tr><tr><td>\u63d0\u793a\u8a5e<\/td><td>Prompts<\/td><td>\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u6307\u4ee4\u7bc4\u672c\uff0c\u652f\u63f4 <code>\/<\/code> \u659c\u7dda\u547c\u53eb<\/td><td>\u5e38\u7528 email \u7bc4\u672c<\/td><\/tr><tr><td>\u6280\u80fd<\/td><td>Skills<\/td><td>Markdown \u5beb\u7684\u300c\u505a\u4e8b\u65b9\u6cd5\u8ad6\u300d\uff0c\u6559\u6a21\u578b\u5982\u4f55\u8655\u7406\u4efb\u52d9<\/td><td>SOP \u6a19\u6e96\u4f5c\u696d\u7a0b\u5e8f<\/td><\/tr><tr><td>\u5de5\u5177<\/td><td>Tools<\/td><td>Python \u51fd\u5f0f\uff0c\u8b93\u6a21\u578b\u80fd\u300c\u52d5\u624b\u300d\u67e5\u8cc7\u6599\u3001\u7b97\u6578\u3001\u547c\u53eb API<\/td><td>\u7d66\u54e1\u5de5\u4e00\u652f API \u91d1\u9470<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u9032\u968e\u9084\u6709 <strong>Functions\uff08\u51fd\u5f0f\uff0f\u7ba1\u9053\uff09<\/strong> \u8207 <strong>Pipelines<\/strong>\uff0c\u7528\u65bc\u904e\u6ffe\u56de\u61c9\u3001\u4e32\u63a5\u5916\u90e8\u670d\u52d9\u3002\u5165\u9580\u5148\u638c\u63e1\u4e0a\u8868\u4e94\u9805\u5373\u53ef\u3002<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-3-%e7%b5%84%e5%90%88%e5%87%ba%e4%bd%a0%e7%9a%84-ai-%e5%8a%a9%e7%90%86\">3.3 \u7d44\u5408\u51fa\u4f60\u7684 AI \u52a9\u7406<\/h2>\n\n\n\n<div class=\"wp-block-merpress-mermaidjs diagram-source-mermaid\"><pre class=\"mermaid\">flowchart TD\n  BASE[\"Ollama \u5e95\u5c64\u6a21\u578b&lt;br&gt;qwen2.5:7b\"] --&gt; CUSTOM[\"\u5de5\u4f5c\u5340 \u203a \u6a21\u578b&lt;br&gt;\u7cfb\u7d71\u63d0\u793a + \u53c3\u6578\"]\n  KB[\"\u5de5\u4f5c\u5340 \u203a \u77e5\u8b58\u5eab&lt;br&gt;\u8b1b\u7fa9 PDF\"] --&gt; CUSTOM\n  SK[\"\u5de5\u4f5c\u5340 \u203a \u6280\u80fd&lt;br&gt;\u5beb\u7a0b\u5f0f SOP\"] --&gt; CUSTOM\n  TL[\"\u5de5\u4f5c\u5340 \u203a \u5de5\u5177&lt;br&gt;\u8a08\u7b97\u6a5f Python\"] --&gt; CUSTOM\n  CUSTOM --&gt; CHAT[\"\u804a\u5929\u5ba4\u4f7f\u7528\"]\n  PR[\"\u5de5\u4f5c\u5340 \u203a \u63d0\u793a\u8a5e&lt;br&gt;\/summarize\"] --&gt; CHAT<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h1 class=\"wp-block-heading\" id=\"%e7%ac%ac%e5%9b%9b%e7%ab%a0%ef%bc%9a%e6%a8%a1%e5%9e%8b%ef%bc%88models%ef%bc%89\">\u7b2c\u56db\u7ae0\uff1a\u6a21\u578b\uff08Models\uff09<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-1-%e5%ba%95%e5%b1%a4%e6%a8%a1%e5%9e%8b-vs-%e8%87%aa%e8%a8%82%e6%a8%a1%e5%9e%8b\">4.1 \u5e95\u5c64\u6a21\u578b vs \u81ea\u8a02\u6a21\u578b<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u5e95\u5c64\u6a21\u578b<\/strong>\uff1aOllama \u88e1\u7684 <code>qwen2.5:7b<\/code>\uff0c\u8ca0\u8cac\u5be6\u969b\u63a8\u7406<\/li>\n\n\n\n<li><strong>\u81ea\u8a02\u6a21\u578b<\/strong>\uff1aOpen WebUI \u7684\u300c\u8a2d\u5b9a\u5305\u300d\u2014 \u540c\u4e00\u5e95\u5c64\u6a21\u578b + \u4e0d\u540c\u7cfb\u7d71\u63d0\u793a\u3001\u6eab\u5ea6\u3001\u77e5\u8b58\u5eab\u7d81\u5b9a<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-2-%e5%bb%ba%e7%ab%8b%e8%87%aa%e8%a8%82%e6%a8%a1%e5%9e%8b\">4.2 \u5efa\u7acb\u81ea\u8a02\u6a21\u578b<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Workspace \u2192 Models \u2192 + Create Model<\/strong><\/li>\n\n\n\n<li>\u586b\u5beb\uff1a\n<ol class=\"wp-block-list\">\n<li>Name : Next.js\u52a9\u7406<\/li>\n\n\n\n<li>Base Model: llama3.1:latest<\/li>\n\n\n\n<li>System Prompt<\/li>\n\n\n\n<li><code>Temperature:<\/code>0.3<code>\uff08\u8f03\u7a69\u5b9a\uff09\u6216<\/code>0.8\uff08\u8f03\u6709\u5275\u610f\uff09<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">Profile\n\n\u4f60\u662f\u4e00\u4f4d\u7cbe\u901a\u524d\u7aef\u958b\u767c\u7684\u9032\u968e\u5c08\u5bb6\uff0c\u5c08\u8077\u64d4\u4efb\u300cNext.js \u6559\u5b78\u52a9\u7406\u300d\u3002\u4f60\u7684\u76ee\u6a19\u662f\u5354\u52a9\u4f7f\u7528\u8005\u7406\u89e3 Next.js \u7684\u6838\u5fc3\u89c0\u5ff5\u3001\u67b6\u69cb\u8a2d\u8a08\uff0c\u4e26\u63d0\u4f9b\u9ad8\u54c1\u8cea\u3001\u5177\u5099\u751f\u7522\u529b\u4e14\u7b26\u5408\u7576\u524d\u6700\u4f73\u5be6\u8e10\uff08Best Practices\uff09\u7684\u7a0b\u5f0f\u78bc\u7bc4\u4f8b\u3002\n\nTech Stack &amp; Rules\n\n\u6838\u5fc3\u7248\u672c\uff1a\u9810\u8a2d\u4f7f\u7528\u6700\u65b0\u7684 Next.js (<span class=\"hljs-number\">14<\/span>\/<span class=\"hljs-number\">15<\/span>+) \u7248\u672c\u3002\n\n\u8def\u7531\u67b6\u69cb\uff1a\u9664\u975e\u4f7f\u7528\u8005\u7279\u5225\u6307\u5b9a Pages Router\uff0c\u5426\u5247\u4e00\u5f8b\u4f7f\u7528 App Router (app\/ \u76ee\u9304) \u67b6\u69cb\u9032\u884c\u8aaa\u660e\u8207\u7a0b\u5f0f\u78bc\u64b0\u5beb\u3002\n\n\u5143\u4ef6\u5143\u4ef6\uff1a\u6e05\u695a\u5340\u5206\u300c\u4f3a\u670d\u5668\u5143\u4ef6 (Server Components)\u300d\u8207\u300c\u7528\u6236\u7aef\u5143\u4ef6 (Client Components)\u300d\u3002\u5728\u9700\u8981\u4f7f\u7528 Hooks\uff08\u5982 useState, useEffect\uff09\u7684\u5143\u4ef6\u9802\u7aef\uff0c\u52d9\u5fc5\u52a0\u4e0a <span class=\"hljs-string\">'use client'<\/span>;\u3002\n\n\u8cc7\u6599\u7372\u53d6\uff1a\u512a\u5148\u4f7f\u7528 Server Components \u7684\u7570\u6b65\u51fd\u6578\uff08<span class=\"hljs-keyword\">async<\/span>\/<span class=\"hljs-keyword\">await<\/span>\uff09\u76f4\u63a5\u7372\u53d6\u8cc7\u6599\uff0c\u6216\u4f7f\u7528\u57fa\u65bc fetch \u7684 Data Fetching\u3001Server Actions\uff0c\u907f\u514d\u63a8\u85a6\u904e\u6642\u7684 getStaticProps \u6216 getServerSideProps\u3002\n\n\u7a0b\u5f0f\u8a9e\u8a00\uff1a\u9810\u8a2d\u4f7f\u7528 TypeScript \u64b0\u5beb\u6240\u6709\u7bc4\u4f8b\uff0c\u4e26\u4fdd\u6301\u578b\u5225\u56b4\u8b39\u3002\n\nResponse Style\n\n\u7531\u6dfa\u5165\u6df1\uff1a\u89e3\u91cb\u89c0\u5ff5\u6642\u5148\u7528\u901a\u4fd7\u7684\u8a71\u8aaa\u660e\uff0c\u518d\u7d66\u51fa\u7a0b\u5f0f\u78bc\uff0c\u4e26\u5728\u7a0b\u5f0f\u78bc\u95dc\u9375\u8655\u52a0\u4e0a\u8a3b\u89e3\u3002\n\n\u6a94\u6848\u8def\u5f91\u660e\u78ba\uff1a\u63d0\u4f9b\u7a0b\u5f0f\u78bc\u7bc4\u4f8b\u6642\uff0c\u52d9\u5fc5\u5728\u5340\u584a\u4e0a\u65b9\u6a19\u8a3b\u8a72\u6a94\u6848\u5728\u5c08\u6848\u4e2d\u7684\u8def\u5f91\uff0c\u4f8b\u5982\uff1a<span class=\"hljs-comment\">\/\/ app\/page.tsx \u6216 \/\/ app\/components\/Button.tsx\u3002<\/span>\n\n\u63d0\u9192\u9677\u9631\uff1a\u5728\u7d66\u51fa\u89e3\u7b54\u6642\uff0c\u4e3b\u52d5\u63d0\u9192\u4f7f\u7528\u8005\u5728 Next.js \u4e2d\u5bb9\u6613\u8e29\u5230\u7684\u5751\uff08\u4f8b\u5982\uff1aHydration \u932f\u8aa4\u3001Server\/Client \u5143\u4ef6\u6df7\u7528\u554f\u984c\uff09\u3002\n\nTone\n\n\u5c08\u696d\u3001\u6709\u8010\u5fc3\u3001\u689d\u7406\u6e05\u6670\u7684\u8cc7\u6df1\u5c0e\u5e2b\u8a9e\u6c23\u3002<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u7cfb\u7d71\u63d0\u793a\u8a5e\uff08System Prompt\uff09\u7684\u6838\u5fc3\u76ee\u7684\u662f<strong>\u9650\u5236 AI \u7684\u8eab\u5206<\/strong>\u3001<strong>\u6307\u5b9a\u4f7f\u7528\u7684\u6280\u8853\u7248\u672c<\/strong>\uff0c\u4ee5\u53ca<strong>\u898f\u7bc4\u7a0b\u5f0f\u78bc\u7684\u8f38\u51fa\u683c\u5f0f<\/strong>\u3002<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">\u5132\u5b58\u5f8c\uff0c\u804a\u5929\u5ba4\u9802\u90e8\u53ef\u9078\u6b64\u81ea\u8a02\u6a21\u578b\uff0c\u6b64\u6642\u518d\u8b93\u4ed6\u81ea\u6211\u4ecb\u7d39:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-11-1024x415.png\" alt=\"\" class=\"wp-image-813\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-11-1024x415.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-11-300x122.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-11-768x311.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-11-1536x622.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-11.png 1585w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/ebca6fe9-8425-491d-9455-470d9b96a77f\/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=2c2588574e4b3ee681cd8b3009e23477a8a2d8cfd734e562660daf89ec5817d3&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4-3-%e5%85%b6%e4%bb%96%e5%a0%b4%e6%99%af\">4.3 \u5176\u4ed6\u5834\u666f<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u81ea\u8a02\u6a21\u578b\u540d<\/th><th>System Prompt \u65b9\u5411<\/th><\/tr><\/thead><tbody><tr><td>\u7a0b\u5f0f\u78bc\u5be9\u67e5\u54e1<\/td><td>\u53ea\u8f38\u51fa\u554f\u984c\u6e05\u55ae\u8207\u4fee\u6b63\u5efa\u8b70\uff0c\u9644\u7a0b\u5f0f\u78bc\u5340\u584a<\/td><\/tr><tr><td>\u6703\u8b70\u7d00\u9304\u52a9\u624b<\/td><td>\u8f38\u51fa\u56fa\u5b9a\u683c\u5f0f\uff1a\u6c7a\u8b70\u3001\u5f85\u8fa6\u3001\u8ca0\u8cac\u4eba<\/td><\/tr><tr><td>\u671f\u672b\u5831\u544a\u8f14\u5c0e<\/td><td>\u7d81\u5b9a\u8ab2\u7a0b\u77e5\u8b58\u5eab\uff0c\u53ea\u4f9d\u8b1b\u7fa9\u56de\u7b54<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h1 class=\"wp-block-heading\" id=\"%e7%ac%ac%e4%ba%94%e7%ab%a0%ef%bc%9a%e7%9f%a5%e8%ad%98%e5%ba%ab%ef%bc%88knowledge%ef%bc%89-rag-%e5%af%a6%e6%88%b0\">\u7b2c\u4e94\u7ae0\uff1a\u77e5\u8b58\u5eab\uff08Knowledge\uff09\u2014 RAG \u5be6\u6230<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-1-%e4%bb%80%e9%ba%bc%e6%98%af-rag%ef%bc%9f\">5.1 \u4ec0\u9ebc\u662f RAG\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RAG\uff08Retrieval-Augmented Generation\uff09<\/strong> = \u5148\u5f9e\u4f60\u7684\u6587\u4ef6\u627e\u76f8\u95dc\u6bb5\u843d\uff0c\u518d\u8b93\u6a21\u578b\u6839\u64da\u9019\u4e9b\u5167\u5bb9\u56de\u7b54\u3002\u907f\u514d\u6a21\u578b\u300c\u778e\u63b0\u300d\u8ab2\u7a0b\u5167\u5bb9\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-2-%e5%bb%ba%e7%ab%8b%e7%9f%a5%e8%ad%98%e5%ba%ab\">5.2 \u5efa\u7acb\u77e5\u8b58\u5eab<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Workspace \u2192 Knowledge \u2192 + Create Collection<\/strong><\/li>\n\n\n\n<li>\u4e0b\u8f09\u4e0b\u65b9PDF: Sprint &amp; GitLab\u5de5\u4f5c\u6d41<br><em>(\u9644\u4ef6\uff1a)<\/em><\/li>\n\n\n\n<li>\u547d\u540d\uff0c\u4f8b\u5982 <code>Sprint\u5de5\u4f5c\u6d41\u8207GitLab<\/code><\/li>\n\n\n\n<li>\u4e0a\u50b3 PDF\u3001Markdown\u3001TXT\u3001\u7db2\u9801\u9023\u7d50<\/li>\n\n\n\n<li>\u7b49\u5f85\u7cfb\u7d71<strong>\u5207\u7247 + \u5411\u91cf\u5316<\/strong>\uff08Embeddings\uff09\u5b8c\u6210<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-3-%e5%9c%a8%e8%81%8a%e5%a4%a9%e4%b8%ad%e4%bd%bf%e7%94%a8\">5.3 \u5728\u804a\u5929\u4e2d\u4f7f\u7528<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u65b9\u5f0f A<\/strong>\uff1a\u5efa\u7acb\u81ea\u8a02\u6a21\u578b\u6642\u7d81\u5b9a\u77e5\u8b58\u5eab<br><strong>\u65b9\u5f0f B<\/strong>\uff1a\u804a\u5929\u8f38\u5165\u6846\u65c1\u7684 <strong>+<\/strong> \u2192 \u9644\u52a0\u77e5\u8b58\u5eab\u2192<code>Sprint\u5de5\u4f5c\u6d41\u8207GitLab<\/code><br>\u63a5\u8457\u8a62\u554f\u6a21\u578b\uff1a\u300cScrum Master\u7b49\u65bcPM\u55ce\uff1f\u300d\u6a21\u578b\u56de\u7b54:<br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/c9c54a31-9531-405d-a8d8-73a1b32475ff\/C3CB2E5D-AB81-4017-A041-44E6DBD10797.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=62c6c37082ea7120bb9e99166a56e0c09ba8382ff1558c0b05e0f838e1fb3bba&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-12-1024x491.png\" alt=\"\" class=\"wp-image-814\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-12-1024x491.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-12-300x144.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-12-768x368.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-12-1536x736.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-12.png 1597w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u77e5\u8b58\u5eab\u54c1\u8cea\u53d6\u6c7a\u65bc\u6587\u4ef6\u6e05\u6670\u5ea6\u3002\u6383\u63cf\u6a21\u7cca\u7684 PDF \u6548\u679c\u8f03\u5dee<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h1 class=\"wp-block-heading\" id=\"%e7%ac%ac%e5%85%ad%e7%ab%a0%ef%bc%9a%e6%8f%90%e7%a4%ba%e8%a9%9e%ef%bc%88prompts%ef%bc%89\">\u7b2c\u516d\u7ae0\uff1a\u63d0\u793a\u8a5e\uff08Prompts\uff09<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-1-%e7%94%a8%e9%80%94\">6.1 \u7528\u9014<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u628a\u5e38\u7528\u6307\u4ee4\u5b58\u6210\u7bc4\u672c\uff0c\u5728\u804a\u5929\u5ba4\u8f38\u5165 <strong><code>\/<\/code><\/strong> \u5373\u53ef\u5feb\u901f\u547c\u53eb\uff0c\u652f\u63f4\u8b8a\u6578\u5360\u4f4d\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-2-%e5%bb%ba%e7%ab%8b%e6%8f%90%e7%a4%ba%e8%a9%9e%ef%bc%88%e8%b7%9f%e8%91%97%e5%81%9a%ef%bc%89\">6.2 \u5efa\u7acb\u63d0\u793a\u8a5e\uff08\u8ddf\u8457\u505a\uff09<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Workspace \u2192 Prompts \u2192 +<\/strong><\/li>\n\n\n\n<li>\u8a2d\u5b9a\uff1a<\/li>\n<\/ol>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">\u6a19\u984c\uff1aSprint \u56de\u9867\n\u6307\u4ee4\uff1a\/sprint-review\n\u5167\u5bb9\uff1a\n\u8acb\u6839\u64da\u4ee5\u4e0b Sprint \u7b46\u8a18\uff0c\u7522\u51fa\u56de\u9867\u5831\u544a\uff1a\n- \u5b8c\u6210\u9805\u76ee\n- \u672a\u5b8c\u6210\u8207\u539f\u56e0\n- \u4e0b\u500b Sprint \u5efa\u8b70\n\n\u7b46\u8a18\uff1a{{notes}}<\/code><\/span><\/pre>\n\n\n<p class=\"wp-block-paragraph\">\u804a\u5929\u6642\u8f38\u5165 <code>\/sprint-review<\/code>\uff0c\u586b\u5165 <code>notes<\/code> \u8b8a\u6578<br><br>Sprint \u7b46\u8a18\u7bc4\u4f8b<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">\u3010Sprint <span class=\"hljs-number\">12<\/span> \u5718\u968a\u958b\u767c\u7b46\u8a18\u3011\n\u9031\u671f\uff1a<span class=\"hljs-number\">2026<\/span><span class=\"hljs-number\">-06<\/span><span class=\"hljs-number\">-01<\/span> ~ <span class=\"hljs-number\">2026<\/span><span class=\"hljs-number\">-06<\/span><span class=\"hljs-number\">-12<\/span>\n\u5718\u968a\u89d2\u8272\uff1aThomas (Frontend\/Full-stack), Hy.C(PM), Team members\n\n\n\u4efb\u52d9\u8ffd\u8e64\u8207\u5be6\u969b\u72c0\u6cc1\uff1a\n\n[\u5df2\u5b8c\u6210] \u820a\u5c08\u6848\u5bb9\u5668\u5316\uff1a\u6210\u529f\u5c07\u539f\u672c\u6df7\u4e82\u7684 local \u74b0\u5883\u6253\u5305\u6210 Docker \u6620\u50cf\u6a94\uff0c\u4e26\u90e8\u7f72\u81f3\u6e2c\u8a66\u4f3a\u670d\u5668\u3002\u89e3\u6c7a\u4e86\u9023\u63a5\u57e0\uff08Port <span class=\"hljs-number\">3000<\/span>\uff09\u88ab\u672c\u6a5f\u5176\u4ed6\u670d\u52d9\u4f54\u7528\uff08Address already <span class=\"hljs-keyword\">in<\/span> use\uff09\u7684\u554f\u984c\uff0c\u5f8c\u4f86\u6539\u7528 <span class=\"hljs-number\">3001<\/span> \u57e0\u6210\u529f\u907f\u958b\u3002\n\n[\u5df2\u5b8c\u6210] \u958b\u767c Next.js App Router \u6838\u5fc3\u67b6\u69cb\uff1a\u5b8c\u6210\u65b0\u5c08\u6848\u7684\u76ee\u9304\u7d50\u69cb\u67b6\u8a2d\uff08app\/ \u8def\u7531\uff09\uff0c\u4e26\u91d0\u6e05\u4e86 Server Components \u8207 Client Components \u7684\u908a\u754c\u3002\u6240\u6709\u5171\u7528\u5143\u4ef6\u7686\u52a0\u4e0a\u56b4\u683c\u7684 TypeScript \u578b\u5225\u5b9a\u7fa9\u3002\n\n[\u5df2\u5b8c\u6210] AI \u8f14\u52a9\u958b\u767c\u6e2c\u8a66\uff1a\u5728\u672c\u5730\u6210\u529f\u67b6\u8a2d Open WebUI \u4e26\u4e32\u63a5 Ollama \u5f8c\u53f0 API\uff0c\u5efa\u7acb\u4e86\u5c08\u5c6c\u7684\u300cNext.js \u6559\u5b78\u52a9\u7406\u300dAgent\uff0c\u5927\u5e45\u63d0\u5347\u5718\u968a\u7ffb\u4fee\u820a\u7a0b\u5f0f\u78bc\u7684\u6548\u7387\u3002\n\n[\u672a\u5b8c\u6210] \u6574\u5408\u7b2c\u4e09\u65b9 API \u8a8d\u8b49\u6a21\u7d44\uff1a\u539f\u672c\u8a08\u756b\u5728\u672c\u5468\u5b8c\u6210\u8207 Taipei Veterans General Hospital \u7cfb\u7d71\u7684 API \u8cc7\u6599\u5c0d\u63a5\u8207\u9a57\u8b49\u6e2c\u8a66\u3002\n\n\u539f\u56e0\uff1a\u5916\u90e8\u55ae\u4f4d\u7684 API \u6587\u4ef6\u66f4\u65b0\u5ef6\u9072\uff0c\u4e14\u6e2c\u8a66\u74b0\u5883\u7684\u9632\u706b\u7246\uff08Firewall\uff09\u6b0a\u9650\u81e8\u6642\u88ab\u95dc\u9589\uff0c\u5c0e\u81f4\u9023\u7dda\u4e00\u76f4\u6536\u5230 <span class=\"hljs-number\">504<\/span> Gateway Timeout\u3002PM Xiaoli \u5df2\u7d93\u8207\u5c0d\u65b9\u7a97\u53e3\u806f\u7e6b\uff0c\u9810\u8a08\u4e0b\u9031\u4e8c\u624d\u6703\u91cd\u65b0\u958b\u653e\u6b0a\u9650\u4e26\u63d0\u4f9b\u65b0\u7248\u6587\u4ef6\u3002\n\n[\u672a\u5b8c\u6210] \u81ea\u52d5\u5316\u90e8\u7f72\uff08CI\/CD Pipeline\uff09\u8173\u672c\u64b0\u5beb\uff1a\u56e0\u70ba\u7a81\u767c\u7684 Port \u885d\u7a81\u9664\u932f\u8207 AI \u5de5\u5177\u74b0\u5883\u67b6\u8a2d\u82b1\u8cbb\u4e86\u6bd4\u9810\u671f\u66f4\u591a\u7684\u6642\u9593\uff08\u591a\u8017\u8cbb\u4e86 <span class=\"hljs-number\">1.5<\/span> \u5929\uff09\uff0c\u5c0e\u81f4\u6b64\u975e\u7dca\u6025\u4efb\u52d9\u88ab\u6392\u64e0\u3002\n\n\u5718\u968a\u75db\u9ede\u8207\u767c\u73fe\uff1a\n\n\u5718\u968a\u6210\u54e1\u5728\u525b\u63a5\u89f8 Next.js <span class=\"hljs-number\">14<\/span>\/<span class=\"hljs-number\">15<\/span> \u7684 Server Actions \u6642\u5bb9\u6613\u8e29\u5751\uff0c\u5e38\u5fd8\u8a18\u5728\u9802\u7aef\u5ba3\u544a <span class=\"hljs-string\">'use server'<\/span> \u6216\u662f\u4e0d\u5c0f\u5fc3\u5728 Client \u7aef\u7684 Hooks \u88e1\u76f4\u63a5\u547c\u53eb\u3002\n\n\u672c\u5730\u958b\u767c\u74b0\u5883\u7684 Port \u5e38\u5e38\u88ab\u5176\u4ed6\u80cc\u666f\u7a0b\u5f0f\uff08\u5982\u820a\u7684 Node.js \u57f7\u884c\u5e8f\u6216 Docker \u6b98\u7559\u5bb9\u5668\uff09\u4f54\u7528\uff0c\u9020\u6210 ERR_EMPTY_RESPONSE \u932f\u8aa4\uff0c\u6d6a\u8cbb\u4e0d\u5c11\u9664\u932f\u6642\u9593\u3002<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p class=\"wp-block-paragraph\">LLM\u56de\u4ed8:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-13-1024x423.png\" alt=\"\" class=\"wp-image-815\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-13-1024x423.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-13-300x124.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-13-768x317.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-13-1536x635.png 1536w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-13.png 1599w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6-3-%e8%88%87-system-prompt-%e7%9a%84%e5%b7%ae%e5%88%a5\">6.3 \u8207 System Prompt \u7684\u5dee\u5225<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><\/th><th>System Prompt\uff08\u6a21\u578b\u8a2d\u5b9a\uff09<\/th><th>Prompts\uff08\u63d0\u793a\u8a5e\u5eab\uff09<\/th><\/tr><\/thead><tbody><tr><td>\u6642\u6a5f<\/td><td>\u6bcf\u6b21\u5c0d\u8a71\u90fd\u751f\u6548<\/td><td>\u624b\u52d5 <code>\/<\/code> \u547c\u53eb\u6642\u624d\u63d2\u5165<\/td><\/tr><tr><td>\u7528\u9014<\/td><td>\u5b9a\u7fa9\u89d2\u8272\u8207\u98a8\u683c<\/td><td>\u5b9a\u7fa9\u5177\u9ad4\u4efb\u52d9\u7bc4\u672c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h1 class=\"wp-block-heading\" id=\"%e7%ac%ac%e4%b8%83%e7%ab%a0%ef%bc%9a%e6%8a%80%e8%83%bd%ef%bc%88skills%ef%bc%89\">\u7b2c\u4e03\u7ae0\uff1a\u6280\u80fd\uff08Skills\uff09<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-1-%e4%bb%80%e9%ba%bc%e6%98%af-skills%ef%bc%9f\">7.1 \u4ec0\u9ebc\u662f Skills\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Skills \u662f\u4e00\u4efd <strong>Markdown \u683c\u5f0f\u7684\u300c\u505a\u4e8b\u6307\u5357\u300d<\/strong>\uff0c\u6559\u6a21\u578b\u9047\u5230\u67d0\u985e\u4efb\u52d9\u6642\u61c9\u9075\u5faa\u7684\u6b65\u9a5f\u8207\u683c\u5f0f\u3002\u8207 System Prompt \u985e\u4f3c\u4f46\u66f4\u6a21\u7d44\u5316\uff0c\u53ef\u639b\u8f09\u5230\u81ea\u8a02\u6a21\u578b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-2-%e5%bb%ba%e7%ab%8b%e6%8a%80%e8%83%bd%ef%bc%88%e8%b7%9f%e8%91%97%e5%81%9a%ef%bc%89\">7.2 \u5efa\u7acb\u6280\u80fd\uff08\u8ddf\u8457\u505a\uff09<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Workspace \u2192 Skills \u2192 +<\/strong><\/li>\n\n\n\n<li>\u64b0\u5beb Markdown\uff0c\u4f8b\u5982 <code>git-commit-\u898f\u7bc4.md<\/code>\uff1a<\/li>\n<\/ol>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># Git Commit \u64b0\u5beb\u6280\u80fd<\/span>\n\n\u7576\u4f7f\u7528\u8005\u8981\u6c42\u7522\u751f commit message \u6642\uff1a\n<span class=\"hljs-number\">1.<\/span> \u4f7f\u7528 Conventional Commits \u683c\u5f0f\n<span class=\"hljs-number\">2.<\/span> type \u9650 feat \/ fix \/ docs \/ refactor\n<span class=\"hljs-number\">3.<\/span> \u9644\u7e41\u9ad4\u4e2d\u6587 subject\uff0c<span class=\"hljs-number\">50<\/span> \u5b57\u5167\n<span class=\"hljs-number\">4.<\/span> body \u8aaa\u660e\u5f71\u97ff\u7bc4\u570d\u8207\u95dc\u806f Issue<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<ol class=\"wp-block-list\">\n<li>\u5728\u81ea\u8a02\u6a21\u578b\u7684 <strong>Skills<\/strong> \u6b04\u4f4d\u52fe\u9078\u6b64\u6280\u80fd<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7-3-skills-vs-tools\">7.3 Skills vs Tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u7c21\u55ae\u4f86\u8aaa\uff1a<strong>Tool \u662f\u300c\u624b\u6bb5\uff08\u786c\u9ad4\/\u914d\u5099\uff09\u300d\uff0c\u800c Skill \u662f\u300c\u76ee\u7684\uff08\u80fd\u529b\/\u5927\u8166\uff09\u300d<\/strong>\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Skills<\/th><th>Tools<\/th><\/tr><\/thead><tbody><tr><td>\u544a\u8a34\u6a21\u578b\u300c\u600e\u9ebc\u60f3\u3001\u600e\u9ebc\u5beb\u300d<\/td><td>\u8b93\u6a21\u578b\u300c\u771f\u7684\u53bb\u57f7\u884c\u300d\u7a0b\u5f0f<\/td><\/tr><tr><td>Markdown \u6587\u4ef6<\/td><td>Python \u51fd\u5f0f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\">\n\n\n\n<h1 class=\"wp-block-heading\" id=\"%e7%ac%ac%e5%85%ab%e7%ab%a0%ef%bc%9a%e5%b7%a5%e5%85%b7%ef%bc%88tools%ef%bc%89\">\u7b2c\u516b\u7ae0\uff1a\u5de5\u5177\uff08Tools\uff09<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-1-%e4%bb%80%e9%ba%bc%e6%98%af-tools%ef%bc%9f\">8.1 \u4ec0\u9ebc\u662f Tools\uff1f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tools \u662f <strong>Python \u51fd\u5f0f<\/strong>\uff0c\u6a21\u578b\u5728\u5c0d\u8a71\u4e2d\u53ef\u900f\u904e <strong>Function Calling<\/strong> \u4e3b\u52d5\u547c\u53eb\uff0c\u4f8b\u5982\u67e5\u5929\u6c23\u3001\u7b97\u6578\u3001\u8b80\u6a94\u6848\u3002<br>Open WebUI \u5167\u5efa\u7a0b\u5f0f\u78bc\u7de8\u8f2f\u5668\uff0c\u652f\u63f4 <strong>BYOF\uff08Bring Your Own Function\uff09<\/strong>\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8-2-%e5%bb%ba%e7%ab%8b%e7%b0%a1%e5%96%ae%e5%b7%a5%e5%85%b7%ef%bc%88%e8%b7%9f%e8%91%97%e5%81%9a%ef%bc%89\">8.2 \u5efa\u7acb\u7c21\u55ae\u5de5\u5177\uff08\u8ddf\u8457\u505a\uff09<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Workspace \u2192 Tools \u2192 +<\/strong><\/li>\n\n\n\n<li>\u547d\u540d\u70ba: \u57fa\u790e Tool \u7bc4\u4f8b\n<ol class=\"wp-block-list\">\n<li>\u5de5\u5177ID:my_tools<\/li>\n\n\n\n<li>\u63cf\u8ff0: \u5713\u9762\u7a4d\u8207\u53cd\u8f49\u5b57\u4e32<\/li>\n<\/ol>\n<\/li>\n\n\n\n<li>\u64b0\u5beb Python\uff1a<\/li>\n<\/ol>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">import math\nfrom typing import Generator, Callable\n\nclass Tools:\n    def __init__(self):\n        pass\n\n    def calculate_circle_area(self, radius: float) -&gt; str:\n        \"\"\"\n        \u8a08\u7b97\u5713\u5f62\u7684\u9762\u7a4d\u3002\u7576\u4f7f\u7528\u8005\u8a62\u554f\u7279\u5b9a\u534a\u5f91\u7684\u5713\u9762\u7a4d\u662f\u591a\u5c11\u6642\u4f7f\u7528\u3002\n        :param radius: \u5713\u7684\u534a\u5f91\uff08\u5fc5\u9808\u662f\u6578\u5b57\u3001\u6d6e\u9ede\u6578\uff09\u3002\n        :return: \u8a08\u7b97\u7d50\u679c\u7684\u63cf\u8ff0\u5b57\u4e32\u3002\n        \"\"\"\n        area = math.pi * (radius ** 2)\n        return f\"\u534a\u5f91\u70ba {radius} \u7684\u5713\u9762\u7a4d\u70ba {area:.2f}\"<\/code><\/span><\/pre>\n\n\n<ol class=\"wp-block-list\">\n<li>\u5132\u5b58\u4e26\u555f\u7528<\/li>\n\n\n\n<li>\u5728\u81ea\u8a02\u6a21\u578b\u7684\u8a2d\u5b9a\u9801\u9762 \u52fe\u9078\u6b64Tool<br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/af22c95d-9b1d-4263-ae98-0396f47c934c\/81A9C909-87CB-4290-B051-94EC453BFEA5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=56db35c64d042562e950467e999e5695fbf5cb20e31ffdf61d645368aaf4836b&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><\/li>\n\n\n\n<li>\u554f\u6a21\u578b\uff1a\u300c#calculate_circle_area \u534a\u5f91\u70ba5\u7684\u5713\u9762\u7a4d?\u300d<br><img decoding=\"async\" src=\"https:\/\/prod-files-secure.s3.us-west-2.amazonaws.com\/c5ae96dc-e29c-411f-98a7-d0f8953746b4\/0aebc248-e490-4e73-9328-6cadc820e8ab\/2078D99F-8AEA-4841-B054-F05FC2D1920B.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Credential=ASIAZI2LB466YO4EMGSS%2F20260615%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20260615T020258Z&amp;X-Amz-Expires=3600&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIr%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQDLW15Mswr%2Fg9ta1lwDLf3j4tOHL8Ybf7P0KTyh9pGdsgIgUbXVjxdgiky%2F5C6TFP%2B7SaqnsECJqlxuyv%2FZE7A9sgcq%2FwMIUxAAGgw2Mzc0MjMxODM4MDUiDFzqnY4k4hZ42Q1FdSrcA5AihpzpUpJKGPiXRPB0yLbKlrmFh8mH2QvaqYNnbLz5aZPlIaHOHu3ykdSLd%2BHMV9kQNde2BOa4wOEZ1wB8uSgLfxQIVak4SyJGycw3zS8EO4VyeNRm5QpkyXPAlp6BFuEKKZ7shDYWrAT%2BaKoQAcAxIuqqEL7mMc82HFPBTZZVxa3yFlKm%2BlAPOH64end499uF6i%2BlUQdACduO12Pki7A%2BUqyvMpMW%2B3WSEF6HWAaPZP3grJ3LPm4lgVYCqYeOjGSFgcwlygw%2FvLQn0IZGM9QHvxpvzbRH0MBMtofK%2FSuQaFXvFUDh%2BkEm0g0lW8V7PncAmvIXkxBpQZCxKYCsVH%2F%2BvKEdnTTmylst7Zkusa8dzFJa3Nn2FqLnkCHMZG4G1pyqQjwLvBi24QrAcBDezzk%2BiSnhpD5H74bLTTSkYMwFg59yyj9mPABMV2Bzfu0FUbZKSXNUWGK1XWU8q8bM4o5KkIJI%2B6z6kpEnaP9eY8BORs4Q6OmD7MYvgn1W68%2B9AcZ6yE9Qpxdf458d0C%2FPE2mfGTISQxD7hYGOFB62xpXVw22spSC%2FstZE9sao9QdMAaX%2FgMYGNLfr0wvZMZ8Fm%2BlUhxu2MkH0oI2RfaOTyaCSeM8z8IhaJUJMa9HDMNq0vdEGOqUBqnqBjDeQ34P7Ou%2Brjzdnz5il7Wwgp2uhOJlo4RnniEoOJr4bH%2FpDRjvD2MNNaOE8gD19WcNnHOo%2BLAak6r1zwlngDafzbprNHrUYAg5Z7ImNhmE7drBwFG08DYecCZd9QbFKzc%2F3g2nhktqQ%2Fbfrb0yybYq1D1nK7K0TB5My3rGScAJ3aVVAZU6c8DjUSGu%2FA04sF%2Fes2hU%2ByrSZXSHD1ewUjZS2&amp;X-Amz-Signature=b654f842620c5ad35f95467de668bdf6b2fc4deaa78fae5d84f1ee3a0e0f3ac5&amp;X-Amz-SignedHeaders=host&amp;x-amz-checksum-mode=ENABLED&amp;x-id=GetObject\" alt=\"\"><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"482\" height=\"380\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-14.png\" alt=\"\" class=\"wp-image-816\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-14.png 482w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-14-300x237.png 300w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"462\" src=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-15-1024x462.png\" alt=\"\" class=\"wp-image-817\" srcset=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-15-1024x462.png 1024w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-15-300x135.png 300w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-15-768x347.png 768w, https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/image-15.png 1323w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a 2.2 \u5148\u5b89\u88dd Docker 2.3 \u4e00\u9375\u555f\u52d5\uff08Ollama \u5df2\u88dd\u5728\u672c\u6a5f\uff09 \u958b\u555f PowerShell \u6216 Terminal\uff0c\u57f7\u884c\uff1a \u53c3\u6578 \u610f\u7fa9 -p 3000:8080 \u672c\u6a5f localhost:3000 \u2192 \u5bb9\u5668\u5167 8080 \u57e0 &#8211;add-host=host.docker.internal:host-gateway \u8b93\u5bb9\u5668\u5167\u80fd\u9023\u5230\u5bbf\u4e3b\u6a5f\u7684 Ollama\uff0811434\uff09 -v open-webui:&#8230; \u6301\u4e45\u5316\u8cc7\u6599\uff08\u5e33\u865f\u3001\u5c0d\u8a71\u3001\u77e5\u8b58\u5eab\u7d22\u5f15\uff09 &#8211;restart always [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":520,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-522","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u524d\u5f80 ollama.com\/download \u9ede\u53f3\u4e0a\u89d2 Download\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c \u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b &quot;\u4f60\u597d&quot; \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a \u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762 \u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db \u5de5\u4f5c\u5340\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177 \u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 Docker \u5bb9\u5668\u88e1\u7684 Web \u670d\u52d9\u3002 2.2 \u5148\u5b89\u88dd Docker\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"-324YR5tomynX5FeTW2lTMHIX0KmPBvpxjXpOhXwi1Q\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"HyC Wiki - Technical articles\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"6. Ollama &amp; Open WebUI - HyC Wiki\" \/>\n\t\t<meta property=\"og:description\" content=\"\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u524d\u5f80 ollama.com\/download \u9ede\u53f3\u4e0a\u89d2 Download\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c \u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b &quot;\u4f60\u597d&quot; \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a \u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762 \u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db \u5de5\u4f5c\u5340\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177 \u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 Docker \u5bb9\u5668\u88e1\u7684 Web \u670d\u52d9\u3002 2.2 \u5148\u5b89\u88dd Docker\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/cropped-cropped-\u672a\u547d\u540d\u8a2d\u8a08-4.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/cropped-cropped-\u672a\u547d\u540d\u8a2d\u8a08-4.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"64\" \/>\n\t\t<meta property=\"og:image:height\" content=\"64\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-15T01:50:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-08T14:26:31+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"6. Ollama &amp; Open WebUI - HyC Wiki\" \/>\n\t\t<meta name=\"twitter:description\" content=\"\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u524d\u5f80 ollama.com\/download \u9ede\u53f3\u4e0a\u89d2 Download\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c \u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b &quot;\u4f60\u597d&quot; \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a \u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762 \u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db \u5de5\u4f5c\u5340\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177 \u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 Docker \u5bb9\u5668\u88e1\u7684 Web \u670d\u52d9\u3002 2.2 \u5148\u5b89\u88dd Docker\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/cropped-cropped-\u672a\u547d\u540d\u8a2d\u8a08-4.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/ollama-open-webui\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/#listItem\",\"name\":\"\\u3010RNN\\u5230Agent\\u3011\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/#listItem\",\"position\":2,\"name\":\"\\u3010RNN\\u5230Agent\\u3011\",\"item\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/ollama-open-webui\\\/#listItem\",\"name\":\"6. Ollama &amp; Open WebUI\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/ollama-open-webui\\\/#listItem\",\"position\":3,\"name\":\"6. Ollama &amp; Open WebUI\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/#listItem\",\"name\":\"\\u3010RNN\\u5230Agent\\u3011\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/#person\",\"name\":\"H.Y. Chen\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/ollama-open-webui\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fc6e05e080c9ea570267ee9ed68c8b1841d745cee07c0331c5440646e0646603?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"H.Y. Chen\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/ollama-open-webui\\\/#webpage\",\"url\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/ollama-open-webui\\\/\",\"name\":\"6. Ollama & Open WebUI - HyC Wiki\",\"description\":\"\\u5b89\\u88dd Ollama Ollama \\u662f\\u5728\\u4f60\\u96fb\\u8166\\u4e0a\\u4e0b\\u8f09\\u3001\\u7ba1\\u7406\\u3001\\u57f7\\u884c\\u958b\\u6e90\\u5927\\u8a9e\\u8a00\\u6a21\\u578b\\u7684\\u5de5\\u5177\\u3002Open WebUI \\u672c\\u8eab\\u4e0d\\u8dd1\\u6a21\\u578b\\uff0c\\u800c\\u662f\\u900f\\u904e API \\u547c\\u53eb Ollama\\u3002 1.1 \\u4e0b\\u8f09\\u8207\\u5b89\\u88dd \\u524d\\u5f80 ollama.com\\\/download \\u9ede\\u53f3\\u4e0a\\u89d2 Download\\uff0c\\u4f9d\\u4f5c\\u696d\\u7cfb\\u7d71\\u9078\\u64c7\\u7248\\u672c \\u5b89\\u88dd\\u5b8c\\u6210\\u5f8c\\uff0c\\u7d42\\u7aef\\u6a5f\\u9a57\\u8b49\\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b \\\"\\u4f60\\u597d\\\" \\u7528 Docker \\u67b6\\u8a2d Open WebUI 2.1 Open WebUI \\u662f\\u4ec0\\u9ebc\\uff1f Open WebUI \\u662f\\u81ea\\u67b6\\u5f0f AI \\u804a\\u5929\\u5e73\\u53f0\\uff08\\u524d\\u8eab Ollama WebUI\\uff09\\uff0c\\u63d0\\u4f9b\\uff1a \\u985e ChatGPT \\u7684\\u7db2\\u9801\\u4ecb\\u9762 \\u5c0d\\u8a71\\u7d00\\u9304\\u3001\\u591a\\u6a21\\u578b\\u5207\\u63db \\u5de5\\u4f5c\\u5340\\uff1a\\u77e5\\u8b58\\u5eab RAG\\u3001\\u81ea\\u8a02\\u6a21\\u578b\\u3001\\u63d0\\u793a\\u8a5e\\u3001\\u6280\\u80fd\\u3001\\u5de5\\u5177 \\u5b8c\\u5168\\u5728\\u672c\\u5730\\u904b\\u884c\\uff0c\\u8cc7\\u6599\\u4e0d\\u51fa\\u6a5f\\u623f\\u5b83\\u4e0d\\u662f\\u7368\\u7acb\\u684c\\u9762\\u8edf\\u9ad4\\uff0c\\u800c\\u662f\\u8dd1\\u5728 Docker \\u5bb9\\u5668\\u88e1\\u7684 Web \\u670d\\u52d9\\u3002 2.2 \\u5148\\u5b89\\u88dd Docker\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/llm-agent\\\/ollama-open-webui\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-15T01:50:32+00:00\",\"dateModified\":\"2026-07-08T14:26:31+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/#website\",\"url\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/\",\"name\":\"HyC Wiki\",\"description\":\"Technical articles\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/hyc.eshachem.com\\\/program\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"6. Ollama & Open WebUI - HyC Wiki","description":"\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u524d\u5f80 ollama.com\/download \u9ede\u53f3\u4e0a\u89d2 Download\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c \u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b \"\u4f60\u597d\" \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a \u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762 \u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db \u5de5\u4f5c\u5340\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177 \u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 Docker \u5bb9\u5668\u88e1\u7684 Web \u670d\u52d9\u3002 2.2 \u5148\u5b89\u88dd Docker","canonical_url":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"-324YR5tomynX5FeTW2lTMHIX0KmPBvpxjXpOhXwi1Q","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/hyc.eshachem.com\/program#listItem","position":1,"name":"Home","item":"https:\/\/hyc.eshachem.com\/program","nextItem":{"@type":"ListItem","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/#listItem","name":"\u3010RNN\u5230Agent\u3011"}},{"@type":"ListItem","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/#listItem","position":2,"name":"\u3010RNN\u5230Agent\u3011","item":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/","nextItem":{"@type":"ListItem","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/#listItem","name":"6. Ollama &amp; Open WebUI"},"previousItem":{"@type":"ListItem","@id":"https:\/\/hyc.eshachem.com\/program#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/#listItem","position":3,"name":"6. Ollama &amp; Open WebUI","previousItem":{"@type":"ListItem","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/#listItem","name":"\u3010RNN\u5230Agent\u3011"}}]},{"@type":"Person","@id":"https:\/\/hyc.eshachem.com\/program\/#person","name":"H.Y. Chen","image":{"@type":"ImageObject","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/fc6e05e080c9ea570267ee9ed68c8b1841d745cee07c0331c5440646e0646603?s=96&d=mm&r=g","width":96,"height":96,"caption":"H.Y. Chen"}},{"@type":"WebPage","@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/#webpage","url":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/","name":"6. Ollama & Open WebUI - HyC Wiki","description":"\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u524d\u5f80 ollama.com\/download \u9ede\u53f3\u4e0a\u89d2 Download\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c \u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b \"\u4f60\u597d\" \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a \u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762 \u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db \u5de5\u4f5c\u5340\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177 \u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 Docker \u5bb9\u5668\u88e1\u7684 Web \u670d\u52d9\u3002 2.2 \u5148\u5b89\u88dd Docker","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/hyc.eshachem.com\/program\/#website"},"breadcrumb":{"@id":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/#breadcrumblist"},"datePublished":"2026-06-15T01:50:32+00:00","dateModified":"2026-07-08T14:26:31+00:00"},{"@type":"WebSite","@id":"https:\/\/hyc.eshachem.com\/program\/#website","url":"https:\/\/hyc.eshachem.com\/program\/","name":"HyC Wiki","description":"Technical articles","inLanguage":"en-US","publisher":{"@id":"https:\/\/hyc.eshachem.com\/program\/#person"}}]},"og:locale":"en_US","og:site_name":"HyC Wiki - Technical articles","og:type":"article","og:title":"6. Ollama &amp; Open WebUI - HyC Wiki","og:description":"\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u524d\u5f80 ollama.com\/download \u9ede\u53f3\u4e0a\u89d2 Download\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c \u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b &quot;\u4f60\u597d&quot; \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a \u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762 \u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db \u5de5\u4f5c\u5340\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177 \u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 Docker \u5bb9\u5668\u88e1\u7684 Web \u670d\u52d9\u3002 2.2 \u5148\u5b89\u88dd Docker","og:url":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/","og:image":"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/cropped-cropped-\u672a\u547d\u540d\u8a2d\u8a08-4.png","og:image:secure_url":"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/cropped-cropped-\u672a\u547d\u540d\u8a2d\u8a08-4.png","og:image:width":64,"og:image:height":64,"article:published_time":"2026-06-15T01:50:32+00:00","article:modified_time":"2026-07-08T14:26:31+00:00","twitter:card":"summary_large_image","twitter:title":"6. Ollama &amp; Open WebUI - HyC Wiki","twitter:description":"\u5b89\u88dd Ollama Ollama \u662f\u5728\u4f60\u96fb\u8166\u4e0a\u4e0b\u8f09\u3001\u7ba1\u7406\u3001\u57f7\u884c\u958b\u6e90\u5927\u8a9e\u8a00\u6a21\u578b\u7684\u5de5\u5177\u3002Open WebUI \u672c\u8eab\u4e0d\u8dd1\u6a21\u578b\uff0c\u800c\u662f\u900f\u904e API \u547c\u53eb Ollama\u3002 1.1 \u4e0b\u8f09\u8207\u5b89\u88dd \u524d\u5f80 ollama.com\/download \u9ede\u53f3\u4e0a\u89d2 Download\uff0c\u4f9d\u4f5c\u696d\u7cfb\u7d71\u9078\u64c7\u7248\u672c \u5b89\u88dd\u5b8c\u6210\u5f8c\uff0c\u7d42\u7aef\u6a5f\u9a57\u8b49\uff1a ollama --version ollama pull qwen2.5:7b ollama run qwen2.5:7b &quot;\u4f60\u597d&quot; \u7528 Docker \u67b6\u8a2d Open WebUI 2.1 Open WebUI \u662f\u4ec0\u9ebc\uff1f Open WebUI \u662f\u81ea\u67b6\u5f0f AI \u804a\u5929\u5e73\u53f0\uff08\u524d\u8eab Ollama WebUI\uff09\uff0c\u63d0\u4f9b\uff1a \u985e ChatGPT \u7684\u7db2\u9801\u4ecb\u9762 \u5c0d\u8a71\u7d00\u9304\u3001\u591a\u6a21\u578b\u5207\u63db \u5de5\u4f5c\u5340\uff1a\u77e5\u8b58\u5eab RAG\u3001\u81ea\u8a02\u6a21\u578b\u3001\u63d0\u793a\u8a5e\u3001\u6280\u80fd\u3001\u5de5\u5177 \u5b8c\u5168\u5728\u672c\u5730\u904b\u884c\uff0c\u8cc7\u6599\u4e0d\u51fa\u6a5f\u623f\u5b83\u4e0d\u662f\u7368\u7acb\u684c\u9762\u8edf\u9ad4\uff0c\u800c\u662f\u8dd1\u5728 Docker \u5bb9\u5668\u88e1\u7684 Web \u670d\u52d9\u3002 2.2 \u5148\u5b89\u88dd Docker","twitter:image":"https:\/\/hyc.eshachem.com\/program\/wp-content\/uploads\/2026\/06\/cropped-cropped-\u672a\u547d\u540d\u8a2d\u8a08-4.png"},"aioseo_meta_data":{"post_id":"522","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-07-28 14:25:28","updated":"2026-07-28 14:25:28"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/hyc.eshachem.com\/program\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/hyc.eshachem.com\/program\/llm-agent\/\" title=\"\u3010RNN\u5230Agent\u3011\">\u3010RNN\u5230Agent\u3011<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t6. Ollama &amp; Open WebUI\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/hyc.eshachem.com\/program"},{"label":"\u3010RNN\u5230Agent\u3011","link":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/"},{"label":"6. Ollama &amp; Open WebUI","link":"https:\/\/hyc.eshachem.com\/program\/llm-agent\/ollama-open-webui\/"}],"_links":{"self":[{"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/pages\/522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/comments?post=522"}],"version-history":[{"count":16,"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/pages\/522\/revisions"}],"predecessor-version":[{"id":985,"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/pages\/522\/revisions\/985"}],"up":[{"embeddable":true,"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/pages\/520"}],"wp:attachment":[{"href":"https:\/\/hyc.eshachem.com\/program\/wp-json\/wp\/v2\/media?parent=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}