这是一个 AI 项目,集成各种开放 AI 的能力。
让每个人都拥有可以使用 AI 的能力。
需要 node >= 18 版本
在根目录下,复制一个.env.example 文件重命名为.env,修改其中的字段:
# Server Port, eg: 3000
SERVER_PORT=3000
# TIMEOUT Time,eg: 2 * 60 * 1000
REQUEST_TIMEOUT=2 * 60 * 1000
# check api request timeout, eg: 10 * 1000
CHECK_REQUEST_TIMEOUT=10 * 1000
# ==== vendor config start ===
# api2d station url
VENDOR_api2d_net_url=https://api.api2d.com
# api2d station user profile url
VENDOR_api2d_net_userProfileUrl=/user/profile
# api2d api token, detial in https://api2d.com/wiki/siteapi
VENDOR_api2d_net_apiToken=xxx
# ==== vendor config end ===
# CUSTOM_PROXY represents an http proxy. If left blank or not passed any value,
# it means that the http proxy is not enabled.
CUSTOM_PROXY=
CUSTOM_PROXY
: 表示 http 代理,如果不配置,则表示没有使用 http 代理
- 本地新增 .env 文件,配置相应参数。
- 首先安装依赖,
根目录
下安装依赖,使用pnpm i
安装代码。 - 启动项目:根目录下执行
npm run dev
。 - 访问项目地址:
http://localhost:3000
在根目录下执行 npm start
- 启动前端:
npm run dev:fe
- 启动后端:
npm run dev:be
- 访问前端项目地址:
http://localhost:8000
docker image pull cwy829/ai-assistant
下面命令里面
~/docker-data/.env
需要替换成你的.env
文件存放的地址 更多关于 .env 的信息参考这里
docker run -d -p 3001:3000 -v ~/docker-data/.env:/ai-assistant/.env --name ai-assistant cwy829/ai-assistant
更多关于 docker 的知识,请查看 文档