[{"data":1,"prerenderedAt":1023},["ShallowReactive",2],{"docs-/docs/introduction/bt":3,"docs-surround-/docs/introduction/bt":954,"sidebar-docs":965},{"id":4,"title":5,"body":6,"category":943,"description":15,"extension":944,"links":945,"meta":946,"navigation":947,"order":945,"path":950,"seo":951,"stem":952,"__hash__":953},"docs/docs/introduction/1.bt.md","宝塔面板部署",{"type":7,"value":8,"toc":928},"minimark",[9,12,16,27,31,35,57,61,66,108,112,130,133,158,161,168,195,198,221,224,236,259,262,269,282,285,289,292,315,318,342,345,360,367,370,373,375,378,398,401,404,407,452,455,458,481,485,521,524,542,545,567,570,575,612,615,667,670,698,701,721,725,762,766,770,792,796,807,811,820,823,858,861,864,867,886,889,892,899,918,921,924],[10,11,5],"h1",{"id":5},[13,14,15],"p",{},"通过宝塔面板部署 蓝网AI",[13,17,18,19,23,24],{},"本教程包含 ",[20,21,22],"strong",{},"宝塔手动部署"," 和 ",[20,25,26],{},"宝塔Docker部署",[28,29,30],"h2",{"id":30},"统一前置准备",[32,33,34],"h3",{"id":34},"最低配置要求",[36,37,38,45,51],"ul",{},[39,40,41,44],"li",{},[20,42,43],{},"CPU","：≥2核（建议4核）",[39,46,47,50],{},[20,48,49],{},"内存","：≥4GB RAM（建议8GB）",[39,52,53,56],{},[20,54,55],{},"存储","：≥5GB 空闲空间",[32,58,60],{"id":59},"git安装如果已安装可跳过","Git安装（如果已安装可跳过）",[62,63,65],"h4",{"id":64},"ubuntu-debian系统","Ubuntu / Debian系统",[67,68,73],"pre",{"className":69,"code":70,"language":71,"meta":72,"style":72},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","sudo apt update\nsudo apt install -y git\n","bash","",[74,75,76,92],"code",{"__ignoreMap":72},[77,78,81,85,89],"span",{"class":79,"line":80},"line",1,[77,82,84],{"class":83},"sBMFI","sudo",[77,86,88],{"class":87},"sfazB"," apt",[77,90,91],{"class":87}," update\n",[77,93,95,97,99,102,105],{"class":79,"line":94},2,[77,96,84],{"class":83},[77,98,88],{"class":87},[77,100,101],{"class":87}," install",[77,103,104],{"class":87}," -y",[77,106,107],{"class":87}," git\n",[62,109,111],{"id":110},"centos-almalinux-rockylinux-rhel-系列安装git","CentOS / AlmaLinux / RockyLinux / RHEL 系列安装git",[67,113,115],{"className":69,"code":114,"language":71,"meta":72,"style":72},"sudo yum install -y git\n",[74,116,117],{"__ignoreMap":72},[77,118,119,121,124,126,128],{"class":79,"line":80},[77,120,84],{"class":83},[77,122,123],{"class":87}," yum",[77,125,101],{"class":87},[77,127,104],{"class":87},[77,129,107],{"class":87},[62,131,132],{"id":132},"验证是否安装",[67,134,136],{"className":69,"code":135,"language":71,"meta":72,"style":72},"git --version\n# 输出版本信息则说明安装成功\n# git version 2.xx.x\n",[74,137,138,146,152],{"__ignoreMap":72},[77,139,140,143],{"class":79,"line":80},[77,141,142],{"class":83},"git",[77,144,145],{"class":87}," --version\n",[77,147,148],{"class":79,"line":94},[77,149,151],{"class":150},"sHwdD","# 输出版本信息则说明安装成功\n",[77,153,155],{"class":79,"line":154},3,[77,156,157],{"class":150},"# git version 2.xx.x\n",[28,159,160],{"id":160},"获取源码",[13,162,163,164,167],{},"进入 ",[74,165,166],{},"www/wwwroot"," 目录，打开宝塔终端，执行以下命令：",[67,169,171],{"className":69,"code":170,"language":71,"meta":72,"style":72},"cd /www/wwwroot\ngit clone https://gitee.com/agaox/NanwAI.git ./NanwAI\n",[74,172,173,182],{"__ignoreMap":72},[77,174,175,179],{"class":79,"line":80},[77,176,178],{"class":177},"s2Zo4","cd",[77,180,181],{"class":87}," /www/wwwroot\n",[77,183,184,186,189,192],{"class":79,"line":94},[77,185,142],{"class":83},[77,187,188],{"class":87}," clone",[77,190,191],{"class":87}," https://gitee.com/agaox/NanwAI.git",[77,193,194],{"class":87}," ./NanwAI\n",[28,196,197],{"id":197},"配置环境变量",[67,199,201],{"className":69,"code":200,"language":71,"meta":72,"style":72},"cd /www/wwwroot/nanwai\ncp .env.example .env\n",[74,202,203,210],{"__ignoreMap":72},[77,204,205,207],{"class":79,"line":80},[77,206,178],{"class":177},[77,208,209],{"class":87}," /www/wwwroot/nanwai\n",[77,211,212,215,218],{"class":79,"line":94},[77,213,214],{"class":83},"cp",[77,216,217],{"class":87}," .env.example",[77,219,220],{"class":87}," .env\n",[32,222,223],{"id":223},"方式一",[67,225,227],{"className":69,"code":226,"language":71,"meta":72,"style":72},"vi .env\n",[74,228,229],{"__ignoreMap":72},[77,230,231,234],{"class":79,"line":80},[77,232,233],{"class":83},"vi",[77,235,220],{"class":87},[13,237,238,239,242,243,246,247,250,251,254,255,258],{},"按 ",[74,240,241],{},"i"," 进入编辑模式，然后根据自身配置修改 ",[74,244,245],{},"APP_DOMAIN"," 环境变量为准备部署的域名，例如 ",[74,248,249],{},"https://www.nanw.com","。修改完后记得按 ",[74,252,253],{},"ESC"," 然后输入 ",[74,256,257],{},":wq"," 保存退出。",[32,260,261],{"id":261},"方式二",[13,263,264,265,268],{},"手动双击 ",[74,266,267],{},".env"," 文件进行同上对应修改并保存文件。",[270,271,272],"blockquote",{},[13,273,274,275,277,278,281],{},"如果前端需要请求其他域名，需要修改 ",[74,276,267],{}," 中的 ",[74,279,280],{},"VITE_PRODUCT_APP_BASE_URL","，只请求本站则留空即可。",[28,283,284],{"id":284},"开始安装",[32,286,288],{"id":287},"宝塔-docker-部署","宝塔 Docker 部署",[13,290,291],{},"确保面板已安装 Docker 软件",[67,293,295],{"className":69,"code":294,"language":71,"meta":72,"style":72},"docker -v\n# 输出下面内容表示已安装\n# Docker version 28.x.x\n",[74,296,297,305,310],{"__ignoreMap":72},[77,298,299,302],{"class":79,"line":80},[77,300,301],{"class":83},"docker",[77,303,304],{"class":87}," -v\n",[77,306,307],{"class":79,"line":94},[77,308,309],{"class":150},"# 输出下面内容表示已安装\n",[77,311,312],{"class":79,"line":154},[77,313,314],{"class":150},"# Docker version 28.x.x\n",[62,316,317],{"id":317},"启动项目",[67,319,321],{"className":69,"code":320,"language":71,"meta":72,"style":72},"cd /www/wwwroot/nanwai\ndocker compose up -d\n",[74,322,323,329],{"__ignoreMap":72},[77,324,325,327],{"class":79,"line":80},[77,326,178],{"class":177},[77,328,209],{"class":87},[77,330,331,333,336,339],{"class":79,"line":94},[77,332,301],{"class":83},[77,334,335],{"class":87}," compose",[77,337,338],{"class":87}," up",[77,340,341],{"class":87}," -d\n",[13,343,344],{},"等待约1～2分钟完全拉取镜像后，等待项目构建，可执行以下命令查看进度：",[67,346,348],{"className":69,"code":347,"language":71,"meta":72,"style":72},"docker logs NanwAI-nodejs\n",[74,349,350],{"__ignoreMap":72},[77,351,352,354,357],{"class":79,"line":80},[77,353,301],{"class":83},[77,355,356],{"class":87}," logs",[77,358,359],{"class":87}," NanwAI-nodejs\n",[13,361,362,363,366],{},"也可以通过宝塔可视化面板进入 ",[74,364,365],{},"NanwAI-nodejs"," 容器查看日志。",[62,368,369],{"id":369},"创建反代网站",[13,371,372],{},"恭喜你，蓝网AI 已经成功部署且上线，你可以通过刚刚配置的域名访问 蓝网AI 了！",[32,374,22],{"id":22},[62,376,377],{"id":377},"前置准备",[36,379,380,386,392],{},[39,381,382,385],{},[20,383,384],{},"PostgreSQL","：17.x",[39,387,388,391],{},[20,389,390],{},"Redis","：8.x 或 7.x",[39,393,394,397],{},[20,395,396],{},"NodeJS","：22.20.x",[13,399,400],{},"前往软件商店分别安装 Redis 8或7 和 Node.js版本管理器",[13,402,403],{},"在 Node.js 版本管理器中安装 22.x 的版本，并设置命令行版本为该版本",[13,405,406],{},"按照下面步骤安装 PostgreSQL：",[67,408,410],{"className":69,"code":409,"language":71,"meta":72,"style":72},"cd /tmp\n# 清华大学pgsql镜像源\nwget https://mirrors.tuna.tsinghua.edu.cn/postgresql/source/v17.6/postgresql-17.6.tar.gz\n# 或者\n# 阿里镜像源\nwget https://mirrors.aliyun.com/postgresql/source/v17.4/postgresql-17.4.tar.gz\n",[74,411,412,419,424,432,438,444],{"__ignoreMap":72},[77,413,414,416],{"class":79,"line":80},[77,415,178],{"class":177},[77,417,418],{"class":87}," /tmp\n",[77,420,421],{"class":79,"line":94},[77,422,423],{"class":150},"# 清华大学pgsql镜像源\n",[77,425,426,429],{"class":79,"line":154},[77,427,428],{"class":83},"wget",[77,430,431],{"class":87}," https://mirrors.tuna.tsinghua.edu.cn/postgresql/source/v17.6/postgresql-17.6.tar.gz\n",[77,433,435],{"class":79,"line":434},4,[77,436,437],{"class":150},"# 或者\n",[77,439,441],{"class":79,"line":440},5,[77,442,443],{"class":150},"# 阿里镜像源\n",[77,445,447,449],{"class":79,"line":446},6,[77,448,428],{"class":83},[77,450,451],{"class":87}," https://mirrors.aliyun.com/postgresql/source/v17.4/postgresql-17.4.tar.gz\n",[13,453,454],{},"下面以清华大学17.6镜像源举例：",[62,456,457],{"id":457},"解压源码",[67,459,461],{"className":69,"code":460,"language":71,"meta":72,"style":72},"tar -zxvf postgresql-17.6.tar.gz\ncd postgresql-17.6\n",[74,462,463,474],{"__ignoreMap":72},[77,464,465,468,471],{"class":79,"line":80},[77,466,467],{"class":83},"tar",[77,469,470],{"class":87}," -zxvf",[77,472,473],{"class":87}," postgresql-17.6.tar.gz\n",[77,475,476,478],{"class":79,"line":94},[77,477,178],{"class":177},[77,479,480],{"class":87}," postgresql-17.6\n",[62,482,484],{"id":483},"编译安装启用-uuid-支持","编译安装（启用 uuid 支持）",[67,486,488],{"className":69,"code":487,"language":71,"meta":72,"style":72},"# 这里的/www/server/pgsql是你宝塔安装的pgsql的目录，一般是/www/server/pgsql\n./configure --prefix=/www/server/pgsql --with-uuid=e2fs\nmake && make install\n",[74,489,490,495,506],{"__ignoreMap":72},[77,491,492],{"class":79,"line":80},[77,493,494],{"class":150},"# 这里的/www/server/pgsql是你宝塔安装的pgsql的目录，一般是/www/server/pgsql\n",[77,496,497,500,503],{"class":79,"line":94},[77,498,499],{"class":83},"./configure",[77,501,502],{"class":87}," --prefix=/www/server/pgsql",[77,504,505],{"class":87}," --with-uuid=e2fs\n",[77,507,508,511,515,518],{"class":79,"line":154},[77,509,510],{"class":83},"make",[77,512,514],{"class":513},"sMK4o"," &&",[77,516,517],{"class":83}," make",[77,519,520],{"class":87}," install\n",[13,522,523],{},"如果提示缺少uuid相关依赖则执行进行安装：",[67,525,527],{"className":69,"code":526,"language":71,"meta":72,"style":72},"sudo apt install -y uuid-dev\n",[74,528,529],{"__ignoreMap":72},[77,530,531,533,535,537,539],{"class":79,"line":80},[77,532,84],{"class":83},[77,534,88],{"class":87},[77,536,101],{"class":87},[77,538,104],{"class":87},[77,540,541],{"class":87}," uuid-dev\n",[62,543,544],{"id":544},"编译所有官方内置拓展",[67,546,548],{"className":69,"code":547,"language":71,"meta":72,"style":72},"cd contrib\nmake && make install\n",[74,549,550,557],{"__ignoreMap":72},[77,551,552,554],{"class":79,"line":80},[77,553,178],{"class":177},[77,555,556],{"class":87}," contrib\n",[77,558,559,561,563,565],{"class":79,"line":94},[77,560,510],{"class":83},[77,562,514],{"class":513},[77,564,517],{"class":83},[77,566,520],{"class":87},[62,568,569],{"id":569},"安装第三方拓展",[571,572,574],"h5",{"id":573},"zhparser中文分词","zhparser（中文分词）",[67,576,578],{"className":69,"code":577,"language":71,"meta":72,"style":72},"cd /tmp\ngit clone https://github.com/amutu/zhparser.git\ncd zhparser\nmake && make install\n",[74,579,580,586,595,602],{"__ignoreMap":72},[77,581,582,584],{"class":79,"line":80},[77,583,178],{"class":177},[77,585,418],{"class":87},[77,587,588,590,592],{"class":79,"line":94},[77,589,142],{"class":83},[77,591,188],{"class":87},[77,593,594],{"class":87}," https://github.com/amutu/zhparser.git\n",[77,596,597,599],{"class":79,"line":154},[77,598,178],{"class":177},[77,600,601],{"class":87}," zhparser\n",[77,603,604,606,608,610],{"class":79,"line":434},[77,605,510],{"class":83},[77,607,514],{"class":513},[77,609,517],{"class":83},[77,611,520],{"class":87},[13,613,614],{},"如果报scws有关的错那就先安装下面的scws依赖：",[67,616,618],{"className":69,"code":617,"language":71,"meta":72,"style":72},"cd /tmp\nwget https://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2\ntar xjf scws-1.2.3.tar.bz2\ncd scws-1.2.3\n./configure --prefix=/usr/local/scws\nmake && make install\n",[74,619,620,626,633,643,650,657],{"__ignoreMap":72},[77,621,622,624],{"class":79,"line":80},[77,623,178],{"class":177},[77,625,418],{"class":87},[77,627,628,630],{"class":79,"line":94},[77,629,428],{"class":83},[77,631,632],{"class":87}," https://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2\n",[77,634,635,637,640],{"class":79,"line":154},[77,636,467],{"class":83},[77,638,639],{"class":87}," xjf",[77,641,642],{"class":87}," scws-1.2.3.tar.bz2\n",[77,644,645,647],{"class":79,"line":434},[77,646,178],{"class":177},[77,648,649],{"class":87}," scws-1.2.3\n",[77,651,652,654],{"class":79,"line":440},[77,653,499],{"class":83},[77,655,656],{"class":87}," --prefix=/usr/local/scws\n",[77,658,659,661,663,665],{"class":79,"line":446},[77,660,510],{"class":83},[77,662,514],{"class":513},[77,664,517],{"class":83},[77,666,520],{"class":87},[13,668,669],{},"这里如果报No such file or directory，那就执行以下命令进行构建：",[67,671,673],{"className":69,"code":672,"language":71,"meta":72,"style":72},"make PG_CONFIG=/www/server/pgsql/bin/pg_config SCWS_HOME=/usr/local/scws\nmake install\nmake PG_CONFIG=/www/server/pgsql/bin/pg_config\n",[74,674,675,685,691],{"__ignoreMap":72},[77,676,677,679,682],{"class":79,"line":80},[77,678,510],{"class":83},[77,680,681],{"class":87}," PG_CONFIG=/www/server/pgsql/bin/pg_config",[77,683,684],{"class":87}," SCWS_HOME=/usr/local/scws\n",[77,686,687,689],{"class":79,"line":94},[77,688,510],{"class":83},[77,690,520],{"class":87},[77,692,693,695],{"class":79,"line":154},[77,694,510],{"class":83},[77,696,697],{"class":87}," PG_CONFIG=/www/server/pgsql/bin/pg_config\n",[13,699,700],{},"编译没错误之后重新进入zhparser进行编译：",[67,702,704],{"className":69,"code":703,"language":71,"meta":72,"style":72},"cd /tmp/zhparser\nmake PG_CONFIG=/www/server/pgsql/bin/pg_config SCWS_HOME=/usr/local/scws\n",[74,705,706,713],{"__ignoreMap":72},[77,707,708,710],{"class":79,"line":80},[77,709,178],{"class":177},[77,711,712],{"class":87}," /tmp/zhparser\n",[77,714,715,717,719],{"class":79,"line":94},[77,716,510],{"class":83},[77,718,681],{"class":87},[77,720,684],{"class":87},[571,722,724],{"id":723},"pgvector向量搜索","pgvector（向量搜索）",[67,726,728],{"className":69,"code":727,"language":71,"meta":72,"style":72},"cd /tmp\ngit clone https://github.com/pgvector/pgvector.git\ncd pgvector\nmake && make install\n",[74,729,730,736,745,752],{"__ignoreMap":72},[77,731,732,734],{"class":79,"line":80},[77,733,178],{"class":177},[77,735,418],{"class":87},[77,737,738,740,742],{"class":79,"line":94},[77,739,142],{"class":83},[77,741,188],{"class":87},[77,743,744],{"class":87}," https://github.com/pgvector/pgvector.git\n",[77,746,747,749],{"class":79,"line":154},[77,748,178],{"class":177},[77,750,751],{"class":87}," pgvector\n",[77,753,754,756,758,760],{"class":79,"line":434},[77,755,510],{"class":83},[77,757,514],{"class":513},[77,759,517],{"class":83},[77,761,520],{"class":87},[62,763,765],{"id":764},"激活拓展统一在-蓝网ai-数据库中执行","激活拓展（统一在 蓝网AI 数据库中执行）",[571,767,769],{"id":768},"切换到-psql-控制台","切换到 psql 控制台",[67,771,773],{"className":69,"code":772,"language":71,"meta":72,"style":72},"psql -U postgres -h localhost\n",[74,774,775],{"__ignoreMap":72},[77,776,777,780,783,786,789],{"class":79,"line":80},[77,778,779],{"class":83},"psql",[77,781,782],{"class":87}," -U",[77,784,785],{"class":87}," postgres",[77,787,788],{"class":87}," -h",[77,790,791],{"class":87}," localhost\n",[571,793,795],{"id":794},"创建-蓝网ai-数据库如果还没有","创建 蓝网AI 数据库（如果还没有）",[67,797,801],{"className":798,"code":799,"language":800,"meta":72,"style":72},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","CREATE DATABASE 蓝网AI;\n","sql",[74,802,803],{"__ignoreMap":72},[77,804,805],{"class":79,"line":80},[77,806,799],{},[571,808,810],{"id":809},"切换到-蓝网ai-数据库","切换到 蓝网AI 数据库",[67,812,814],{"className":798,"code":813,"language":800,"meta":72,"style":72},"\\c 蓝网AI\n",[74,815,816],{"__ignoreMap":72},[77,817,818],{"class":79,"line":80},[77,819,813],{},[571,821,822],{"id":822},"激活需要的拓展",[67,824,826],{"className":798,"code":825,"language":800,"meta":72,"style":72},"-- 官方内置拓展\nCREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";\n-- 中文分词\nCREATE EXTENSION IF NOT EXISTS zhparser;\n-- 向量搜索\nCREATE EXTENSION IF NOT EXISTS vector;\n",[74,827,828,833,838,843,848,853],{"__ignoreMap":72},[77,829,830],{"class":79,"line":80},[77,831,832],{},"-- 官方内置拓展\n",[77,834,835],{"class":79,"line":94},[77,836,837],{},"CREATE EXTENSION IF NOT EXISTS \"uuid-ossp\";\n",[77,839,840],{"class":79,"line":154},[77,841,842],{},"-- 中文分词\n",[77,844,845],{"class":79,"line":434},[77,846,847],{},"CREATE EXTENSION IF NOT EXISTS zhparser;\n",[77,849,850],{"class":79,"line":440},[77,851,852],{},"-- 向量搜索\n",[77,854,855],{"class":79,"line":446},[77,856,857],{},"CREATE EXTENSION IF NOT EXISTS vector;\n",[13,859,860],{},"到目前为止，环境已准备完毕",[62,862,863],{"id":863},"部署项目",[13,865,866],{},"进入项目目录，执行预部署脚本：",[67,868,870],{"className":69,"code":869,"language":71,"meta":72,"style":72},"cd /www/wwwroot/nanwai\npnpm predeploy\n",[74,871,872,878],{"__ignoreMap":72},[77,873,874,876],{"class":79,"line":80},[77,875,178],{"class":177},[77,877,209],{"class":87},[77,879,880,883],{"class":79,"line":94},[77,881,882],{"class":83},"pnpm",[77,884,885],{"class":87}," predeploy\n",[13,887,888],{},"直到打印出 蓝网AI 的 logo 和项目信息，说明环境准备完毕。",[13,890,891],{},"进入到【站点】，切换到【Node项目】，点击【添加项目】",[13,893,894,895,898],{},"选择 PM2 项目，添加方式选择【从文件/内容添加】，选择 ",[74,896,897],{},"www/wwwroot/nanwai/scosystem.config.js"," 配置文件",[13,900,901,902,904,905,907,908,911,912,914,915,917],{},"填写端口号为 ",[74,903,267],{}," 配置的 ",[74,906,245],{},"，运行用户选择为 ",[74,909,910],{},"root","，勾选【放行端口】，绑定域名为 ",[74,913,267],{}," 中配置的 ",[74,916,245],{},"。",[13,919,920],{},"点击保存，等待项目启动",[13,922,923],{},"可以在 PM2 监控中查看项目状态和运行日志，状态为运行中说明项目启动成功",[925,926,927],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":72,"searchDepth":94,"depth":94,"links":929},[930,934,935,939],{"id":30,"depth":94,"text":30,"children":931},[932,933],{"id":34,"depth":154,"text":34},{"id":59,"depth":154,"text":60},{"id":160,"depth":94,"text":160},{"id":197,"depth":94,"text":197,"children":936},[937,938],{"id":223,"depth":154,"text":223},{"id":261,"depth":154,"text":261},{"id":284,"depth":94,"text":284,"children":940},[941,942],{"id":287,"depth":154,"text":288},{"id":22,"depth":154,"text":22},"入门指南","md",null,{},{"title":948,"icon":949},"宝塔部署","i-lucide-server","/docs/introduction/bt",{"title":5,"description":15},"docs/introduction/1.bt","I3mSsoQwk33zwZn0hXgWhO1rRecJobY2OphhK4LeN4Y",[955,960],{"title":956,"path":957,"stem":958,"icon":959,"children":-1},"验证器","/docs/framework/validators","docs/framework/validators","i-lucide-check-circle",{"title":961,"path":962,"stem":963,"icon":964,"children":-1},"商业化","/docs/introduction/configuration","docs/introduction/1.configuration","i-lucide-dollar-sign",[966,973,977,983,988,991,993,996,1002,1008,1013,1018],{"title":967,"path":968,"category":969,"order":945,"navigation":970},"定义内容集合","/docs/framework/define","进阶教程",{"title":971,"icon":972},"定义","i-lucide-file-text",{"title":377,"path":974,"category":969,"order":945,"navigation":975},"/docs/framework/prerequisites",{"title":377,"icon":976},"i-lucide-database",{"title":978,"path":979,"category":969,"order":945,"navigation":980},"集合源","/docs/framework/sources",{"title":981,"icon":982},"源","i-lucide-upload",{"title":984,"path":985,"category":969,"order":945,"navigation":986},"集合类型","/docs/framework/types",{"title":987,"icon":972},"类型",{"title":989,"path":957,"category":969,"order":945,"navigation":990},"模式验证器",{"title":956,"icon":959},{"title":5,"path":950,"category":943,"order":945,"navigation":992},{"title":948,"icon":949},{"title":994,"path":962,"category":943,"order":945,"navigation":995},"开源与商业化",{"title":961,"icon":964},{"title":997,"path":998,"category":943,"order":945,"navigation":999},"蓝网AI介绍","/docs/introduction/start",{"title":1000,"icon":1001},"介绍","i-lucide-info",{"title":1003,"path":1004,"category":943,"order":945,"navigation":1005},"迁移指南","/docs/introduction/migration",{"title":1006,"icon":1007},"迁移","i-lucide-arrow-right",{"title":1009,"path":1010,"category":943,"order":945,"navigation":1011},"手动安装","/docs/introduction/manual-installation",{"title":1009,"icon":1012},"i-lucide-terminal",{"title":1014,"path":1015,"category":943,"order":945,"navigation":1016},"Docker安装","/docs/introduction/docker-installation",{"title":1014,"icon":1017},"i-lucide-box",{"title":1019,"path":1020,"category":943,"order":945,"navigation":1021},"演示环境","/docs/introduction/demo",{"title":1019,"icon":1022},"i-lucide-download",1783496129772]