服务器:ubuntu20.04.6
基本环境:nodeJs 18 ,go 1.21.4,mysql 8.0.35
node管理器:nvm(用于管理node版本)
oneAPI
1、下载最新版oneApi
git clone https://github.com/songquanpeng/one-api.git
2、ubuntu安装数据库(mysql 8.0.35)
在mysql中新建oneapi数据库
3、ubuntu安装go 1.21.4环境
4、配置
设置go环境变量“SQL_DSN”为
"<mysql用户名>:<密码>@tcp(localhost:3306)/oneapi",用于onapi连接本地数据库
5、运行
在终端命令行下切换到“<你的oneapi项目>/web/default”路径下
5.1 构建前端
npm install
npm run build
5.2 构建后端(go包安装需要翻墙、以及修改代理)
切换到 “<你的oneapi项目>” 路径下
go mod download
go build -ldflags "-s -w" -o one-api
chmod u+x <你的onapi项目目录> 增加可执行权限
5.3 启动项目(默认启动端口号3001,修改完要修改fastGPT的oneapi的配置)
./<你的onapi项目目录> --port 3001 --log-dir ./logs
fastGPT
1、下载最新版本