FastGPT 包含多个独立部署的服务组件,覆盖核心业务与辅助功能场景。
核心服务模块说明
| 服务模块标识 | 功能说明 |
|---|---|
projects/app | 主应用服务,承载Next.js页面、API路由、工作流、知识库、对象存储、向量库等能力 |
pro/admin | 商业版Admin服务,提供专属后台功能,复用主应用的数据库、密钥、对象存储、模型、日志等配置 |
projects/code-sandbox | 代码沙箱服务,对外暴露/sandbox执行接口,供主应用通过CODE_SANDBOX_URL调用 |
环境配置规范与必填参数
环境配置需遵循统一规则。App与Admin共享的布尔变量,使用true、1、yes或y表示开启,其他值均视为关闭。代码层面,packages/service/env.ts导出名为serviceEnv的配置对象,projects/app/src/env.ts导出名为appEnv的配置对象。运行期必须配置FILE_TOKEN_KEY、AES256_SECRET_KEY与INVOKE_TOKEN_SECRET三个密钥,建议使用随机强密钥,不得使用示例值。
来源: FastGPT 官方文档与源码