Files
FastGPT/docSite/i18n/zh-Hans/docusaurus-plugin-content-docs/current/develop/dev.md
archer 4d8c03ead5 docs
2023-08-19 22:02:27 +08:00

38 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 本地开发
第一次开发,需要先部署数据库,建议本地开发可以随便找一台 2c2g 的轻量小数据库实践。数据库部署教程:[Docker 快速部署](/docs/develop/deploy/docker)
client 目录下为 FastGPT 核心代码。NextJS 框架前后端在一起的api 服务位于 src/pages/api 内。
## 初始配置
**1. 环境变量**
复制.env.template 文件,生成一个.env.local 环境变量文件夹,修改.env.local 里内容才是有效的变量。变量说明见 .env.template
**2. config 配置文件**
复制 data/config.json 文件,生成一个 data/config.local.json 配置文件。
这个文件大部分时候不需要修改。只需要关注 SystemParams 里的参数:
```
"vectorMaxProcess": 向量生成最大进程,根据数据库和 key 的并发数来决定,通常单个 120 号2c4g 服务器设置10~15。
"qaMaxProcess": QA 生成最大进程
"pgIvfflatProbe": PG vector 搜索探针,没有添加 vector 索引时可忽略。
```
## 运行
```
cd client
pnpm i
pnpm dev
```
## 镜像打包
```bash
docker build -t dockername/fastgpt .
```