OneLine提供了多种部署方式,以下是详细的部署指南:
1. 获取项目源代码
首先需要从GitHub获取项目源码:
- 访问GitHub仓库:https://github.com/chengtx809/OneLine
- 点击Code按钮选择Download ZIP下载压缩包,或者使用git克隆命令:
git clone https://github.com/chengtx809/OneLine.git
- 解压文件或进入克隆的项目目录
2. 配置环境
项目需要配置AI API支持,两种配置方式:
前端配置:
启动应用后通过网页界面配置API端点、模型和密钥
环境变量配置(推荐):
复制.env.example文件为.env.local并填写以下内容:
- AI API地址(NEXT_PUBLIC_API_ENDPOINT)
- 使用的模型名称(NEXT_PUBLIC_API_MODEL)
- API密钥(NEXT_PUBLIC_API_KEY)
- 访问密码(可选,NEXT_PUBLIC_ACCESS_PASSWORD)
3. Docker部署(推荐)
使用官方提供的Docker镜像:
- 拉取镜像:
docker pull justincnn/oneline
- 运行容器:
docker run -p 3000:3000 justincnn/oneline
- 访问http://localhost:3000使用
4. 手动部署
需要安装Node.js(v16+):
- 执行
npm install
安装依赖 - 运行
npm run dev
启动开发服务器 - 访问http://localhost:3000
本答案来源于文章《OneLine:生成热点事件时间轴的AI工具》