前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >AI实用技巧 | 5分钟将coze集成到微信群机器人

AI实用技巧 | 5分钟将coze集成到微信群机器人

原创
作者头像
努力的小雨
修改于 2024-06-18 01:30:04
修改于 2024-06-18 01:30:04
1.9K00
代码可运行
举报
文章被收录于专栏:灵墨AI探索室灵墨AI探索室
运行总次数:0
代码可运行

细心的小伙伴已经注意到,国内的Coze平台已经开放了API,这一发现让他们感到兴奋不已。因此,他们迫切地想要掌握这一机会,将API应用到实际中,让Coze成为他们的得力助手。这样一来,他们就可以避免每次都需要登录网页才能使用Coze的情况。

在这一章节中,我将简要地分享一下如何将Coze平台成功集成到微信群聊机器人中。通过这个过程,你将学会如何利用Coze的API功能,使其与微信群聊机器人相结合,从而为群聊增添更多有趣和便利的功能。

特别提醒

但是、但是、但是,在我们开始之前,我必须要强调一个重要的前提条件:将Coze集成到微信群聊机器人中存在被封号的风险。因此,请务必注意并理解这一风险,我本人概不负责任。建议你尽可能使用小号进行操作,以降低潜在的风险。

搭建思路

考虑到国外Coze平台的API是最早开放的,很可能已经有了适配GPT的接口。为此,你可以前往GitHub搜索相关项目,肯定能够找到合适的。一旦找到,再结合目前最受欢迎的Cow项目(ChatGPT-on-WeChat),你就可以轻松地将Coze集成到微信群聊机器人中了。让我们开始吧!

搭建前提

后台轻量服务器,它自带了宝塔面板。这台服务器也是我之前在抢购活动中薅羊毛时买的,是最便宜的入门级服务器。可以用新账号薅羊毛:

微信机器人(无需下载,知道是这个项目即可):https://github.com/zhayujie/chatgpt-on-wechat

coze适配GPT:https://github.com/fatwang2/coze2openai

鉴于服务器网络可能存在一些限制,建议你先将Coze2OpenAI的内容下载到本地,然后再上传到服务器上进行操作。这种方式能够避免网络不稳定或速度较慢的情况对操作造成的影响,确保你能够顺利地进行后续的工作。

开始微改项目

coze适配GPT

首先,您需要导航至适当的文件目录,然后修改以下具体参数:

在第一步中,您应该修改您自己的助手ID为适当的值。

请将请求地址修改为国内 Coze 平台的地址。

代码语言:python
代码运行次数:0
运行
AI代码解释
复制
const resp = await fetch("https://api.coze.cn/open_api/v2/chat", {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        "Connection": "keep-alive",
        "Host": "api.coze.cn",
        "Accept": "*/*",
        Authorization: `Bearer ${authHeader.split(" ")[1]}`,
      },
      body: JSON.stringify(requestBody),
    });

node版本下载

如果您的服务器尚未安装Node.js,请您先下载并安装Node.js。

一旦下载完成,请立即执行添加 Node 项目的操作。

直接启动即可。

微信群聊机器人

接下来,我们可以着手规划微信群聊机器人的设置和配置。

在选择添加Compose模板后,您可以将以下信息粘贴到相应位置:

代码语言:yaml
AI代码解释
复制
version: "2.0"
services:
  chatgpt-on-wechat:
    image: zhayujie/chatgpt-on-wechat
    container_name: chatgpt-on-wechat
    security_opt:
      - seccomp:unconfined
    environment:
      OPEN_AI_API_KEY: "" ----这里请填写你coze端api的token
      MODEL: "c"
      OPEN_AI_API_BASE: "http://ip:3000/v1" ---填写你的ip即可
      PROXY: ""
      SINGLE_CHAT_PREFIX: '["关键词", "@关键词"]' ---触发聊天的前缀关键词
      SINGLE_CHAT_REPLY_PREFIX: '"[关键词] "' ---聊天内容的触发前缀关键词
      GROUP_CHAT_PREFIX: '["@关键词"]' ---聊天内容的触发前缀关键词
      GROUP_NAME_WHITE_LIST: '["聊天群聊1", "聊天群聊2"]' ---聊天群聊名称
      IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
      CONVERSATION_MAX_TOKENS: 1000
      SPEECH_RECOGNITION: "False"
      CHARACTER_DESC: "你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。"
      EXPIRES_IN_SECONDS: 3600
      USE_GLOBAL_PLUGIN_CONFIG: "True"
      USE_LINKAI: "False"
      LINKAI_API_KEY: ""
      LINKAI_APP_CODE: ""

