Bella OpenAPI
Bella OpenAPI是一个提供了丰富的AI调用能力的API网关,可类比openrouter,与之不同的是除了提供聊天补全(chat-completion)能力外,还提供了文本向量化(text-embedding)、语音识别(ASR)、语音合成(TTS)、文生图、图生图等多种AI能力,同时集成了计费、限流和资源管理功能。且集成的所有能力都经过了大规模生产环境的验证。
- 我们部署了线上体验版的Bella OpenAPI,您可以登录访问Bella OpenAPI
- 如需快速启动并体验服务,请阅读:快速启动
- 想了解详细的环境变量配置和启动部署细节,请阅读:配置详情 和 启动与部署详情
目 录
核心功能
AI能力点
-
文本处理
- 聊天补全:提供对话补全能力
- 文本嵌入:生成文本的向量表示,用于语义搜索和相似度计算
-
语音服务
- 实时语音识别:支持流式语音识别和一句话语音识别,适用于实时交互场景
- 文件转写:支持上传音频文件进行离线转写
- 语音合成:将文本转换为自然语音输出,支持流式
- 实时对话:支持用户通过麦克风进行实时语音输入,系统自动识别语音内容,调用大模型生成回复,并将回复内容转换为语音输出
-
图像服务
- 图生图:对图片进行编辑,生成新的图片(敬请期待)
- 文生图:根据文本生成图片(敬请期待)
元数据管理
-
多层级结构:采用Category-Endpoint-Model-Channel四层结构
- Category(类别):API服务的顶层分类,如语音服务、文本服务等
- Endpoint( 端点):具体的API功能入口,如实时语音识别、聊天补全等
- Model(模型):支持各个端点的AI模型,如不同的语音识别模型、大语言模型等等
- Channel(通道):具体的服务提供方实现,包含供应商、协议和配置信息
-
灵活的路由机制:基于用户请求和配置,智能选择最合适的服务通道
-
可视化管理界面:提供直观的Web界面进行元数据配置和管理
统一登录服务
- 多种认证方式:支持OAuth 2.0、CAS单点登录和API Key认证
- 会话管理:基于Redis的分布式会话存储
- 用户权限:细粒度的权限控制和管理
计费与限流
- API Key管理:支持层级化的API Key结构
- 配额控制:按月度配额管理API使用量
- 限流机制:基于Redis的分布式限流实现