实现对接大模型的AI对话微信小程序

Jensen433 2024-07-08 14:01:11 阅读 84

AI时代每个人都可以成为开发者,今天给大家分享一下怎么写一个微信小程序,后台接入AI大模型,实现AI对话。

1. 注册微信小程序

链接在此

mp.weixin.qq.com/cgi-bin/wx

icon-default.png?t=N7T8

http://mp.weixin.qq.com/cgi-bin/wx

需要一个从来没有注册过的邮箱绑定

登录进去后,直达开发工具,下载微信开发者工具,并安装稳定版即可

然后来到开发设置页,记下你的AppID

2.导入小程序源码

开发者工具只是一个IDE,你可以自己从零开始写你的程序,或者简单点站在别人的肩膀上二次开发,我这里从Github上下载了一个源代码,你可以直接在Github上搜 小程序模版,然后找个合适的直接下载。如果想要我二次开发好的源码可以私信我。

导入程序后,需要把下面的AppID换成刚才小程序页面上你自己的:

然后记得配置一下代理,选择不使用任何代理

3. 配置后台服务器

这里你可以自己搭服务器,也可以用云服务器,但是都需要买一个域名才可以。为了省事,我用了阿里云的函数计算,可以直接用一个现成分配给你的域名,而且配置效率极高,基本上半个小时就可以完成。具体可以参考下面教程,而且现在还有免费试用。

基于通义千问SDK部署函数实现AI对话_函数计算(FC)-阿里云帮助中心通义千问是阿里云自主研发的大语言模型,能够在用户自然语言输入的基础上,通过自然语言理解和语义分析,在不同领域、任务内为用户提供服务和帮助。本文介绍如何通过函数计算实现基于通义千问的AI对话。

icon-default.png?t=N7T8

https://help.aliyun.com/zh/functioncompute/use-cases/use-function-compute-to-realize-ai-dialogue?source=5176.11533457&userCode=lcpt2xut

进入阿里云函数计算页面,选择创建Web函数,记住选预装Python,其他选项按需配置

我用Python只写了个30行的代码,包含了Flask和Openai的库,不过我这里用的是Deepseek,但是接口跟Openai是一套

<code> message = request.json.get('msg')

client = OpenAI(api_key="你的APIkey", base_url="https://api.deepseek.com")code>

response = client.chat.completions.create(

model="deepseek-chat",code>

messages=[

{"role": "system", "content": "你是一个AI助手"},

{"role": "user", "content": message},

],

stream=False

)

completion = response.choices[0].message.content

res = {

"resmsg":completion,

"code":200

}

return res

代码写好后,选择部署代码

部署好后,来到配置,记住你的公网访问地址

4.运行测试

好了,我们再回到小程序页面,把上面的公网访问域名填入到下面服务器域名里

准备就绪,回到开发者工具,在index.js里apiurl的地方也填入上面的服务器地址,运行一下吧

有什么需要交流的可以加我的星球哦

https://t.zsxq.com/CzLTi

icon-default.png?t=N7T8

https://t.zsxq.com/CzLTi



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。