原文链接
https://novusai-saas.github.io/ja/ja/docs/quick-start.md快速开始
本文引用的源码与文档
目录
简介
本指南面向首次接触 NovusAI SaaS 的开发者与运维人员,帮助你在最短时间内完成环境准备、依赖安装、配置设置与首次运行。文档同时覆盖 Docker 本地开发与生产部署两种路径,并提供常见问题排查与最佳实践建议。
项目结构
仓库采用前后端分离与多模块组织方式:
- backend:FastAPI 后端、数据库迁移、插件运行时、测试与 CLI
- frontend:Vue3 前端 Monorepo,包含主应用与共享包
- docker-compose.dev.yml:本地开发依赖服务(PostgreSQL、Redis)
- docker-compose.prod.yml:生产编排参考(含后端 API、Worker、Beat、前端静态服务等)
图表来源
章节来源
核心组件
- 后端运行时:FastAPI 应用,内置中间件、异常处理、权限与国际化、插件系统、异步任务与实时通信等
- 数据库与缓存:PostgreSQL(含 pgvector 扩展镜像)、Redis
- 前端:Vue3 + Vite + pnpm,提供 Ant Design Vue 风格的 Web 应用
- 工程化:Ruff、MyPy、ESLint、Prettier、Vitest、Turbo 等工具链
- 部署:Docker 与 Docker Compose,提供开发与生产参考编排
章节来源
架构总览
下图展示从浏览器到后端、数据库与缓存的整体交互关系,以及 AI 运行链路与插件系统的位置。
图表来源