AI时代每个人都可以成为开发者,今天给大家分享一下怎么写一个微信小程序,后台接入AI大模型,实现AI对话。
- 注册微信小程序
链接在此
mp.weixin.qq.com/cgi-bin/wxhttp://mp.weixin.qq.com/cgi-bin/wx
需要一个从来没有注册过的邮箱绑定
登录进去后,直达开发工具,下载微信开发者工具,并安装稳定版即可
然后来到开发设置页,记下你的AppID
2.导入小程序源码
开发者工具只是一个IDE,你可以自己从零开始写你的程序,或者简单点站在别人的肩膀上二次开发,我这里从Github上下载了一个源代码,你可以直接在Github上搜 小程序模版,然后找个合适的直接下载。如果想要我二次开发好的源码可以私信我。
导入程序后,需要把下面的AppID换成刚才小程序页面上你自己的:
然后记得配置一下代理,选择不使用任何代理
- 配置后台服务器
这里你可以自己搭服务器,也可以用云服务器,但是都需要买一个域名才可以。为了省事,我用了阿里云的函数计算,可以直接用一个现成分配给你的域名,而且配置效率极高,基本上半个小时就可以完成。具体可以参考下面教程,而且现在还有免费试用。
基于通义千问SDK部署函数实现AI对话_函数计算(FC)-阿里云帮助中心通义千问是阿里云自主研发的大语言模型,能够在用户自然语言输入的基础上,通过自然语言理解和语义分析,在不同领域、任务内为用户提供服务和帮助。本文介绍如何通过函数计算实现基于通义千问的AI对话。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是一套
message = request.json.get('msg')
client = OpenAI(api_key="你的APIkey", base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-chat",
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的地方也填入上面的服务器地址,运行一下吧
有什么需要交流的可以加我的星球哦
版权归原作者 Jensen433 所有, 如有侵权,请联系我们删除。