47 lines
969 B
Markdown
47 lines
969 B
Markdown
|
|
# TraceStudio Server
|
||
|
|
|
||
|
|
基于 FastAPI 的后端服务,提供节点执行引擎和数据处理能力。
|
||
|
|
|
||
|
|
## 快速开始
|
||
|
|
|
||
|
|
### 1. 创建 Python 环境(推荐)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
conda create -n tracestudio python=3.11
|
||
|
|
conda activate tracestudio
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2. 安装依赖
|
||
|
|
|
||
|
|
```bash
|
||
|
|
pip install -r requirements.txt
|
||
|
|
```
|
||
|
|
|
||
|
|
### 3. 启动服务
|
||
|
|
|
||
|
|
```bash
|
||
|
|
python main.py
|
||
|
|
```
|
||
|
|
|
||
|
|
服务将在 `http://127.0.0.1:8000` 启动。
|
||
|
|
|
||
|
|
## API 文档
|
||
|
|
|
||
|
|
访问 `http://127.0.0.1:8000/docs` 查看自动生成的 API 文档。
|
||
|
|
|
||
|
|
## 主要端点
|
||
|
|
|
||
|
|
- `GET /plugins` - 获取所有可用的算子列表
|
||
|
|
- `POST /node/preview` - 预览单个节点的输出数据
|
||
|
|
- `POST /graph/execute` - 执行完整的计算图
|
||
|
|
|
||
|
|
## 开发状态
|
||
|
|
|
||
|
|
当前为**第一阶段**实现,提供:
|
||
|
|
- ✅ 基础 API 结构
|
||
|
|
- ✅ 算子注册系统(测试数据)
|
||
|
|
- ✅ 节点预览功能(模拟数据)
|
||
|
|
- ⏳ 完整的数据处理引擎(待实现)
|
||
|
|
- ⏳ 用户目录管理(待实现)
|
||
|
|
- ⏳ 缓存系统(待实现)
|