mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-19 21:57:49 +00:00
1 line
19 KiB
JavaScript
1 line
19 KiB
JavaScript
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3805],{6432:(e,n,_)=>{_.r(n),_.d(n,{assets:()=>o,contentTitle:()=>A,default:()=>d,frontMatter:()=>l,metadata:()=>E,toc:()=>i});const E=JSON.parse('{"id":"deploy/baota","title":"\u5b9d\u5854\u9762\u677f\u90e8\u7f72","description":"\u6b65\u9aa4\u4e00","source":"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/deploy/baota.md","sourceDirName":"deploy","slug":"/deploy/baota","permalink":"/docs/zh-CN/docs/deploy/baota","draft":false,"unlisted":false,"editUrl":"https://github.com/bytedesk/bytedesk/docs/deploy/baota.md","tags":[],"version":"current","sidebarPosition":3,"frontMatter":{"title":"\u5b9d\u5854\u9762\u677f\u90e8\u7f72","sidebar_label":"\u5b9d\u5854\u9762\u677f\u90e8\u7f72","sidebar_position":3},"sidebar":"tutorialSidebar","previous":{"title":"\u6e90\u7801\u90e8\u7f72","permalink":"/docs/zh-CN/docs/deploy/source"},"next":{"title":"Docker\u90e8\u7f72","permalink":"/docs/zh-CN/docs/deploy/docker"}}');var a=_(5723),s=_(6246);const l={title:"\u5b9d\u5854\u9762\u677f\u90e8\u7f72",sidebar_label:"\u5b9d\u5854\u9762\u677f\u90e8\u7f72",sidebar_position:3},A=void 0,o={},i=[{value:"\u6b65\u9aa4\u4e00",id:"\u6b65\u9aa4\u4e00",level:2},{value:"\u6b65\u9aa4\u4e8c\uff1a\u6dfb\u52a0\u5bb9\u5668\u7f16\u6392",id:"\u6b65\u9aa4\u4e8c\u6dfb\u52a0\u5bb9\u5668\u7f16\u6392",level:2},{value:"\u590d\u5236\u5982\u4e0b\u7f16\u6392\u5185\u5bb9",id:"\u590d\u5236\u5982\u4e0b\u7f16\u6392\u5185\u5bb9",level:3},{value:"\u56e0\u9879\u76ee\u9ed8\u8ba4\u4f7f\u7528ollama qwen2.5:1.5b\u6a21\u578b\uff0c\u6240\u4ee5\u9700\u8981\u63d0\u524d\u62c9\u53d6\u6a21\u578b",id:"\u56e0\u9879\u76ee\u9ed8\u8ba4\u4f7f\u7528ollama-qwen2515b\u6a21\u578b\u6240\u4ee5\u9700\u8981\u63d0\u524d\u62c9\u53d6\u6a21\u578b",level:3},{value:"\u5982\u679c\u4e0d\u9700\u8981\u77e5\u8bc6\u5e93AI\u95ee\u7b54\u529f\u80fd\uff0c\u53ef\u4ee5\u4fee\u6539 <code>docker-compose.yaml</code> \u6216 <code>docker-compose-ollama.yaml</code> \u5173\u95edollama\u5bf9\u8bdd\u548c\u5d4c\u5165\u529f\u80fd\uff0c\u4ee5\u8282\u7701\u8d44\u6e90",id:"\u5982\u679c\u4e0d\u9700\u8981\u77e5\u8bc6\u5e93ai\u95ee\u7b54\u529f\u80fd\u53ef\u4ee5\u4fee\u6539-docker-composeyaml-\u6216-docker-compose-ollamayaml-\u5173\u95edollama\u5bf9\u8bdd\u548c\u5d4c\u5165\u529f\u80fd\u4ee5\u8282\u7701\u8d44\u6e90",level:3},{value:"\u4fee\u6539\u914d\u7f6e\uff0c\u5426\u5219\u4e0a\u4f20\u56fe\u7247\u3001\u6587\u4ef6\u548c\u77e5\u8bc6\u5e93\u65e0\u6cd5\u6b63\u5e38\u663e\u793a",id:"\u4fee\u6539\u914d\u7f6e\u5426\u5219\u4e0a\u4f20\u56fe\u7247\u6587\u4ef6\u548c\u77e5\u8bc6\u5e93\u65e0\u6cd5\u6b63\u5e38\u663e\u793a",level:3},{value:"\u6b65\u9aa4\u4e09\uff1a\u7b49\u5f85\u4e2d",id:"\u6b65\u9aa4\u4e09\u7b49\u5f85\u4e2d",level:2},{value:"\u6b65\u9aa4\u56db\uff1a\u6dfb\u52a0\u5b8c\u6210\uff0c\u5173\u95ed\u7a97\u53e3",id:"\u6b65\u9aa4\u56db\u6dfb\u52a0\u5b8c\u6210\u5173\u95ed\u7a97\u53e3",level:2},{value:"\u6b65\u9aa4\u4e94\uff1a\u5b89\u88c5\u6210\u529f",id:"\u6b65\u9aa4\u4e94\u5b89\u88c5\u6210\u529f",level:2},{value:"\u6b65\u9aa4\u516d\uff1a\u5f00\u653e\u7aef\u53e3",id:"\u6b65\u9aa4\u516d\u5f00\u653e\u7aef\u53e3",level:2},{value:"\u6b65\u9aa4\u4e03\uff1a\u9884\u89c8",id:"\u6b65\u9aa4\u4e03\u9884\u89c8",level:2},{value:"\u4fee\u6539\u9ed8\u8ba4\u5bc6\u7801",id:"\u4fee\u6539\u9ed8\u8ba4\u5bc6\u7801",level:2}];function t(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",pre:"pre",ul:"ul",...(0,s.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.h2,{id:"\u6b65\u9aa4\u4e00",children:"\u6b65\u9aa4\u4e00"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.img,{alt:"agent",src:_(2458).A+"",width:"2732",height:"740"})}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"\u6b65\u9aa4\u4e8c\u6dfb\u52a0\u5bb9\u5668\u7f16\u6392",children:"\u6b65\u9aa4\u4e8c\uff1a\u6dfb\u52a0\u5bb9\u5668\u7f16\u6392"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.img,{alt:"agent",src:_(9889).A+"",width:"2510",height:"1570"})}),"\n"]}),"\n",(0,a.jsx)(n.h3,{id:"\u590d\u5236\u5982\u4e0b\u7f16\u6392\u5185\u5bb9",children:"\u590d\u5236\u5982\u4e0b\u7f16\u6392\u5185\u5bb9"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"https://gitee.com/270580156/weiyu/blob/main/deploy/docker/docker-compose.yaml",children:"\u6700\u65b0docker-compose.yaml-\u9700\u8981\u81ea\u884c\u5b89\u88c5ollama"})}),"\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.a,{href:"https://gitee.com/270580156/weiyu/blob/main/deploy/docker/docker-compose-ollama.yaml",children:"\u6700\u65b0docker-compose-ollama.yaml-\u9ed8\u8ba4\u96c6\u6210ollama"})}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:"\u4e0b\u9762\u662f docker-compose.yaml \u5185\u5bb9:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"services:\n bytedesk-mysql:\n image: mysql:latest\n container_name: mysql-bytedesk\n environment:\n MYSQL_DATABASE: bytedesk\n MYSQL_ROOT_PASSWORD: r8FqfdbWUaN3\n ports:\n - \"13306:3306\"\n volumes:\n - mysql_data:/var/lib/mysql\n networks:\n - bytedesk-network\n\n bytedesk-redis:\n image: redis/redis-stack-server:latest\n container_name: redis-bytedesk\n ports:\n - \"16379:6379\"\n environment:\n - REDIS_ARGS=--requirepass qfRxz3tVT8Nh\n volumes:\n - redis_data:/data\n networks:\n - bytedesk-network\n\n bytedesk:\n # image: bytedesk/bytedesk:latest # hub.docker.com enterprise\n # image: bytedesk/bytedesk-ce:latest # hub.docker.com community\n image: registry.cn-hangzhou.aliyuncs.com/bytedesk/bytedesk:latest # aliyun enterprise\n # mage: registry.cn-hangzhou.aliyuncs.com/bytedesk/bytedesk-ce:latest # aliyun community\n container_name: bytedesk\n depends_on:\n - bytedesk-mysql\n - bytedesk-redis\n environment:\n SERVER_PORT: 9003\n # db config\n SPRING_DATASOURCE_URL: jdbc:mysql://mysql-bytedesk:3306/bytedesk?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true\n SPRING_DATASOURCE_USERNAME: root\n SPRING_DATASOURCE_PASSWORD: r8FqfdbWUaN3\n SPRING_JPA_HIBERNATE_DDL_AUTO: update\n # redis config\n SPRING_DATA_REDIS_HOST: redis-bytedesk\n SPRING_DATA_REDIS_PORT: 6379\n SPRING_DATA_REDIS_PASSWORD: qfRxz3tVT8Nh\n SPRING_DATA_REDIS_DATABASE: 0\n # bytedesk config\n BYTEDESK_DEBUG: true\n BYTEDESK_EDITION: enterprise\n BYTEDESK_VERSION: 0.6.4\n # enable custom config: name, logo, description\n BYTEDESK_CUSTOM_ENABLED: false\n BYTEDESK_CUSTOM_NAME: \n BYTEDESK_CUSTOM_LOGO: \n BYTEDESK_CUSTOM_DESCRIPTION: \n BYTEDESK_CUSTOM_SHOW_RIGHT_CORNER_CHAT: true\n # Admin config\n BYTEDESK_ADMIN_EMAIL: admin@email.com\n BYTEDESK_ADMIN_PASSWORD: admin\n BYTEDESK_ADMIN_PASSWORD_DEFAULT: 123456\n BYTEDESK_ADMIN_NICKNAME: SuperAdmin\n BYTEDESK_ADMIN_MOBILE: 13345678000\n BYTEDESK_ADMIN_MOBILE_WHITELIST: 18888888000,18888888001,18888888002,18888888003,18888888004,18888888005\n BYTEDESK_ADMIN_EMAIL_WHITELIST: 100@email.com,101@email.com,102@email.com,103@email.com,104@email.com,105@email.com\n BYTEDESK_ADMIN_VALIDATE_CODE: 123456\n BYTEDESK_ADMIN_FORCE_VALIDATE_MOBILE: true\n BYTEDESK_ADMIN_FORCE_VALIDATE_EMAIL: true\n # Organization config\n BYTEDESK_ORGANIZATION_NAME: MyCompany\n BYTEDESK_ORGANIZATION_CODE: bytedesk\n # Features config\n BYTEDESK_FEATURES_JAVA_AI: false\n BYTEDESK_FEATURES_PYTHON_AI: true\n BYTEDESK_FEATURES_EMAIL_TYPE: javamail\n BYTEDESK_FEATURES_ENABLE_REGISTRATION: false\n BYTEDESK_FEATURES_AVATAR_BASE_URL: \n # CORS config\n # BYTEDESK_CORS_ALLOWED_ORIGINS: *\n # JWT config\n BYTEDESK_JWT_SECRET_KEY: 1dfaf8d004207b628a9a6b859c429f49a9a7ead9fd8161c1e60847aeef06dbd2\n BYTEDESK_JWT_EXPIRATION: 2592000000\n BYTEDESK_JWT_REFRESH_TOKEN_EXPIRATION: 5184000000\n # Cache config\n BYTEDESK_CACHE_LEVEL: 0\n BYTEDESK_CACHE_PREFIX: bytedeskim\n BYTEDESK_CACHE_REDIS_STREAM_KEY: bytedeskim:stream\n # Upload config\n BYTEDESK_UPLOAD_TYPE: local\n BYTEDESK_UPLOAD_DIR: /app/uploads\n # \u4e0a\u4f20\u6587\u4ef6\u7684\u8bbf\u95ee\u5730\u5740\uff0c\u8bf7\u4fee\u6539\u4e3a\u670d\u52a1\u5668\u5b9e\u9645\u7684\u5730\u5740\n BYTEDESK_UPLOAD_URL: http://127.0.0.1:9003\n # Knowledge base config\n BYTEDESK_KBASE_THEME: default\n BYTEDESK_KBASE_HTML_PATH: helpcenter\n # \u77e5\u8bc6\u5e93\u7684\u8bbf\u95ee\u5730\u5740\uff0c\u8bf7\u4fee\u6539\u4e3a\u670d\u52a1\u5668\u5b9e\u9645\u7684\u5730\u5740\n BYTEDESK_KBASE_API_URL: http://127.0.0.1:9003\n # Socket config\n BYTEDESK_SOCKET_HOST: 0.0.0.0\n BYTEDESK_SOCKET_WEBSOCKET_PORT: 9885\n BYTEDESK_SOCKET_LEAK_DETECTOR_LEVEL: SIMPLE\n BYTEDESK_SOCKET_PARENT_EVENT_LOOP_GROUP_THREAD_COUNT: 1\n BYTEDESK_SOCKET_CHILD_EVENT_LOOP_GROUP_THREAD_COUNT: 8\n BYTEDESK_SOCKET_MAX_PAYLOAD_SIZE: 10240\n # Cluster config\n BYTEDESK_CLUSTER_ENABLED: false\n # Push config\n # BYTEDESK_PUSH_APNS_BUNDLE_ID: com.kefux.im\n # BYTEDESK_PUSH_APNS_P12_URL: 123.p12\n # BYTEDESK_PUSH_APNS_P12_PASSWORD: 123456\n # druid\n SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_USERNAME: admin@email.com\n SPRING_DATASOURCE_DRUID_STAT_VIEW_SERVLET_LOGIN_PASSWORD: admin\n # Actuator security configuration\n MANAGEMENT_ENDPOINTS_ENABLED_BY_DEFAULT: false\n MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_INCLUDE: ''\n MANAGEMENT_ENDPOINTS_WEB_EXPOSURE_EXCLUDE: '*'\n MANAGEMENT_ENDPOINT_HEALTH_ENABLED: false\n MANAGEMENT_ENDPOINT_INFO_ENABLED: false\n MANAGEMENT_SERVER_PORT: -1\n MANAGEMENT_ENDPOINTS_WEB_BASE_PATH: '/management'\n SPRING_SECURITY_BASIC_ENABLED: true\n # ai config\n # zhipuai\n # \u7533\u8bf7\u667a\u8c31AI API Key\uff1ahttps://www.bigmodel.cn/usercenter/proj-mgmt/apikeys\n SPRING_AI_ZHIPUAI_API_KEY: 'sk-xxx'\n SPRING_AI_ZHIPUAI_CHAT_ENABLED: false\n SPRING_AI_ZHIPUAI_CHAT_OPTIONS_MODEL: glm-4-flash\n SPRING_AI_ZHIPUAI_CHAT_OPTIONS_TEMPERATURE: 0.7\n SPRING_AI_ZHIPUAI_EMBEDDING_ENABLED: false\n # ollama\n # ollama pull qwen2.5:1.5b\n SPRING_AI_OLLAMA_BASE_URL: http://host.docker.internal:11434\n SPRING_AI_OLLAMA_CHAT_ENABLED: true\n # SPRING_AI_OLLAMA_CHAT_OPTIONS_MODEL: deepseek-r1:1.5b\n SPRING_AI_OLLAMA_CHAT_OPTIONS_MODEL: qwen2.5:1.5b\n SPRING_AI_OLLAMA_CHAT_OPTIONS_TEMPERATURE: 0.7\n SPRING_AI_OLLAMA_EMBEDDING_ENABLED: true\n SPRING_AI_OLLAMA_EMBEDDING_OPTIONS_MODEL: qwen2.5:1.5b\n # deepseek\n # \u7533\u8bf7key https://api-docs.deepseek.com/zh-cn/\n SPRING_AI_DEEPSEEK_API_KEY: 'sk-xxx'\n SPRING_AI_DEEPSEEK_BASE_URL: https://api.deepseek.com\n SPRING_AI_DEEPSEEK_CHAT_ENABLED: false\n # deepseek-reasoner or deepseek-chat\n SPRING_AI_DEEPSEEK_CHAT_OPTIONS_MODEL: deepseek-chat\n SPRING_AI_DEEPSEEK_CHAT_OPTIONS_TEMPERATURE: 0.7\n SPRING_AI_DEEPSEEK_EMBEDDING_ENABLED: false\n # openai\n # https://docs.spring.io/spring-ai/reference/api/chat/openai-chat.html\n SPRING_AI_OPENAI_API_KEY: 'sk-xxx'\n SPRING_AI_OPENAI_BASE_URL: https://api.openai.com\n SPRING_AI_OPENAI_CHAT_ENABLED: false\n SPRING_AI_OPENAI_CHAT_OPTIONS_MODEL: gpt-4o\n # SPRING_AI_OPENAI_CHAT_OPTIONS_MODEL: gpt-4o-mini\n SPRING_AI_OPENAI_CHAT_OPTIONS_TEMPERATURE: 0.7\n SPRING_AI_OPENAI_EMBEDDING_ENABLED: false\n # alibaba\n # \u963f\u91cc\u4e91\u767e\u70bc\u5927\u6a21\u578b\u83b7\u53d6api key\uff1a\n # https://bailian.console.aliyun.com/?apiKey=1#/api-key\n # \u963f\u91cc\u4e91\u767e\u70bc\u5927\u6a21\u578b\u6a21\u578b\u5217\u8868\uff1a\n # https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.11c67980m5X2VR#/model-market\n SPRING_AI_DASHSCOPE_API_KEY: 'sk-xxx'\n SPRING_AI_DASHSCOPE_CHAT_ENABLED: false\n SPRING_AI_DASHSCOPE_CHAT_OPTIONS_MODEL: deepseek-r1\n SPRING_AI_DASHSCOPE_CHAT_OPTIONS_TEMPERATURE: 0.7\n SPRING_AI_DASHSCOPE_AUDIO_TRANSCRIPTION_ENABLED: false\n SPRING_AI_DASHSCOPE_IMAGE_ENABLED: false\n SPRING_AI_DASHSCOPE_EMBEDDING_ENABLED: false\n SPRING_AI_DASHSCOPE_AUDIO_SYNTHESIS_ENABLED: false\n SPRING_AI_NACOS_PROMPT_TEMPLATE_ENABLED: false\n # moonshot\n SPRING_AI_MOONSHOT_CHAT_ENABLED: false\n SPRING_AI_MINIMAX_CHAT_ENABLED: false\n # vector store\n SPRING_AI_VECTORSTORE_REDIS_INITIALIZE_SCHEMA: true\n # SPRING_AI_VECTORSTORE_REDIS_URI: redis://:qfRxz3tVT8Nh@redis-bytedesk:6379\n SPRING_AI_VECTORSTORE_REDIS_INDEX_NAME: bytedesk_vs_index\n # SPRING_AI_VECTORSTORE_REDIS_PREFIX: bytedesk_vs_prefix:\n # mcp\n SPRING_AI_MCP_CLIENT_ENABLED: false\n SPRING_AI_MCP_SERVER_ENABLED: false\n SPRING_AI_MCP_SERVER_STDIO: false\n SPRING_AI_MCP_SERVER_TYPE: SYNC\n # weaviate\n SPRING_AI_VECTORSTORE_WEAVIATE_ENABLED: false\n # SPRING_MAIN_ALLOW_BEAN_DEFINITION_OVERRIDING: true\n # wechat config\n WECHAT_PAY_ENABLED: false\n # springdoc\n SPRINGDOC_SHOW_ACTUATOR: false\n # swagger-ui\n # http://\u670d\u52a1\u5668ip:9003/swagger-ui/index.html\n SPRINGDOC_SWAGGER_UI_ENABLED: true\n SPRINGDOC_SWAGGER_UI_PATH: /index.html\n # api-docs\n SPRINGDOC_API_DOCS_ENABLED: true\n SPRINGDOC_API_DOCS_PATH: /v3/api-docs\n # knife4j\n # http://\u670d\u52a1\u5668ip:9003/doc.html\n KNIFE4J_ENABLED: true\n KNIFE4J_SETTING_LANGUAGE: zh_cn\n ports:\n - 9003:9003\n - 9885:9885\n volumes:\n - upload_data:/app/uploads\n networks:\n - bytedesk-network\n\nvolumes:\n mysql_data:\n redis_data:\n upload_data:\n\nnetworks:\n bytedesk-network:\n driver: bridge\n"})}),"\n",(0,a.jsx)(n.h3,{id:"\u56e0\u9879\u76ee\u9ed8\u8ba4\u4f7f\u7528ollama-qwen2515b\u6a21\u578b\u6240\u4ee5\u9700\u8981\u63d0\u524d\u62c9\u53d6\u6a21\u578b",children:"\u56e0\u9879\u76ee\u9ed8\u8ba4\u4f7f\u7528ollama qwen2.5:1.5b\u6a21\u578b\uff0c\u6240\u4ee5\u9700\u8981\u63d0\u524d\u62c9\u53d6\u6a21\u578b"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"# \u57fa\u4e8e docker-compose.yaml \u914d\u7f6e\u6587\u4ef6\uff0collama\u62c9\u53d6\nollama pull deepseek-r1:1.5b\nollama pull qwen2.5:1.5b\n# \u57fa\u4e8e docker-compose-ollama.yaml \u914d\u7f6e\u6587\u4ef6\uff0c\u4f7f\u7528docker\u62c9\u53d6\ndocker exec ollama pull qwen2.5:1.5b\ndocker exec ollama pull deepseek-r1:1.5b\n"})}),"\n",(0,a.jsxs)(n.h3,{id:"\u5982\u679c\u4e0d\u9700\u8981\u77e5\u8bc6\u5e93ai\u95ee\u7b54\u529f\u80fd\u53ef\u4ee5\u4fee\u6539-docker-composeyaml-\u6216-docker-compose-ollamayaml-\u5173\u95edollama\u5bf9\u8bdd\u548c\u5d4c\u5165\u529f\u80fd\u4ee5\u8282\u7701\u8d44\u6e90",children:["\u5982\u679c\u4e0d\u9700\u8981\u77e5\u8bc6\u5e93AI\u95ee\u7b54\u529f\u80fd\uff0c\u53ef\u4ee5\u4fee\u6539 ",(0,a.jsx)(n.code,{children:"docker-compose.yaml"})," \u6216 ",(0,a.jsx)(n.code,{children:"docker-compose-ollama.yaml"})," \u5173\u95edollama\u5bf9\u8bdd\u548c\u5d4c\u5165\u529f\u80fd\uff0c\u4ee5\u8282\u7701\u8d44\u6e90"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"# \u5173\u95edollama\u5bf9\u8bdd\nSPRING_AI_OLLAMA_CHAT_ENABLED: false\n# \u5173\u95edollama\u5d4c\u5165\nSPRING_AI_OLLAMA_EMBEDDING_ENABLED: false\n"})}),"\n",(0,a.jsx)(n.h3,{id:"\u4fee\u6539\u914d\u7f6e\u5426\u5219\u4e0a\u4f20\u56fe\u7247\u6587\u4ef6\u548c\u77e5\u8bc6\u5e93\u65e0\u6cd5\u6b63\u5e38\u663e\u793a",children:"\u4fee\u6539\u914d\u7f6e\uff0c\u5426\u5219\u4e0a\u4f20\u56fe\u7247\u3001\u6587\u4ef6\u548c\u77e5\u8bc6\u5e93\u65e0\u6cd5\u6b63\u5e38\u663e\u793a"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"\u4fee\u6539\u4e0a\u8ff0\u7f16\u6392\u6587\u4ef6"}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"# \u8bf7\u5c06\u670d\u52a1\u5668127.0.0.1\u66ff\u6362\u4e3a\u4f60\u7684\u670d\u52a1\u5668ip\uff0c\u6216\u8005\u57df\u540d\nBYTEDESK_UPLOAD_URL: http://127.0.0.1:9003\nBYTEDESK_KBASE_API_URL: http://127.0.0.1:9003\n"})}),"\n",(0,a.jsx)(n.h2,{id:"\u6b65\u9aa4\u4e09\u7b49\u5f85\u4e2d",children:"\u6b65\u9aa4\u4e09\uff1a\u7b49\u5f85\u4e2d"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.img,{alt:"agent",src:_(2408).A+"",width:"1920",height:"1350"})}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"\u6b65\u9aa4\u56db\u6dfb\u52a0\u5b8c\u6210\u5173\u95ed\u7a97\u53e3",children:"\u6b65\u9aa4\u56db\uff1a\u6dfb\u52a0\u5b8c\u6210\uff0c\u5173\u95ed\u7a97\u53e3"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.img,{alt:"agent",src:_(4551).A+"",width:"1632",height:"1016"})}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"\u6b65\u9aa4\u4e94\u5b89\u88c5\u6210\u529f",children:"\u6b65\u9aa4\u4e94\uff1a\u5b89\u88c5\u6210\u529f"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:(0,a.jsx)(n.img,{alt:"agent",src:_(5054).A+"",width:"2732",height:"1526"})}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"\u6b65\u9aa4\u516d\u5f00\u653e\u7aef\u53e3",children:"\u6b65\u9aa4\u516d\uff1a\u5f00\u653e\u7aef\u53e3"}),"\n",(0,a.jsx)(n.p,{children:"\u8bf7\u5f00\u653e\u5185\u7f51\u5165\u65b9\u5411\u7aef\u53e3"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"9003"}),"\n",(0,a.jsx)(n.li,{children:"9885"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"\u6b65\u9aa4\u4e03\u9884\u89c8",children:"\u6b65\u9aa4\u4e03\uff1a\u9884\u89c8"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"# \u8bf7\u5c06127.0.0.1\u66ff\u6362\u4e3a\u4f60\u7684\u670d\u52a1\u5668ip\nhttp://127.0.0.1:9003/\n"})}),"\n",(0,a.jsx)(n.h2,{id:"\u4fee\u6539\u9ed8\u8ba4\u5bc6\u7801",children:"\u4fee\u6539\u9ed8\u8ba4\u5bc6\u7801"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["\u4fee\u6539 ",(0,a.jsx)(n.code,{children:"docker-compose.yaml"})," \u6587\u4ef6 \u6216 ",(0,a.jsx)(n.code,{children:"docker-compose-ollama.yaml"})," \u6587\u4ef6 \u4e2d\u7684\u9ed8\u8ba4\u7ba1\u7406\u5458\u5bc6\u7801"]}),"\n"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"BYTEDESK_ADMIN_EMAIL: admin@email.com\nBYTEDESK_ADMIN_PASSWORD: admin\n"})}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"\u6216\u767b\u5f55\u4e4b\u540e\u5728\u4e2a\u4eba\u8d44\u6599\u4fee\u6539\u5bc6\u7801"}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(t,{...e})}):t(e)}},2458:(e,n,_)=>{_.d(n,{A:()=>E});const E=_.p+"assets/images/baota_1-99277315937c8b14a56612128c5a950c.png"},9889:(e,n,_)=>{_.d(n,{A:()=>E});const E=_.p+"assets/images/baota_2-b75e6306bcd49f554bbaefb83a07a38b.png"},2408:(e,n,_)=>{_.d(n,{A:()=>E});const E=_.p+"assets/images/baota_3-cfb62370b7d363952b014530774990c2.png"},4551:(e,n,_)=>{_.d(n,{A:()=>E});const E=_.p+"assets/images/baota_4-f0e9afa41b112e6a906d9a0f36559397.png"},5054:(e,n,_)=>{_.d(n,{A:()=>E});const E=_.p+"assets/images/baota_5-b351725d0f51c99903d5ef1a80ed1ba6.png"},6246:(e,n,_)=>{_.d(n,{R:()=>l,x:()=>A});var E=_(2155);const a={},s=E.createContext(a);function l(e){const n=E.useContext(s);return E.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function A(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:l(e.components),E.createElement(s.Provider,{value:n},e.children)}}}]); |