Skip to content

API 文档

frame-fab 通过本地服务接口暴露能力。本章节列出了 7 大核心服务的 API 参考。

一、服务清单

文档服务适用场景
API 概述7 大服务全景首次必读
AI 服务aiService文本生成、对话、分析、流式
图像生成imageGenerationService图像/视频生成、角色一致性
TTS 服务ttsService语音合成、唇形同步元数据
流水线pipelineService10 步端到端编排
字幕服务subtitleService字幕生成与多格式导出

二、调用方式

所有服务统一从 @/core/services 导入

typescript
import {
  aiService,
  imageGenerationService,
  ttsService,
  pipelineService,
  subtitleService,
  getStoryboardService,
  getCharacterService,
} from '@/core/services';

三、设计原则

  1. 无远端服务端 — frame-fab 是 Tauri 桌面应用,所有调用在进程内完成
  2. 单例模式 — 每个服务是单例,不要 new 出新实例
  3. Fallback 链 — 默认自动降级到可用 Provider,可自定义
  4. 类型完备 — 全部 TypeScript 类型,IDE 全程提示
  5. 可观测 — 进度回调、成本统计、错误结构化

四、版本兼容

框架版本API 风格状态
v3.0+7 大服务单例当前推荐
v2.4-v2.xaiService.text() 链式⚠️ 仍兼容,v4.0 移除
v2.3-旧模块导入❌ 不再维护

五、下一步

基于 MIT 协议开源 · 由 Agions & 社区维护