按照提示进行修改即可,剩下的部分无需更改。关于MODEL部分,您可以看到我已经简单写了一个"c",因为在请求我们的地址时,我将node.js项目的botid写死了。如果您想再创建一个机器人,只需创建一个新的即可。

然后按照模版启动去:

一旦您选择了适合的项目模板,您只需直接点击“创建”即可立即开始项目。

一旦完成创建,您将能够立即查看并访问正在运行的容器

扫码登录

在这种情况下,您可以通过查看容器的日志来获取二维码,然后使用备用微信账号登录。即使您的备用账号被封了,也不会有太大的影响。

一旦成功登录,您就可以开始与我们的机器人进行交流了,享受它提供的各种功能和服务。

总结

在这篇文章中,我分享了如何将Coze平台成功集成到微信群聊机器人中的详细步骤。通过利用Coze的API功能,我们可以为微信群聊添加更多有趣和便利的功能,使得群聊体验更加丰富。

然而,在享受这一过程的乐趣时,我们也要牢记一个重要的前提条件:将Coze集成到微信群聊机器人中存在被封号的风险。因此,在操作过程中,务必注意并理解这一风险,尽量使用小号进行操作,以降低潜在的风险。

在搭建过程中,我们提供了一些搭建思路和开发前提,以及一些必要的微调步骤。通过这些步骤,你可以轻松地将Coze平台与微信群聊机器人相结合,为群聊带来更多的乐趣和便利。

最后,一旦你完成了搭建和配置,就可以享受与机器人的交流,并体验其提供的各种功能和服务。让我们抓住这个机会,充分利用Coze的API功能,为我们的群聊带来更多的惊喜和乐趣吧!


我是努力的小雨,一名 Java 服务端码农,潜心研究着 AI 技术的奥秘。我热爱技术交流与分享,对开源社区充满热情。身兼掘金优秀作者、腾讯云内容共创官、阿里云专家博主、华为云云享专家等多重身份。

🚀 目前,我的探索重点在于 AI Agent 智能体应用,我对其充满好奇,并不断探索着其潜力与可能性。如果你也对此领域充满热情,欢迎与我交流分享,让我们共同探索未知的领域!

💡 我将不吝分享我在技术道路上的个人探索与经验,希望能为你的学习与成长带来一些启发与帮助。

🌟 欢迎关注努力的小雨!🌟

