目录
做小程序开发的应该都知道uniapp,这是Dcloud推出的一款跨端开发框架。是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。
目前uniapp的用户非常多,基本上是开发多端小程序的不二之选。
最近,chatgpt爆火,很多人也想要进行相关应用的开发,那么,如果用uniapp来做ai开发呢?Dcloud官方非常贴心的提供了一个新的开发组件,uni-ai,使用他,你可以轻松的进行ai开发集成,无论是国外的chatgpt,还是国内的常用的大语言模型,都可以信手拈来。
而且,它目前还是免费提供的哦,是不是很Nice?
uni-ai是什么
uni-ai由Dcloud开发,定位就是开发者使用ai能力的最佳开发库,更丰富、更易用、更高效。
它具有以下特点
1、聚合
uni-ai
,聚合了国内外各种流行的ai能力。包括
- 大语言模型LLM:chatGPT、GPT-4、百度文心一言、minimax等
- 图形能力:文心一格 (未来还会聚合更多)
uni-ai
支持配置自己在AI厂商处申请的API Key和代理,也支持免配直接使用。
2、prompt辅助
自然语言谁都会说,但想提出一个好prompt来指挥ai满足自己的需求并不简单。所以出现了prompt工程师的说法。
uni-ai
整合了大量prompt模板,并将提供 format prompt
和prompt插件市场
。
举个例子,如果你需要写一个产品营销文案,你可以使用自然语言,如请帮我编写一份产品营销文案,产品名称叫uni-app,它的特点是开发一次全端覆盖。
但实际上,自然语言这么写是繁琐且容易纰漏的。format prompt是弹出一个表单,你在表单里填写:
产品名称:uni-app
目标用户:程序员
产品归类:前端应用开发框架
产品用途:使用该框架开发应用,一次编码可覆盖到Android app、iOS app、web、以及各家小程序,如微信、百度、支付宝、抖音、qq、京东等小程序和快应用。
卖点:高效、易学、生态完善
文风:技术风格
字数:500字
复制代码
uni-ai
,为你提供更好的prompt。
3、私有数据训练
目前的大模型,没有最新的、以及企业私有的数据。各家也未开放fine-turning微调模型。
如何把私有数据灌入ai中,几乎是每个企业都关心的事情。
uni-ai
将提供一整套方案解决这个问题,只需把私有数据按指定格式提交到你的uniCloud服务空间,就可以自动把这些最新的、私有的知识加入到ai的回答中。
4、现成开源项目
ai能力非常常见的应用场景,有智能客服和自动生成文稿。
uni-ai
把这些常见场景对应的应用均已做好,并且开源。开发者可以直接拿走使用。
如何使用uni-ai
1、通过api调用
ai作为一种云能力,相关调用被整合到uniCloud中。
如您的服务器业务不在uniCloud上,可以把云函数URL化,把uni-ai
当做http接口调用。
在实际应用中,大多数场景是直接使用uni-im
和uni-cms
的ai功能,这些开源项目已经把完整逻辑都实现,无需自己研究API。
ai能力由uni-cloud-ai
扩展库提供,在云函数或云对象中,对右键配置uni-cloud-ai
扩展库。如何使用扩展库请参考:使用扩展库
如果HBuilderX版本过低,在云函数的扩展库界面里找不到uni-ai
。
注意uni-ai
是云函数扩展库,其api是uniCloud.ai
,不是需要下载的三方插件。而uni-cms
、uni-im
等开源项目,是需要在插件市场下载的。
2、获取LLM实例
LLM,全称为Large Language Models,指大语言模型。
LLM的主要特点为输入一段前文,可以推导预测下文。
LLM不等于ai的全部,除了LLM,还有ai生成图片等其他模型。
用法:uniCloud.ai.