更新记录

0.1.2(2025-06-18) 下载此版本

公测版发布。当前项目正在快速迭代UI体验,请关注本项目,订阅更新通知;更多问题欢迎点此加入uni-ai官方交流群


平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app x(4.72)

Chrome Chrome插件版本 Safari Android Android插件版本 iOS iOS插件版本 鸿蒙 鸿蒙插件版本 微信小程序
0.1.2 - 0.1.2 0.1.2 0.1.2 -

其他

多语言 暗黑模式 宽屏模式
× ×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


简介

uni-ai-x,是一个开源的、全平台的、原生的、云端一体的ai聊天套件。

能够连接ai大模型,真流式接收和输出内容,原生渲染markdown。
基于跨平台原生开发框架uni-app x,可以被编译为不同平台的编程语言,如:

平台 编译语言
web平台/小程序 JavaScript
Android平台 Kotlin
iOS平台 Swift
鸿蒙OS平台 ArkTS

项目背景:

市面上开源的AI聊天套件大多以Web端为主,像ChatGPT、DeepSeek等的App端并不开源。
而通过Web-view接入AI的体验差强人意,自己开发面临如下核心挑战:

  • 流式网络请求:基于POST的SSE技术实现实时数据传输
  • Markdown流式解析:动态解析富文本格式标记
  • 编程语言代码高亮:实现语法识别与样式渲染
  • Table表格解析渲染:结构化数据的可视化呈现
  • 流式排版性能:确保内容加载不阻塞UI交互操作
  • 跨平台开发困境:缺乏成熟跨平台框架,鸿蒙端开发尤为艰难
  • 极致性能要求:每个Token需同步完成Markdown解析、代码高亮及排版渲染,运算密集且不能卡顿UI

uni-ai-x由此应运而生,专注攻克全平台原生AI聊天场景的技术痛点。

可以满足开发者的如下需求:

  1. 基于uni-ai-x开发全新的ai应用
  2. 在之前的app中引入uni-ai-x的sdk,给app补充ai聊天能力
  3. 客户端和服务器均开源,可以自由定制扩展

功能和特点

uni-ai-x功能上参考 deepseek 的客户端设计,并扩展了更多平台。

  1. 多端支持与主题适配 支持Web/H5、iOS、Android、鸿蒙 App、微信小程序。Web 端采用响应式布局,适配 PC 宽屏和移动设备,并提供浅色和暗黑两种主题模式
  2. 丰富的 AI 服务集成与高级功能 集成多家主流 AI 服务商,用户可灵活切换不同 AI 模型,部分模型支持"深度思考"和"联网搜索"等高级能力
  3. 消息与会话管理
    支持多轮对话和历史会话管理,具备会话切换、删除、自动创建等功能,提供完整的 AI 聊天体验
  4. 高级渲染与输出特性 支持 AI 回复内容的流式输出和原生 Markdown 格式渲染,内置高性能解析器,支持代码高亮和复杂文本结构展示

各端效果如下截图,依次平台为:iOS、Android、鸿蒙


web pc端:

交流群

更多问题欢迎点此加入uni-ai官方交流群

当前项目正在快速迭代UI体验,请关注本项目,订阅更新通知。

开发文档详情查看

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

uni-ai-x(以下简称软件)源码使用许可协议

2022年10月

本许可协议,是数字天堂(北京)网络技术有限公司(以下简称DCloud)对其所拥有著作权的“软件”,提供的使用许可协议。

您对“软件”的复制、使用、修改及分发受本许可协议的条款的约束,如您不接受本协议,则不能使用、复制、修改本软件。

授权许可范围

a) 授予您永久性的、全球性的、免费的、非独占的、不可撤销的本软件的源码使用许可,您可以使用这些源码制作自己的应用。

b) 您只能在DCloud产品体系内使用本软件及其源码。您不能将源码修改后运行在DCloud产品体系之外的环境,比如客户端脱离uni-app,或服务端脱离uniCloud(如涉及uniCloud)。

c) DCloud未向您授权商标使用许可。您在根据本软件源码制作自己的应用时,需以自己的名义发布软件,而不是以DCloud名义发布。

d) 本协议不构成代理关系。

DCloud的责任限制 “软件”在提供时不带任何明示或默示的担保。在任何情况下,DCloud不对任何人因使用“软件”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。

您的责任限制

a) 您需要在授权许可范围内使用软件。

b) 您在分发自己的应用时,不得侵犯DCloud商标和名誉权利。

c) 您不得进行破解、反编译、套壳等侵害DCloud知识产权的行为。您不得利用DCloud系统漏洞谋利或侵害DCloud利益,如您发现DCloud系统漏洞应第一时间通知DCloud。您不得进行攻击DCloud的服务器、网络等妨碍DCloud运营的行为。未经书面许可,您不得利用DCloud的产品进行与DCloud争夺开发者的行为。

d) 如您违反本许可协议,需承担因此给DCloud造成的损失。

本协议签订地点为中华人民共和国北京市海淀区。

根据发展,DCloud可能会对本协议进行修改。修改时,DCloud会在产品或者网页中显著的位置发布相关信息以便及时通知到用户。如果您选择继续使用本框架,即表示您同意接受这些修改。

条款结束

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问