EraAiEngine 使用指南

AI 工作流引擎

拖拽搭建 AI 工作流,支持文生文/图/视频/音频,开放 API 调用。

产品介绍

EraAiEngine 是一个在线 AI 工作流引擎。拖拽模块、连线、选模型、点运行,搭建 AI 处理流程。

账号、工作流、余额、API Key 由平台托管,不需要自己管理模型和服务器。

注册与登录

注册

  1. 点击导航栏「注册」
  2. 填写用户名、邮箱、密码
  3. 查收邮箱验证码并填入,提交完成注册
新用户注册赠送 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)

工作流可对外提供接口:

  1. 用「传参」定义入参、「API 返回」定义出参,保存项目
  2. 用户中心 → API Key → 新增
  3. 提交任务,获得 task_id
  4. 轮询 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 个月,不折价、不返现。请确认后再兑换,平台不承担因未阅读本规则造成的损失。