我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Nginx下关于缓存控制字段cache-control的配置说明 - 运维小结
HTTP协议的Cache -Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置 Cache-Control并不会影响另一个消息处理过程中的缓存处理过程。 请求时的缓存指令包括: no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached等。 响应消息中的指令包括: public、private、no-cache、no- store、no-transform、must-revalidate、proxy-revalidate、max-age。
洗尽了浮华
2019/05/25
9.3K0
Nginx配置文件中通过location块匹配静态资源类型,并添加缓存响应头
简介 Nginx的location块用于匹配请求URI,可以针对特定类型的静态资源配置缓存策略。
西里网
2025/04/21
4140
Http响应头里Cache-Control:no-cache、max-age=””和no-store
响应头:Cache-Control:no-cache,强制每次请求直接发送给源服务器,而不经过本地缓存版本的校验。这对于需要确认认证应用很有用(可以和public结合使用),或者严格要求使用最新数据 的应用(不惜牺牲使用缓存的所有好处)
全栈程序员站长
2022/07/01
5.5K0
Http响应头里Cache-Control:no-cache、max-age=””和no-store
跟我一起探索 HTTP-HTTP缓存
可复用性有几个优点。首先,由于不需要将请求传递到源服务器,因此客户端和缓存越近,响应速度就越快。最典型的例子是浏览器本身为浏览器请求存储缓存。
用户1418987
2023/10/16
4250
跟我一起探索 HTTP-HTTP缓存
一篇文章带你详解 HTTP 协议之报文首部及字段详解(中)
先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行(或状态行)和首部字段。 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖 HTTP 报文相关的内容信息。使用首部字段是为了给客服端和服务器端提供报文主体大小、所使用的语言、认证信息等内容。
java进阶架构师
2018/08/15
2.1K0
一篇文章带你详解 HTTP 协议之报文首部及字段详解(中)
HTTP 的缓存为什么这么设计?
作为前端开发,缓存是整天接触的概念,面试必问、工作中也频繁接触到,可能大家对缓存的 header 记的比较熟了,可是大家有没有思考过为什么 HTTP 的缓存控制要这么设计呢?
神说要有光zxg
2022/06/06
2160
HTTP 的缓存为什么这么设计?
Apache开启 gzip 压缩与配置 Expire/Cache-Control 头
打开apache安装目录,找到conf目录,用记事本打开httpd.conf 文件。
星哥玩云
2022/07/13
7310
你了解 Cache-Control 作为请求头是什么意思吗?
Cache-Control 作为「响应头」,用以控制缓存策略,这也是前端 HTTP 缓存策略的基础。
山月
2022/11/02
3.3K0
你了解 Cache-Control 作为请求头是什么意思吗?
详解web缓存(转)
缓存分为服务端侧(server side,比如 Nginx、Apache)和客户端侧(client side,比如 web browser)。常用的服务端缓存有CDN缓存,客户端缓存就是指浏览器缓存。
山河木马
2019/03/05
6060
详解web缓存(转)
【前端 · 面试 】HTTP 总结(八)—— HTTP 强缓存
强缓存中,当请求再次发出时,浏览器会判断目标资源是否“命中”强缓存,如果命中则直接从缓存中获取资源,不会再与服务端发生通信。
编程三昧
2021/08/08
4250
【前端 · 面试 】HTTP 总结(八)—— HTTP 强缓存
HTTP 缓存
当某一个硬件要读取数据时候,会首先从缓存中查找数据,如果有,直接将数据返回,如果没有再从内存中获取数据。缓存获取数据的速度远比内存快。所以HTTP请求都采用缓存的策略,避免重复请求服务器,增加服务器压力。
Yif
2019/12/25
6751
浅谈CDN网络–之典型的CND架构与HTTP协议的缓存控制
what’s the CDN CDN(content delivery Network) 是一个复杂的系统,我们进行简化抽象来看,就能用下面几步来简单概括: 我们模拟北京电信用户访问我的www.okay686.cn为例(真实服务器在广州的腾讯机房): 北京电信用户请求首选DNS服务器(北京电信DNS服务器),要求解析www.okay686.cn。 如果北京电信DNS服务器没有该域名的缓存,就从该域名的权威域名服务器。如果有这个域名解析记录的缓存,直接返回 okay686.cn的权威域名服务器根据DNS视图技
老七Linux
2018/05/31
1K0
Cache-Control 请求头与浏览器强制刷新
Cache-Control 作为「响应头」,用以控制缓存策略,这也是前端 HTTP 缓存策略的基础。
山月
2023/01/10
2.6K0
Cache-Control 请求头与浏览器强制刷新
response headers添加Cache-Control 和request headers添加Cache-Control 到底有啥区别
缓存是一个复合的概念,本文是http缓存系列文章之一,仅讨论Cache-Control这个字段的两个值:no-cache和max-age=0的区别。关于Cache-Control更全面的介绍,请点击这里。
用户7413032
2020/06/11
5K0
response headers添加Cache-Control 和request headers添加Cache-Control 到底有啥区别
HTTP缓存(Cache-Control、Expires 、ETag)
HTTP缓存( ETag、Cache-Control)——谷歌开发者 HTTP缓存有利于web性能优化
代码之风
2018/10/31
5.6K0
HTTP协议详解
利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则从链路层往上走。如下:
小柒吃地瓜
2020/04/23
2.2K0
如何用缓存(Cache)进行前端性能优化?
缓存是一种保存资源副本并在下次请求时直接使用该副本的技术,可减少等待时间和网络流量,显著提升网站性能。
Learn-anything.cn
2021/11/30
8610
网站 cache control 最佳实践
通常,是因为 cache control 缓存控制策略定义不正确,导致服务端最新部署之后客户端没有接收到最新的更改。
dys
2020/02/12
1.5K0
网站 cache control 最佳实践
你还在为 HTTP 的这些概念头疼吗?
上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就全面一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层)
cxuan
2020/02/19
2.5K0
你还在为 HTTP 的这些概念头疼吗?
在linux系统下Nginx缓存策略设置方式
在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在常用的缓存设置里面有两种方式,都是使用add_header来设置:分别为Cache-Control和Pragma。
用户8989785
2021/10/13
2.4K0
推荐阅读
相关推荐
Nginx下关于缓存控制字段cache-control的配置说明 - 运维小结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档