腾讯云开发上新:3行代码接入DeepSeek大模型,小程序实现智能对话与文本生成

2025-02-18
来源:网络整理

2月11日, 宣布具有新的功能。开发人员可以使用最新的Mini 基本库来输入至少3行代码,以将全血大型模型功能连接到迷你程序并快速实施。智能对话,文本生成和其他功能。其中,新的云开发用户的第一个月套餐是免费的,享有100万。

据报道,开发人员可以直接通过SDK调用大型模型来构建应用程序中的应用程序方案,例如Mini计划中的文本生成,智能完成和智能翻译;他们还可以通过SDK调用智能对话能力,结合配置欢迎单词,及时的单词和知识。对话能力模块(例如库)创建了特殊的AI对话方案。 提供了一套完整的API接口,用于访问代理,包括基本对话,对话历史保存,对话反馈收集,第二轮问题建议等,以促进开发人员快速访问。开发人员还可以根据云开发提供的成熟UI组件快速将AI对话功能植入迷你程序中。

据了解,云开发的AI功能不仅可以访问迷你程序,还可以支持访问各种微信生态功能,例如微信订阅帐户,服务帐户和迷你计划客户服务,并将支持访问权限公司微信在不久的将来。此外,云开发计划启动AI功能,例如工具呼叫,多渠道和工作流编排,以进一步促进开发人员创建微型程序的智能应用程序。

云发展教程支持访问迷你程序:

准备

l注册一个微信小程序帐户并创建本地小程序项目

l小程序的基本库需要在3.7.1及更高版本中,并且具有WX ... AI对象

L mini计划需要激活“云发展”。您可以在Mini程序开发工具中的工具栏中单击“云开发”按钮以激活它并创建环境(PS:对于首次使用云开发的用户,第一个月软件包是免费的):

指南1:致电大型模型以实现文本生成

在一个迷你程序中,直接调用大型文本生成能力,以实现最简单的文本生成。

这是“七个字符”发电机的简单演示:例如:

步骤1:初始化云开发环境

在代码中,通过以下代码初始化云开发环境:

wx..init({

env:“”,

});

需要用实际的云开发环境ID替换“”的地方。初始化成功后,您可以使用WX ... AI调用AI功能。

步骤2:创建AI模型并呼叫生成文本

在 3.7.1及以上的基本小程序库中,以Call-R1模型为例,的代码如下:

//创建模型实例,在这里我们使用大型模型

= wx ... ai。(“”);

//让我们首先设置AI系统提示单词,在这里,我们使用七个字符作为一个示例

=“请严格遵循七个字符的绝句或七个字符的经文的公制要求。语气必须符合规则,押韵必须是和谐且自然的,并且押韵必须在同一韵律部分中。创造内容均匀围绕用户给出的主题,七个字符的总共有四个句子,每个句子有七个单词;一个七个字符的常规经文有八个句子,每个句子都有七个单词与之融洽相匹配。

//用户的自然语言输入,例如“帮助我写一首赞美玉龙雪山的诗”

=“写一首赞美玉龙雪山的诗”

//输入系统提示单词和用户,然后将它们传递到大型模型中

res =。({

数据: {

:“ -r1”,//指定特定模型

:[[

{ 角色: ””, : },

{角色:“用户”,:}

],,

},,

});

//从大型型号接收回复

菜单程序怎么编写_菜单设计软件开发_小程序云开发菜单栏

//由于大型模型的返回结果是流式传输,因此我们需要循环在此处接收完整的响应文本。

对于(让res的str。){

.log(str);

//输出结果:

//“#玉龙雪山之歌\ n”

//“陡峭的山脉到达云层的顶部,玉骨和冰皮为天空感到自豪。\ n”

//“雪阴影增加了美丽的风景,圣山的圣地无尽。\ n”

可以看出,只有几行的微型编程代码可以通过云开发直接调用大型模型的文本生成能力。

指南2:通过(代理)实现聪明的对话

通过调用大型模型的文本生成接口,您可以快速实现问答场景。但是,对于完整的对话函数,拥有大型模型的输入和输出不足。大型模型需要变成一个完整的模型,以便更好地与用户沟通。

云开发的AI功能不仅提供了原始的大型模型访问,还提供了访问功能。开发人员可以根据云开发定义自己的定义,然后通过迷你程序直接致电对话。

步骤1:初始化云开发环境

在代码中,通过以下代码初始化云开发环境:

wx..init({

env:“”,

});

“”需要用实际的云开发环境ID替换。初始化成功后,您可以使用WX ... AI调用AI功能。

步骤2:创建一个

输入云开发平台并创建一个新平台。

在这里,您可以选择创建一个模板,也可以输入提示单词并独自欢迎单词来创建自定义单词。

为简单起见,我们直接创建一个模板:

单击页面顶部的“复制ID”,我们将获得一个bot-id,即,一个唯一的标识符将在以下代码中使用。

步骤3:与小程序实施对话

我刚刚创建了一个“迷你计划开发专家”代理商。让我们尝试与之交谈,看看它是否可以处理云开发中常见的错误报告问题。

在小程序中,使用以下代码直接调用我们刚刚创建的内容并进行对话:

//用户输入,在这里我们以错误消息为例

=“我的迷你程序中的这个错误是什么意思:不是”;

res = wx ... ai.bot。({

数据: {

菜单程序怎么编写_菜单设计软件开发_小程序云开发菜单栏

:“ xxx-bot-id”,//步骤2中获得的唯一标识符

消息:,//用户输入

:[] //历史对话的内容,我们是第一轮对话,所以我们不能通过它

},,

});

for(让x of res。){

.log(x);

//输出结果:

//“ ###报告错误说明\ n”

//“ **错误消息:** \ n”

//“不是'\ n

//“此错误通常意味着当函数称为\ n时”

//“找不到指定的函数名称参数。具体来说,\ n”

//“这可能是以下情况之一:\ n”

//…

我们还可以记录对话内容,并反复致电界面以实现多轮对话

res = wx ... ai.bot。({

数据: {

:“ xxx-bot-id”,//步骤2中获得的唯一标识符

消息:,//用户输入

:[[

{角色:“用户”,:“此错误是什么意思?...”},

{角色:“ bot”,:“ ###报告错误说明...”},

{角色:“用户”,:“那我该如何修复它?” }

//…

},,

});

步骤4:实施更丰富的聊天功能

云开发不仅具有多轮对话的能力,而且我们还提供了在SDK中实施对话所需的各种功能,包括:

l获取聊天历史记录

分享