← Posts

小型业务 AI 自动化的最小 VPS 栈

很多自动化项目失败,不是因为模型不够强,而是因为部署太复杂、日志看不到、服务重启后没有自动恢复。第一版系统需要的是可靠,而不是漂亮的架构图。

先定义边界

小型业务通常不需要一开始就上 Kubernetes、服务网格或一整套云原生平台。更实际的目标是:网站能打开,机器人能响应,线索能保存,负责人能收到通知,服务器重启后系统能自己回来。

最小组件

Caddy 或 Nginx:负责域名、HTTPS、静态页面和反向代理。Caddy 的自动证书非常适合小项目。
systemd:负责让机器人、worker 和小型 Web 服务开机自启,并在崩溃后重启。
SQLite 或 PostgreSQL:保存线索、状态、消息摘要和处理记录。早期 SQLite 往往已经足够。
任务队列:把耗时的 AI 调用放到后台处理,避免机器人在聊天窗口里卡住。
日志:至少要能看到一次请求为什么失败、哪条线索没有发送、哪个 AI 调用超时。

AI 调用要隔离

AI 服务可能变慢、限流或返回不稳定内容。业务流程不能因为一次模型调用失败就中断。比较稳妥的做法是:先保存原始线索,再异步生成摘要、分类和建议回复。这样即使 AI 失败,负责人仍然能看到客户需求。

上线前检查

什么时候再扩展

当线索量稳定、团队开始需要权限、统计和多人协作时,再引入后台管理、复杂 CRM、监控告警和更严格的部署流程。自动化系统应该跟随业务压力增长,而不是在第一天就背上过重的基础设施。