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

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

特别提醒

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

搭建思路

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

搭建前提

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

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

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

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

开始微改项目

coze适配GPT

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

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

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

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模板后,您可以将以下信息粘贴到相应位置:

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 智能体应用,我对其充满好奇,并不断探索着其潜力与可能性。如果你也对此领域充满热情,欢迎与我交流分享,让我们共同探索未知的领域!

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

欢迎关注努力的小雨!

AI实用技巧 | 5分钟将coze集成到微信群机器人的更多相关文章

  1. Sentry快速开始并集成钉钉群机器人

    Sentry(直译为:哨兵)是一个开源错误跟踪服务,帮助开发人员实时监控和修复崩溃 Sentry本质上是一种帮助您实时监控和修复崩溃的服务 1.  安装客户端SDK 这里我们安装Java平台的SDK, ...

  2. 麒麟子Cocos Creator实用技巧一:如何正确地显示微信头像

    不管是游戏App,还是H5,又或者是微信小游戏.但凡接入了微信登录的应用,都可能需要显示微信头像. 在Cocos Creator中,我们常见的显示方法像下面这样 var headimg = 'http ...

  3. 麒麟子Cocos Creator实用技巧

    大家好,我是麒麟子, 开源棋牌<幼麟棋牌-四川麻将>(泄漏版叫 <达达麻将>)作者,成都幼麟科技创始人. 自09年进入游戏行业以来,不知不觉已经度过了十个春秋. 曾经我也血气方 ...

  4. Docker实用技巧之更改软件包源提升构建速度

    一.开篇 地球,中国,成都市,某小区的阳台上,一青年负手而立,闭目沉思,阵阵的凉风吹得他衣衫呼呼的飘.忽然,他抬起头,刹那间,睁开了双眼,好似一到精光射向星空,只见这夜空......一颗星星都没有.他 ...

  5. Vim 实用技术,第 1 部分: 实用技巧(转)

    原文链接:http://blog.jobbole.com/20604/ 0. Vim 简介 作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱 ...

  6. 一位ML工程师构建深度神经网络的实用技巧

    一位ML工程师构建深度神经网络的实用技巧 https://mp.weixin.qq.com/s/2gKYtona0Z6szsjaj8c9Vg 作者| Matt H/Daniel R 译者| 婉清 编辑 ...

  7. .NET Core实用技巧(一)如何将EF Core生成的SQL语句显示在控制台中

    目录 .NET Core实用技巧(一)如何将EF Core生成的SQL语句显示在控制台中 前言 笔者最近在开发和维护一个.NET Core项目,其中使用几个非常有意思的.NET Core相关的扩展,在 ...

  8. Notepad++ 实用技巧

    Notepad++是一款开源的文本编辑器,功能强大.很适合用于编辑.注释代码.它支持绝大部分主流的编程语言. 本文主要列举了本人在实际使用中遇到的一些技巧. 快捷键 自定义快捷键 首先,需要知道的是: ...

  9. javascript实用技巧、javascript高级技巧

    字号+作者:H5之家 来源:H5之家 2016-10-31 11:00 我要评论( ) 三零网提供网络编程. JavaScript 的技术文章javascript实用技巧.javascript高级技巧 ...

  10. iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式

    iOS开发实用技巧—Objective-C中的各种遍历(迭代)方式 说明: 1)该文简短介绍在iOS开发中遍历字典.数组和集合的几种常见方式. 2)该文对应的代码可以在下面的地址获得:https:// ...

随机推荐

  1. 带你走进红帽企业级 Linux 6体验之旅(安装篇)

    红帽在11月10日发布了其企业级Linux,RHEL 6的正式版(51CTO编辑注:红帽官方已经不用RHEL这个简称了,其全称叫做Red Hat Enterprise Linux).新版带来了将近18 ...

  2. BI、OLAP、多维分析、CUBE 这几个词是什么关系?

    这些词我们在建设分析型应用时经常会听到,这几个词也经常被弄混,这里来梳理一下. BIBI 是 Business Intelligence(商业智能)的缩写,是指企业利用已有数据进行数据分析从而指导商业 ...

  3. 重新点亮linux 命令树————目录相关[三]

    前言 简单介绍一些目录命令 正文 主要介绍三个命令 cd 路径切换 cd 这个命令用于切换当前目录的. 切换有三种形式. 以/开头的是绝对路径,比如/home. 以.开头的是相对路径,比如说./ser ...

  4. MVC过滤器简单刨析

    前言 简单介绍一下过滤器. 正文 看下过滤器类型: action: 在动作方法之前及之后执行 result: 在action结果被执行前或者之后执行,比如说返回一个视图,再执行视图前执行一个方法,再执 ...

  5. 论文研究区域图的制作方法:ArcGIS

      本文介绍基于ArcMap软件,绘制论文中研究区域示意图.概况图等的方法.   最近需要绘制与地学有关论文.文献中的研究区域概况图.对于这一类图片,我个人比较喜欢基于ArcMap与PPT结合的方式来 ...

  6. JavaScript如何判断一个元素是否在可视区域中?

    一.用途 可视区域即我们浏览网页的设备肉眼可见的区域,如下图 在日常开发中,我们经常需要判断目标元素是否在视窗之内或者和视窗的距离小于一个值(例如 100 px),从而实现一些常用的功能,例如: 图片 ...

  7. stmp 501 5.1.3 Invalid Address 无效的邮件地址

    stmp 501 5.1.3 Invalid Address 无效的邮件地址 一般来说就是要确认邮箱地址是不是对的 还有一种可能的情况是使用的邮件服务器仅支持对内邮件,没有对外邮件的发送权限

  8. SQL case when then end

    SQL case when then end sql中的返回值可以使用case when then end来进行实现 SELECT s.s_id, CASE s.s_name WHEN '1' THE ...

  9. 力扣68(java)-文本左右对齐(困难)

    题目: 给定一个单词数组 words 和一个长度 maxWidth ,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本. 你应该使用 "贪心算法" ...

  10. hyengine - 面向移动端的高性能通用编译/解释引擎

    ​简介:手机淘宝客户端在历史上接过多种多样的脚本引擎,用于支持的语言包括:js/python/wasm/lua,其中js引擎接过的就有:javascriptcore/duktape/v8/quickj ...