npm.io
0.2.0 • Published 2d ago

ai-unified-sdk

Licence
MIT
Version
0.2.0
Deps
1
Size
975 kB
Vulns
0
Weekly
0

AI Unified SDK

NPM Version License GitHub

多厂商 AI 能力聚合 SDK,统一封装 ChatGPT、RunningHub 的对话、图片/视频/音频生成、文件生成等能力,提供一致的开发体验。

安装

npm install ai-unified-sdk

浏览器自动化功能需要额外安装:

npm install puppeteer-core

快速开始

import { AISDK } from 'ai-unified-sdk'

const sdk = new AISDK({
  providers: {
    chatgpt: { accessToken: 'your-token' },
    runninghub: { apiKey: 'your-api-key' },
  },
})

// 统一能力:指定 Provider
const result = await sdk.imageGeneration.generate({
  prompt: '一只可爱的猫咪',
  provider: 'runninghub',
})

文档

支持的能力

Provider 对话 图片 视频 音频 文件 3D 歌词 认证方式
ChatGPT - - - - Access Token / OAuth / 密码 / OTP
RunningHub - - API Key / 密码登录

资源管理

// 关闭 SDK 持有的所有资源
await sdk.close()

许可证

MIT