从品牌网站建设到网络营销策划,从策略到执行的一站式服务
作者:zk 2025/3/25 1:34:34
准备工作:注册微信小程序账号并创建本地小程序工程项目,小程序基础库需 3.7.1 及以上版本,且要开通云开发。
具体步骤:
初始化云开发环境:在小程序代码中,通过wx.cloud.init({env: "<云开发环境ID>"})
进行云开发环境初始化,其中<云开发环境ID>
需替换为实际云开发环境 ID。
创建 AI 模型并调用生成文本(以调用 DeepSeek - R1 模型为例):创建模型实例const model = wx.cloud.extend.AI.createModel("deepseek")
;设定系统提示词,如const systemPrompt = "请严格按照七言绝句或七言律诗的格律要求创作……"
;用户输入,如const userInput = "帮我写一首赞美玉龙雪山的诗"
;将系统提示词和用户输入传入大模型const res = await model.streamText({data: {model: "deepseek - r1", messages: ({role: "system", content: systemPrompt}, {role: "user", content: userInput})}})
;接收大模型的响应for await (let str of res.textStream) {console.log(str)}
。
通过 Agent(智能体)实现智能对话:进入云开发平台 - AI + 创建新的 Agent,可选择模板创建或自行输入提示词和欢迎语,创建好后复制bot - id
。在小程序中使用代码const res = await wx.cloud.extend.AI.bot.sendMessage({data: {botId: "xxx - bot - id", msg: userInput, history: ()}})
实现与 Agent 的对话,其中userInput
为用户输入内容。
基于开源框架的接入(以 chatgpt - on - wechat 为例)5:
获取 API 密钥:登录 DeepSeek 官网,进入 “API 开放平台” 创建专属密钥。
准备服务器:选择云服务器,如阿里云或腾讯云的 1 核 2GB 轻量级实例,系统推荐 Ubuntu。通过远程连接工具登录服务器,安装 Docker 和 Docker Compose。
克隆代码:使用git clone https://github.com/zhayujie/chatgpt - on - wechat.git
克隆代码。
创建配置文件:在服务器新建文件夹,创建docker - compose.yml
文件,填入密钥、模型参数及系统提示词等相关内容。
启动服务:在docker - compose.yml
所在目录执行docker - compose up - d
启动服务。
将服务与企业网站集成:
在网站页面中添加交互元素:创建用于输入问题和显示回答的界面元素,如文本框、按钮和显示区域。
通过 Javascript 与后端服务通信:当用户在文本框输入问题并点击按钮后,使用 Javascript 发送 HTTP 请求到后端服务(即部署的 chatgpt - on - wechat 服务)。后端服务接收请求,调用 DeepSeek API 获取回答,再将回答返回给前端页面显示。
通过第三方平台接入(以硅基流动平台和 ChatBox 为例)1:
注册与认证:手机浏览器打开硅基流动平台官网进行注册和认证。
生成密钥:登录后点击左上角横杠,选择 API 密钥,点击 “+” 号生成密钥并复制。
下载安装 ChatBox:在手机应用市场下载 ChatBox。
配置 API 信息:打开 ChatBox,选择 “使用自己的 apikey 或本地模型”,模型提供方选择 SILICONFLOW API,粘贴密钥,模型选择 deepseek - ai/DeepSeek - R1 并保存。
自建 App 接入:
获取 API 密钥:登录 DeepSeek 官网获取 API 密钥。
在 App 中集成 API:根据 App 的开发语言和框架,使用相应的 HTTP 库或 SDK 来调用 DeepSeek 的 API。例如,在 Android 应用中可以使用 OkHttp 库,在 iOS 应用中可以使用 URLSession 等。在 App 界面设计上,创建输入框和显示回答的区域,当用户输入问题后,通过代码将问题发送到 DeepSeek API,并将返回的回答显示在界面上。