FreeTodo 安装流程
想要快速上手 FreeTodo?请查看我们的 快速开始指南 🚀
系统要求
在安装 FreeTodo 之前,请确保你的系统满足以下要求:
操作系统
- Windows 10/11
- macOS 10.14+
软件依赖
后端:
- Python 3.12
- Git (用于克隆仓库)
前端:
- Node.js 20+
- pnpm 包管理器
硬件要求
- 内存:建议 4GB 以上
- 硬盘:至少 10GB 可用空间
- 处理器:支持多核处理器
- 可选:CUDA 支持(用于 GPU 加速)
安装步骤
1. 克隆项目仓库
首先,从 GitHub 克隆 FreeTodo 项目:
bash
git clone https://github.com/FreeU-group/FreeTodo.git
cd FreeTodo2. 安装依赖包
本项目使用 uv 进行快速可靠的依赖管理。
安装 uv:
bash
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"注意:安装完成后,
uv可能无法在当前终端中立即使用。要在当前会话中激活它:
- Windows (PowerShell):运行
$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"来刷新 PATH- macOS/Linux:运行
exec $SHELL来重新初始化 shell 会话,或重新打开终端或者,您也可以直接打开一个新的终端窗口,
uv将自动可用。
安装依赖并同步环境:
bash
# 从 pyproject.toml 和 uv.lock 同步依赖
uv sync
# 激活虚拟环境
# macOS/Linux
source .venv/bin/activate
# Windows
.venv\Scripts\activate3. 启动后端服务
注意:首次运行时,如果
config.yaml不存在,系统会自动从default_config.yaml创建。您可以通过编辑lifetrace/config/config.yaml来自定义设置。
启动服务器:
bash
python -m lifetrace.server自定义提示词:如果您想修改不同功能的 AI 提示词,可以编辑
lifetrace/config/prompt.yaml文件。
后端服务会自动从 8001 端口(构建版为 8100)开始查找可用端口。如果默认端口被占用,会自动使用下一个可用端口,并在控制台显示实际使用的端口。
- 默认后端端口:
http://localhost:8001 - API 文档: 实际 API 文档地址会在控制台显示(通常为
http://localhost:8001/docs)
4. 启动前端服务
前端是使用 FreeTodo 的必需组件。启动前端开发服务器:
bash
cd free-todo-frontend
pnpm install
pnpm dev前端开发服务器会:
- 自动从
3001端口(开发版默认端口)开始查找可用端口 - 通过检查
/health端点自动检测运行中的 FreeTodo 后端端口 - 自动设置 API 代理指向检测到的后端端口
实际的前端地址和后端连接状态会在控制台显示。服务启动后,在浏览器中访问控制台显示的前端地址(通常为 http://localhost:3001)开始使用 FreeTodo!🎉
注意:如果端口被占用,前端和后端都会自动查找下一个可用端口。控制台会显示实际使用的端口。
下一步
安装完成后,请查看 使用方法 了解如何使用 FreeTodo。