1 line
9.7 KiB
JavaScript
1 line
9.7 KiB
JavaScript
"use strict";(self.webpackChunkupage_docs=self.webpackChunkupage_docs||[]).push([[683],{5580:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>d,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>o});const l=JSON.parse('{"id":"quick-start","title":"\u5feb\u901f\u5f00\u59cb","description":"\u672c\u6307\u5357\u5c06\u5e2e\u52a9\u60a8\u5feb\u901f\u90e8\u7f72\u548c\u542f\u52a8 UPage\uff0c\u8ba9\u60a8\u5728\u51e0\u5206\u949f\u5185\u4f53\u9a8c\u57fa\u4e8e\u5927\u6a21\u578b\u7684\u7f51\u9875\u6784\u5efa\u5e73\u53f0\u3002","source":"@site/content/quick-start.md","sourceDirName":".","slug":"/quick-start","permalink":"/upage/quick-start","draft":false,"unlisted":false,"editUrl":"https://github.com/halo-dev/upage/edit/main/docs/content/content/quick-start.md","tags":[],"version":"current","frontMatter":{"id":"quick-start","title":"\u5feb\u901f\u5f00\u59cb"},"sidebar":"tutorialSidebar","previous":{"title":"\u9996\u9875","permalink":"/upage/"},"next":{"title":"\u90e8\u7f72\u6307\u5357","permalink":"/upage/deployment-guide"}}');var a=i(6106),r=i(8784);const s={id:"quick-start",title:"\u5feb\u901f\u5f00\u59cb"},d="\u5feb\u901f\u5f00\u59cb",c={},o=[{value:"\u524d\u7f6e\u6761\u4ef6",id:"\u524d\u7f6e\u6761\u4ef6",level:2},{value:"\u4f7f\u7528 Docker \u5feb\u901f\u90e8\u7f72",id:"\u4f7f\u7528-docker-\u5feb\u901f\u90e8\u7f72",level:2},{value:"\u53c2\u6570\u8bf4\u660e",id:"\u53c2\u6570\u8bf4\u660e",level:3},{value:"\u8bbf\u95ee UPage",id:"\u8bbf\u95ee-upage",level:2},{value:"\u914d\u7f6e AI \u63d0\u4f9b\u5546",id:"\u914d\u7f6e-ai-\u63d0\u4f9b\u5546",level:2},{value:"DeepSeek",id:"deepseek",level:3},{value:"\u517c\u5bb9 OpenAI \u63a5\u53e3\u7684\u670d\u52a1",id:"\u517c\u5bb9-openai-\u63a5\u53e3\u7684\u670d\u52a1",level:3},{value:"OpenAI",id:"openai",level:3},{value:"Anthropic Claude",id:"anthropic-claude",level:3},{value:"Ollama",id:"ollama",level:3},{value:"\u4e0b\u4e00\u6b65",id:"\u4e0b\u4e00\u6b65",level:2}];function t(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,r.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"\u5feb\u901f\u5f00\u59cb",children:"\u5feb\u901f\u5f00\u59cb"})}),"\n",(0,a.jsx)(n.p,{children:"\u672c\u6307\u5357\u5c06\u5e2e\u52a9\u60a8\u5feb\u901f\u90e8\u7f72\u548c\u542f\u52a8 UPage\uff0c\u8ba9\u60a8\u5728\u51e0\u5206\u949f\u5185\u4f53\u9a8c\u57fa\u4e8e\u5927\u6a21\u578b\u7684\u7f51\u9875\u6784\u5efa\u5e73\u53f0\u3002"}),"\n",(0,a.jsx)(n.admonition,{title:"\u6ce8\u610f",type:"caution",children:(0,a.jsxs)(n.p,{children:["\u6b64\u5feb\u901f\u542f\u52a8\u65b9\u5f0f\u4ec5\u9002\u7528\u4e8e\u4f53\u9a8c\u548c\u6d4b\u8bd5\u76ee\u7684\uff0c\u5982\u9700\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u5b8c\u6574\u90e8\u7f72\uff0c\u8bf7\u53c2\u8003",(0,a.jsx)(n.a,{href:"deployment/docker",children:"Docker \u90e8\u7f72\u6307\u5357"}),"\u3002"]})}),"\n",(0,a.jsx)(n.h2,{id:"\u524d\u7f6e\u6761\u4ef6",children:"\u524d\u7f6e\u6761\u4ef6"}),"\n",(0,a.jsx)(n.p,{children:"\u5728\u5f00\u59cb\u4e4b\u524d\uff0c\u8bf7\u786e\u4fdd\u60a8\u7684\u7cfb\u7edf\u6ee1\u8db3\u4ee5\u4e0b\u8981\u6c42\uff1a"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Docker \u5df2\u5b89\u88c5\uff08\u63a8\u8350 Docker 20.10.0 \u6216\u66f4\u9ad8\u7248\u672c\uff09"}),"\n",(0,a.jsx)(n.li,{children:"\u81f3\u5c11 2GB \u53ef\u7528\u5185\u5b58"}),"\n",(0,a.jsx)(n.li,{children:"\u81f3\u5c11 2GB \u53ef\u7528\u78c1\u76d8\u7a7a\u95f4"}),"\n",(0,a.jsx)(n.li,{children:"\u4e92\u8054\u7f51\u8fde\u63a5\uff08\u7528\u4e8e\u62c9\u53d6 Docker \u955c\u50cf\u548c\u8bbf\u95ee\u5927\u6a21\u578b API\uff09"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"\u4f7f\u7528-docker-\u5feb\u901f\u90e8\u7f72",children:"\u4f7f\u7528 Docker \u5feb\u901f\u90e8\u7f72"}),"\n",(0,a.jsx)(n.p,{children:"UPage \u63d0\u4f9b\u4e86\u5b98\u65b9 Docker \u955c\u50cf\uff0c\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u5feb\u901f\u542f\u52a8\uff1a"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"docker run -d \\\n --name upage \\\n --restart unless-stopped \\\n -p 3000:3000 \\\n -e LLM_PROVIDER=OpenAILike \\\n -e PROVIDER_BASE_URL=your-openai-like-api-base-url \\\n -e PROVIDER_API_KEY=your-openai-like-api-key \\\n -e LLM_DEFAULT_MODEL=your-default-model \\\n -e LLM_MINOR_MODEL=your-minor-model \\\n -v ./data:/app/data \\\n -v ./logs:/app/logs \\\n -v ./storage:/app/storage \\\n halo-dev/upage:latest\n"})}),"\n",(0,a.jsx)(n.h3,{id:"\u53c2\u6570\u8bf4\u660e",children:"\u53c2\u6570\u8bf4\u660e"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-e LLM_PROVIDER=OpenAILike"}),"\uff1a\u8bbe\u7f6e\u9ed8\u8ba4\u7684 LLM \u63d0\u4f9b\u5546"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-e PROVIDER_BASE_URL=your-openai-like-api-base-url"}),"\uff1a\u8bbe\u7f6e API \u57fa\u7840 URL"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-e PROVIDER_API_KEY=your-openai-like-api-key"}),"\uff1a\u8bbe\u7f6e API \u5bc6\u94a5"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-e LLM_DEFAULT_MODEL=your-default-model"}),"\uff1a\u8bbe\u7f6e\u7528\u4e8e\u9875\u9762\u751f\u6210\u7684\u9ed8\u8ba4 AI \u6a21\u578b"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-e LLM_MINOR_MODEL=your-minor-model"}),"\uff1a\u8bbe\u7f6e\u7528\u4e8e\u8f85\u52a9\u4efb\u52a1\u7684 AI \u6a21\u578b"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-v ./data:/app/data"}),"\uff1a\u6302\u8f7d\u6570\u636e\u76ee\u5f55\uff0c\u7528\u4e8e\u5b58\u50a8\u6570\u636e\u5e93\u6587\u4ef6"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-v ./logs:/app/logs"}),"\uff1a\u6302\u8f7d\u65e5\u5fd7\u76ee\u5f55"]}),"\n",(0,a.jsxs)(n.li,{children:[(0,a.jsx)(n.code,{children:"-v ./storage:/app/storage"}),"\uff1a\u6302\u8f7d\u5b58\u50a8\u76ee\u5f55\uff0c\u7528\u4e8e\u5b58\u50a8\u4e0a\u4f20\u7684\u6587\u4ef6"]}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"\u8bbf\u95ee-upage",children:"\u8bbf\u95ee UPage"}),"\n",(0,a.jsx)(n.p,{children:"\u670d\u52a1\u542f\u52a8\u540e\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7\u6d4f\u89c8\u5668\u8bbf\u95ee\uff1a"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{children:"http://localhost:3000\n"})}),"\n",(0,a.jsx)(n.h2,{id:"\u914d\u7f6e-ai-\u63d0\u4f9b\u5546",children:"\u914d\u7f6e AI \u63d0\u4f9b\u5546"}),"\n",(0,a.jsx)(n.p,{children:"UPage \u652f\u6301\u591a\u79cd AI \u63d0\u4f9b\u5546\uff0c\u60a8\u9700\u8981\u81f3\u5c11\u914d\u7f6e\u4e00\u4e2a AI \u63d0\u4f9b\u5546\u624d\u80fd\u4f7f\u7528\u9875\u9762\u751f\u6210\u529f\u80fd\u3002\u4ee5\u4e0b\u662f\u5e38\u89c1\u7684 AI \u63d0\u4f9b\u5546\u914d\u7f6e\u793a\u4f8b\uff1a"}),"\n",(0,a.jsx)(n.h3,{id:"deepseek",children:"DeepSeek"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"-e LLM_PROVIDER=Deepseek \\\n-e PROVIDER_API_KEY=your-deepseek-api-key \\\n-e LLM_DEFAULT_MODEL=deepseek-chat \\\n-e LLM_MINOR_MODEL=deepseek-reasoner\n"})}),"\n",(0,a.jsx)(n.h3,{id:"\u517c\u5bb9-openai-\u63a5\u53e3\u7684\u670d\u52a1",children:"\u517c\u5bb9 OpenAI \u63a5\u53e3\u7684\u670d\u52a1"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"-e LLM_PROVIDER=OpenAILike \\\n-e PROVIDER_BASE_URL=https://your-api-base-url \\\n-e PROVIDER_API_KEY=your-api-key \\\n-e LLM_DEFAULT_MODEL=your-model-name \\\n-e LLM_MINOR_MODEL=your-minor-model-name\n"})}),"\n",(0,a.jsx)(n.h3,{id:"openai",children:"OpenAI"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"-e LLM_PROVIDER=OpenAI \\\n-e PROVIDER_API_KEY=your-openai-api-key \\\n-e LLM_DEFAULT_MODEL=gpt-4-turbo \\\n-e LLM_MINOR_MODEL=gpt-3.5-turbo\n"})}),"\n",(0,a.jsx)(n.h3,{id:"anthropic-claude",children:"Anthropic Claude"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"-e LLM_PROVIDER=Anthropic \\\n-e PROVIDER_API_KEY=your-anthropic-api-key \\\n-e LLM_DEFAULT_MODEL=claude-3-opus-20240229 \\\n-e LLM_MINOR_MODEL=claude-3-haiku-20240307\n"})}),"\n",(0,a.jsx)(n.h3,{id:"ollama",children:"Ollama"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"-e LLM_PROVIDER=Ollama \\\n-e PROVIDER_BASE_URL=http://127.0.0.1:11434 \\\n-e LLM_DEFAULT_MODEL=llama3 \\\n-e LLM_MINOR_MODEL=llama3\n"})}),"\n",(0,a.jsx)(n.admonition,{type:"info",children:(0,a.jsxs)(n.p,{children:["\u8be6\u7ec6\u7684 AI \u63d0\u4f9b\u5546\u914d\u7f6e\u8bf7\u9605\u8bfb",(0,a.jsx)(n.a,{href:"configuration#ai-%E6%8F%90%E4%BE%9B%E5%95%86%E9%85%8D%E7%BD%AE",children:"\u914d\u7f6e\u53c2\u8003"}),"\u3002"]})}),"\n",(0,a.jsx)(n.h2,{id:"\u4e0b\u4e00\u6b65",children:"\u4e0b\u4e00\u6b65"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["\u63a2\u7d22",(0,a.jsx)(n.a,{href:"deployment/docker",children:"Docker \u90e8\u7f72\u6307\u5357"}),"\u4e86\u89e3\u751f\u4ea7\u73af\u5883\u90e8\u7f72\u65b9\u6848\uff0c\u5305\u62ec\u4f7f\u7528 Docker Compose\u3001\u6570\u636e\u5907\u4efd\u3001HTTPS \u914d\u7f6e\u7b49"]}),"\n",(0,a.jsxs)(n.li,{children:["\u67e5\u770b",(0,a.jsx)(n.a,{href:"configuration",children:"\u914d\u7f6e\u53c2\u8003"}),"\u4e86\u89e3\u6240\u6709\u53ef\u7528\u7684\u914d\u7f6e\u9009\u9879"]}),"\n",(0,a.jsxs)(n.li,{children:["\u9605\u8bfb",(0,a.jsx)(n.a,{href:"user-guide/basics",children:"\u7528\u6237\u6307\u5357"}),"\u5b66\u4e60\u5982\u4f55\u4f7f\u7528 UPage \u521b\u5efa\u7f51\u9875"]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(t,{...e})}):t(e)}},8784:(e,n,i)=>{i.d(n,{R:()=>s,x:()=>d});var l=i(7378);const a={},r=l.createContext(a);function s(e){const n=l.useContext(r);return l.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function d(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); |