部署文档
搭建说明
从环境准备到上线部署的完整指南
1. 环境要求
开始前请确保您的开发环境满足以下要求。
$ Node.js >= 18.0.0$ npm >= 9.0.0 或 pnpm >= 8.0.0$ Python >= 3.9(如需Python SDK)$ Git >= 2.30.0推荐使用 nvm 管理 Node.js 版本,确保版本可灵活切换。
2. 安装CLI工具
全局安装小白AI网站系统命令行工具。
$ npm install -g xiaobai-ai-cli$ xiaobai-ai --version安装完成后可使用 xiaobai-ai --help 查看所有可用命令。
3. 初始化项目
创建新的AI应用项目,选择模板和配置。
$ xiaobai-ai init my-ai-app$ cd my-ai-app$ npm install初始化时会引导您选择项目模板(对话应用/知识库/数据分析)和默认模型。
4. 配置环境变量
在项目根目录创建 .env 文件,配置必要的密钥和连接信息。
$ MODEL_API_KEY=your_model_api_key$ DB_URL=postgresql://user:pass@localhost:5432/db$ PORT=3000$ LOG_LEVEL=infoAPI Key 可在控制台的「秘钥管理」中获取,请勿将 .env 文件提交到版本库。
5. 启动开发服务器
启动本地开发服务器进行调试和验证。
$ npm run dev# 服务将启动在 http://localhost:3000开发模式下支持热更新,修改代码后自动重新加载。
6. Docker部署(可选)
使用Docker容器化部署,确保环境一致性。
$ docker build -t my-ai-app .$ docker run -p 3000:3000 --env-file .env my-ai-app项目内置 Dockerfile 和 docker-compose.yml,支持一键容器化部署。
7. 发布上线
将应用部署到云端,正式对外提供服务。
$ xiaobai-ai deploy --platform cloud# 或部署到指定云平台$ xiaobai-ai deploy --platform aliyun部署前请确保已配置正确的环境变量和域名信息。
常见问题
安装CLI工具时遇到权限错误怎么办?
尝试使用 sudo npm install -g xiaobai-ai-cli(macOS/Linux),或使用 npx xiaobai-ai 临时执行。推荐使用 nvm 管理 Node.js 以避免权限问题。
如何切换默认AI模型?
在 .env 文件中修改 MODEL_API_KEY 对应的模型密钥,或在代码中通过 client.setModel() 动态切换。支持多模型并行配置。
Docker部署后无法访问服务?
检查端口映射是否正确(-p 3000:3000),确认容器内服务已正常启动(docker logs查看日志),检查防火墙和安全组设置。
如何更新到新版本?
运行 npm update -g xiaobai-ai-cli 更新CLI工具,项目内运行 npm update xiaobai-ai-core 更新核心库。建议查看更新日志了解Breaking Changes。