uni-ai x v3.0.0 新增于 HBuilderX 5.26
uni-ai x,是一个基于uni-app x 蒸汽模式的开源的、全平台的、原生的、云端一体的ai聊天套件。
能够连接ai大模型,真流式接收和输出内容,原生渲染markdown。
市面上开源的AI聊天套件大多以Web端为主,像ChatGPT、DeepSeek等的App端并不开源。
而通过Web-view接入AI的体验差强人意,自己开发面临如下核心挑战:
uni-ai x由此应运而生,专注攻克全平台原生AI聊天场景的技术痛点。
可以满足开发者的如下需求:
uni-ai x开发全新的ai应用uni-ai x的sdk,给app补充ai聊天能力uni-ai x功能上参考 deepseek 的客户端设计,并扩展了更多平台。
各端效果如下截图,依次平台为:iOS、Android、鸿蒙
web pc端:

扫码或点此下载
下载示例项目
打开uni-ai x插件下载地址:https://ext.dcloud.net.cn/plugin?name=uni-ai-x
绑定项目的服务空间
uni_modules目录下的uni-ai-x/uniCloud 即可。不基于unicloud的项目,需要先注册阿里百炼账户并创建 API-Key根据文档提供获取临时鉴权 token 接口。并配置到/uni_modules/uni-ai-x/config.uts,bailian -> getToken 内
基于unicloud的项目,默认将通过 uni-ai-x-co 获取;
uniCloud/cloudfunctions/common/uni-config-center/uni-ai-x/config.json(此配置文件需手动创建){
"apiKey":{
"bailian": "sk-2****7"
}
}
运行,选择要运行的客户端。注意: 运行到 App 端需要打自定义基座
/uni_modules/uni-ai-x/config.uts| 字段名 | 类型 | 说明 |
|---|---|---|
| currentUser | Userinfo | 左侧菜单区域下方的用户头像信息 |
| userCenterPage | string | 点击左侧菜单区域下方的用户头像信息后跳转的页面路径 |
默认例子(顶部被注释的代码)适用于基于 unicloud + uni-id-pages-x 的项目的,解开注释即可使用。 非 unicloud 项目,参考此示例简单修改即可
llmModelMap 下的内容
注意: OpenClaw,需配合uni-ai-openclaw-channel-plugin插件使用Provider 服务商 @Provider
| 字段名 | 类型 | 说明 |
|---|---|---|
| models | LLMModel[] | 该服务商下支持的模型列表详见 |
| description | string | 服务商描述信息,用于 UI 展示 |
| baseURL | string | API 基础地址,部分服务商需要 |
| getToken | function | token 获取方法 |
LLMModel 模型 @LLMModel
| 字段名 | 类型 | 说明 |
|---|---|---|
| name | string | 模型名称,需与服务商实际支持的模型一致 |
更多相关文档:
更多问题欢迎点此加入uni-ai官方交流群
当前项目正在快速迭代UI体验,请关注本项目,订阅更新通知。
本项目依赖以下作品