EraAiEngine 使用指南
AI 工作流引擎
拖拽搭建 AI 工作流,支持文生文/图/视频/音频,开放 API 调用。
产品介绍
EraAiEngine 是一个在线 AI 工作流引擎。拖拽模块、连线、选模型、点运行,搭建 AI 处理流程。
账号、工作流、余额、API Key 由平台托管,不需要自己管理模型和服务器。
注册与登录
注册
- 点击导航栏「注册」
- 填写用户名、邮箱、密码
- 查收邮箱验证码并填入,提交完成注册
新用户注册赠送 0.5 元。
登录
使用用户名或邮箱 + 密码登录。忘记密码可通过邮箱验证码重置。
用户中心
登录后进入「用户」页可查看余额、修改密码、管理 API Key。
工作台使用
点击导航栏「工作台」进入画布编辑器:
| 区域 | 作用 |
|---|---|
| 顶部工具栏 | 运行、停止、参数、打开、保存、导出、导入、清空 |
| 左侧菜单 | 所有模块 |
| 中间画布 | 拖拽模块、连线、编辑 |
| 右侧运行面板 | 运行后显示实时输出与 Token 消耗 |
基本操作
- 添加模块:从左侧菜单拖到画布
- 连线:点住模块右侧输出圆点,拖到另一模块左侧输入圆点
- 删除:模块标题栏 × 或右键 → 删除
- 撤销 / 重做:Ctrl+Z / Ctrl+Shift+Z
- 复制 / 粘贴:右键 → 复制 / 粘贴
文生文 / 多模态
| 模块 | 说明 |
|---|---|
| 文生文 | 输入文字,AI 生成回复。适合问答、写作、翻译 |
| 多模态(图/文) | 图片 + 文字 → 文字。适合看图说话、OCR、图片问答 |
| 多模态(图/视/文) | 图片 + 视频 + 文字 → 文字。AI 可同时理解图片和视频 |
典型流程:传参 → 文生文 → API 返回。传参定义输入,AI 处理后经 API 返回对外输出。
文生图 / 图生图
| 模块 | 输入 | 说明 |
|---|---|---|
| 文生图 | 仅文字 | 输入提示词生成图片,可选尺寸 |
| 图生图 | 文字 + 参考图(可加多张图) | 基于参考图生成新图,适合改图、风格迁移 |
图片类型的传参:值类型选「图片」,运行时填入图片地址或 base64。
视频三模块
| 模块 | 输入 | 说明 |
|---|---|---|
| 文生视频 | 仅文字 | 提示词直接生成视频,可选时长(3s/5s/10s) |
| 首尾帧生视频 | 文字 + 首帧图 + 尾帧图 | 指定首尾画面生成过渡视频 |
| 参考图生视频 | 文字 + 参考图(可加多张图) | 以参考图角色生成视频 |
音频三模块
| 模块 | 输入 | 说明 |
|---|---|---|
| 文生音频 | 文字 | 提示词生成音乐 / 音效 |
| 音频转文 | 音频 | 语音识别为文字(ASR) |
| TTS 语音合成 | 文字 | 文字转语音,支持音色 / 音调 / 语速 / 音量调节 |
TTS 配置:音色下拉选择(48 种);音调 0.5~2.0;语速 0.5~2.0;音量 0~100。
完整链路示例:文字 → TTS → 音频 → 音频转文 → 文字,验证语音闭环。
数据处理 / 控制流
| 模块 | 说明 |
|---|---|
| 文字输出 / 合并文字 | 固定文本 / 多文本拼接 |
| 图片 / 视频 / 音频输出 | 上传本地文件作为图片/视频/音频输入(选中模块后点击「上传」按钮) |
| 等于判断 | 多输入比较相等,输出配置结果 |
| 文本/图片/视频/音频 分支 | 按激活编号分发数据到对应输出 |
| 文本/图片/视频/音频 选择 | 按激活编号从多个输入选一个 |
| 数学运算 / 文本转数字 / 比较数字 | 数字处理与判断 |
| 存储 | 自动保存输入数据,可在存储页查看(按用户和项目隔离) |
| 传参 / API 返回 | 定义对外接口的入参与出参 |
端口规则
- 固定端口:如文生图的文字输入、首尾帧的三个输入,不可删除
- 限制添加:部分模块「+」菜单只显示允许的类型(图生图只能加图片)
- 类型校验:连线时端口类型必须匹配(any 可连任意)
模型选择
每个 AI 模块的配置区都有「选择模型」按钮。模型选择器已按模块类型自动过滤:
- 文生文 → 只显示对话模型
- 文生图 → 只显示文生图模型
- 图生图 → 只显示图生图模型
- 文生视频 → 只显示 T→V 模型
- 首尾帧 → 只显示首尾帧模型
- 参考图 → 只显示参考图模型
- TTS → 只显示语音合成模型
- 音频转文 → 只显示语音识别模型
模型标识含输入类型提示:T → V(文字生视频)、T + R → V(文字+参考图生视频)、T → I(文字生图)等。
实时输出控制台
点击「▶ 运行」后,右侧面板出现实时输出控制台:
- 实时展示:每个模块完成立即显示输出,无需等全部完成
- 倒序排列:最新输出在最上面
- 错误提示:失败时错误信息以红色显示在顶部
- 节点高亮:画布模块实时显示运行橙 / 成功绿 / 失败红 / 排队灰
- 点击清除:运行结束后点击界面清除节点高亮
- Token 统计:完成后显示各模型消耗与费用
项目保存与加载
- 保存:点「保存」,首次保存会询问项目名称;之后保存直接覆盖
- 打开:点「打开」,从项目列表加载,左上角显示项目名
- 导出 / 导入:工作流可导出为文件、导入文件恢复
- 自动保存:点「运行」前自动保存当前工作流
接口集成(API)
工作流可对外提供接口:
- 用「传参」定义入参、「API 返回」定义出参,保存项目
- 用户中心 → API Key → 新增
- 提交任务,获得 task_id
- 轮询 task_id 获取结果
提交任务
POST /r/api/{user_id}/{project_id}
Authorization: Bearer {api_key}
Content-Type: application/json
{
"prompt": "画一只猫",
"style": "写实"
}
请求体为 JSON,键名对应工作流中「传参」模块配置的键名。
查询结果
GET /r/api/{task_id}
Authorization: Bearer {api_key}
curl 示例
# 提交任务
curl -X POST https://ai.eranova.top/r/api/USER_ID/PROJECT_ID \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt": "画一只猫"}'
# 查询结果(轮询直到 status 为 success)
curl https://ai.eranova.top/r/api/TASK_ID \
-H "Authorization: Bearer YOUR_API_KEY"
Python 示例
import time
import requests
BASE = "https://ai.eranova.top"
API_KEY = "YOUR_API_KEY"
USER_ID = "YOUR_USER_ID"
PROJECT_ID = "YOUR_PROJECT_ID"
# 提交任务
resp = requests.post(
f"{BASE}/r/api/{USER_ID}/{PROJECT_ID}",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"prompt": "画一只猫", "style": "写实"},
)
task_id = resp.json()["task_id"]
# 轮询结果(每 2 秒一次,直到成功或失败)
while True:
r = requests.get(
f"{BASE}/r/api/{task_id}",
headers={"Authorization": f"Bearer {API_KEY}"},
)
data = r.json()
if data["status"] in ("success", "error"):
print(data["status"], data.get("result"), data.get("error"))
break
time.sleep(2)
返回格式
{
"task_id": "abc123...",
"status": "success",
"result": {
"returns": {
"answer": { "type": "text", "value": "生成的文字内容" }
}
},
"error": ""
}
status 可能值:pending / running / success / error。轮询间隔建议 1-2 秒。
传参值类型支持文字、图片、视频、音频。图片视频音频可传 URL 或 base64。
计费说明
- 免费模型:价格为 0 的模型不扣费,余额 0 也能用
- 付费模型:按消耗扣费(文字按 token、图片按张、视频按秒、音频按次、语音识别按秒、语音合成按字符),余额 ≤ 0 时无法调用付费模型
- 余额:用户中心查看;新用户注册送 0.5 元
- Token 消耗:每次运行在控制台显示各模型 Token 数与费用
会员体系
- 普通用户:调用按 1.3 倍计费,并发上限 3
- VIP(19.9 元/月):调用按 1.2 倍计费,并发上限 10
- SVIP(39.9 元/月):调用按 1.1 倍计费,并发上限 20,开通即送 30 元余额
- 同级续期(VIP→VIP / SVIP→SVIP):保留剩余时间,直接延长 1 个月
- ⚠️ 跨级兑换(VIP↔SVIP)直接覆盖:旧会员剩余时间作废,新会员从兑换当天重新计算 1 个月,不折价、不返现。请确认后再兑换,平台不承担因未阅读本规则造成的损失。