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