国内强大的智能语言模型AI

5a2585dded9b416fb4ea58637b42ed39.png

  Yan-英杰的主页

悟已往之不谏 知来者之可追  

C++程序员,2024届电子信息研究生


目录

前言

环境列表

视频教程

1.飞书设置

2.克隆feishu-chatgpt项目

3.配置config.yaml文件

4.运行feishu-chatgpt项目

5.安装cpolar内网穿透

6.固定公网地址

7.机器人权限配置

8.创建版本

9.创建测试企业

10. 机器人测试


前言

在飞书中创建chatGPT机器人并且对话,在下面操作步骤中,使用到了Git克隆项目,需提前安装好Git,克隆的项目是Go语言项目,所以需提前安装Go语言环境。

环境列表

  • Git

  • Go1.20

视频教程

【飞书接入AI】将A集成到飞书机器人

1.飞书设置

首次注册飞书,我们可以创建个人账号

cb9b628e088a8a6bc15a306a99df70c3.png#pic_center

进入后 我们创建一个飞书企业自建项目

03c88447509c8576074316ec18e3703d.png#pic_center

然后设置机器人名称和描述,下面选择图标和颜色

761789fe963fc249cc4a1d188497a7cc.png#pic_center

创建成功后,添加一下机器人的能力

5645a378da86cf7807ba54315f0ff1ab.png#pic_center

2.克隆feishu-chatgpt项目

feishu-chatgpt项目集成了飞书调用chatgpt的功能,这边使用windwos系统 在powershell中使用git克隆项目,选择目录,把项目克隆下来

git clone https://github.com/Leizhenpeng/feishu-chatgpt.git

172bd7abeae00791f8ad72b799b3c26f.png#pic_center

然后进入code目录

cd feishu-chatgpt/code

修改配置文件名称

mv config.example.yaml config.yaml

3.配置config.yaml文件

在我们上面clone下来的项目目录的code文件夹下,可以看到config.yaml配置文件

265547eb8eeaf69523c8e2e499cec6f8.png#pic_center

打开配置文件,我们可以看到前面两个参数对应的是飞书上面我们创建项目的APP IDApp Secret

d27d88b6a042250dde2c29a610df5cee.png#pic_center

打开飞书,复制对应的参数

74bb027a94156bb9619dda1aae81b7b2.png#pic_center

将这两个参数对应填写到配置文件中

1d8381e56b6f1d504b49165929ed5c16.png#pic_center

然后下面还有两个参数:APP_ENCRYPT_KEY以及APP_VERIFICATION_TOKEN

b87a5978aeb6f9ed7bd61e576456c893.png#pic_center

同样在飞书里面,点击事件与订阅,然后我们可以看到

bbb8f7b263b0ee682209aebf92103eaa.png#pic_center

第一个值未开启,我们点击刷新即可

fec0c6fe5e2d870abeb34402e0deaf39.png#pic_center

然后我们把两个值分别对应填写到配置文件中,记得保存

060160905b2ddd3f3cc1ad2f4f43e72e.png#pic_center

填写好飞书的参数后,接下来设置配置文件中openAI的参数,我们需要获取openAI的KEY,可以去openAI官网自己账号获取,也可以有一些免费网站获取测试,如https://freeopenai.xyz/ 这个网站,我们可以获取一个key,获取后我们把key值填写到配置文件中,记得保存文件

9a5915e75d2431df81ea38e680e8f322.png#pic_center​ 打开配置文件,我们可以看到前面两个参数对应的是飞书上面我们创建项目的APP ID和App Secret

53353e160160b20852382176d3a807ba.png​ 最后,设备需要使用代理,在最后一行配置代理,不配置的话无法访问chatgpt接口,得不到chatGPT返回的回答

5e643fe2879cb454b78f7b6a7cfcf374.png

4.运行feishu-chatgpt项目

首次运行会下载相关所需的包,为了防止下载不成功,先设置一下go中的代理,执行下面命令切换国内代理

go env -w GOPROXY=https://goproxy.cn,direct

然后运行main.go文件,启动项目,

go run main.go

注意看图片上面的路径,一定是在feishu-chatgpt项目的code文件夹下操作,启动后我们可以看到端口号,端口号为:9000

2d32b72a5aa26d56ac5e174575e30192.png#pic_center

服务启动后,接下来我们需要设置飞书机器人连接我们服务的地址,要求我们设置外网地址,不能使用局域网地址。

这里我们用cpolar内网穿透工具将本地9000端口下的服务映射到公网上,它会自动生成返回相应的公网地址,就可以使用这个公网地址设置飞书机器人连接服务,不需要公网IP,不用设置路由器,也不需要公网服务器。

752d70e889b4f017ec5226f944e7d9fd.png#pic_center

5.安装cpolar内网穿透

cpolar官网:cpolar - 安全的内网穿透工具

访问cpolar官网,注册一个账号,然后下载并安装windows版本的cpolar客户端。

b0a914d83aab44f08e078fff1856ed14.png#pic_center

cpolar内网穿透安装成功后,在浏览器上访问本地9200端口【http://localhost:9200】,使用cpolar账号登录。

e218c23a1648905cc5722e36862aff57.png#pic_center

点击左侧仪表盘的隧道管理——创建隧道,创建一个http隧道,指向9000端口,就是上面我们运行main.go的服务端口号

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复

  • 协议:选择http

  • 本地地址:9000

  • 域名类型:免费选择随机域名

  • 地区:选择China vip

点击创建

a97358afdadac4952b5b527def2986a8.png#pic_center

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网地址,然后复制地址

dca093fd735ac2bbe19108c912a9d556.png#pic_center

然后打开飞书机器人,我们填写上面的公网地址,注意,需加上资源路径/webhook/card,然后点击验证

f25a709f17c0328287dac51f5d6f7969.png#pic_center

点击验证后没有任何提示表示成功,我们在powershell中也可以看到打印的日志

38ea57601a80dc873404e2e9cb303cba.png#pic_center

6.固定公网地址

由于我们刚刚创建的是免费随机临时的隧道,他生成的公网地址会在24小时内随机变化,不适合作为长期使用的链接。所以我们接下来固定这个公网地址。

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。

登录cpolar官网后台,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

0b4212fed2a8498d89dee3fa1b93d2ae.png

保留成功后复制保留的二级子域名地址

726bbae6863e47eabae1384ae1de5603.png

访问本地9200端口【127.0.0.1:9200】,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

a4772387df43ee28ab10f1e57ef8a74d.png#pic_center

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名

  • Sub Domain:填写保留成功的二级子域名

点击更新

31b0c41c8439c80f1cd5562844a14a16.png#pic_center

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留的二级子域名名称,将其复制下来

2e88c0bb07117b420a468f87f68d953e.png#pic_center

然后我们打开飞书机器人,把随机地址换成我们固定的公网地址,然后点击保存

efbaf208cf179682995d2c2e68d1f643.png#pic_center

然后打开下面的事件订阅,同样把公网地址设置进去,后面的资源路径改为/webhook/event,然后点击保存

93a3bc51cd35f03cee1d940ca4feb751.png#pic_center

7.机器人权限配置

打开权限管理,筛选权限,输入im:message

988b1c4881116075b485ad697dfaf529.png#pic_center

然后批量开通如下权限

  • im:resource(获取与上传图片或文件资源)

  • m:message

  • im:message.group_at_msg(获取群组中所有消息)

  • im:messagegroup_at_msg:readonly(接收群聊中@机器人消息事件)

  • im:message.p2p_msg(获取用户发给机器人的单聊消息)

  • im:messagep2p_msg:readonly(读取用户发给机器人的单聊消息)

  • im:message:send_as_bot(获取用户在群组中@机器人的消息)

  • im:chat:readonly(获取群组信息)

  • im:chat(获取与更新群组信息)

53d943cb362fde2eca3fae4fbfecfe66.png#pic_center

搜索im:resource,开通这个权限

42b2966d8e9999a91ee1fa8b89d35ff8.png#pic_center

然后再次输入im:chat,开通如下两个权限

739b079289ed4d156689474674c12cbe.png#pic_center

然后添加事件,添加如下三个事件

380f69bc124689226be3417ed017aa46.png#pic_center

8.创建版本

点击上面创建版本,填写版本信息和更新说明

95a71e0a76c108ac0429ade36fcb25f4.png#pic_center

然后点击下面保存

bb5ef97471a565d613ff1c53d6590523.png#pic_center

保存成功后申请线上发布

63b01d691db1eb5fa9b3134ce8feecea.png#pic_center

9.创建测试企业

点击旁边的测试企业和人员,我们创建一个测试企业

4e4ef4408ce9a0a08362c2ed4ae18de1.png#pic_center

创建好后点击关联应用

b7ac6de08e07b7d89113f23b4e2a43c6.png#pic_center

然后我们切换账号,切换成我们上面创建的测试企业账号

a77486092ca6d5cffa2b3a1b1354f9d1.png#pic_center

切换后可以看到我们创建的机器人项目,点击进去

e68bd7d8c389942cfe06ac8acf4cb62d.png#pic_center

我们可以看到状态已经发布状态

56ea1f87aad67e4b50266c26cd2d774b.png#pic_center

然后我们还要继续设置最后一步,打开凭证与基础信息,查看APPIDAPP Secret这两个值 18517346418636712568ddef0f3960e0.png#pic_center

然后把上面的两个值在我们配置文件中替换掉,配置文件使用的是飞书个人账号的值,现在创建了测试企业号,需改为测试企业号的APPIDAPP Secret

0f60e9217a2c36e379f29a7eb73c5359.png#pic_center

改完后重新启动即可

c91189df053f8a61602b1e9b31231950.png#pic_center

10. 机器人测试

下载飞书,打开飞书,登陆的时候选择我们上面创建的测试企业账号 516902121297a244b9b44dddc1d73ba3.png#pic_center

然后点击搜索

640dbc7b5d04431a5cb3667d372a8f28.png#pic_center

输入chat,即可看到我们自己设置的机器人,点击

23bcaea81768abad5745655e21161001.png#pic_center

然后即可进行对话,机器人回复有点慢,因为是海外接口

530dc8d96cbb44b39ec038fe26514080.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/56048.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openai账号创建教程-openai注册问题大全

openai注册页面打不开 遇到openai注册页面打不开,可以用以下解决方法: 检查网络连接。如果您的网络连接不稳定或者有问题,可能会导致访问网站异常。请尝试使用其他设备或连接其他网络,看是否能够打开OpenAI注册页面。 清除浏览器…

GPT-4竟被CS学生「开源」了!OpenAI威胁:不撤下项目就告你

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【Transformer】微信技术交流群 转载自:新智元 | 编辑:好困 Aeneas 【导读】最近,一名来自欧洲的计算机系学生竟然把GPT-4给「开源」了。利…

BERT一作反复横跳!入职OpenAI仅3月后又回谷歌,重新加入Bard项目

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【目标检测和Transformer】交流群 克雷西 发自 凹非寺转载自:量子位(QbitAI) BERT一作Jacob Devlin入职OpenAI才3个月,被曝又回…

接口突然超时10宗罪。。。

往期热门文章: 1、2022全球程序员薪酬报告:字节在榜,上海薪资近9万美元 2、撸了个牛逼的项目,可在14个平台运行,爽! 3、换掉 VMware?轻量级虚拟机,横空出世! 4、Spring B…

GPT-4杀疯了!Copilot X重磅发布!AI写代码效率10倍提升,码农遭降维打击...

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自:新智元 | 编辑:编辑部 【导读】GPT-4加强版Copilot来了!刚刚,GitHub发布了新一代代码生…

何恺明MIT求职演讲现场:提前三小时就有排队!超百页PPT回顾CV发展!

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 杨净 鱼羊 发自 凹非寺转载自:量子位(QbitAI) 何恺明MIT求职演讲,真成AI圈大型追星现场了&…

英语四级作文备战全攻略

前言 今天是2016年11月21日,距离12月17日的CET4还有26天,距离2017年研究生考试初试还有34天,距离2017年国家公务员考试还有6天,距离2016年结束还有41天,距离2017年春节还有68天。 如果你不去安排好自己的时间&#…

2021年英语四级作文

2021年英语四级作文 2021年6月第1套:人类对电脑科技上瘾 作文题目: Directions: For this part, you are allowed 30 minutes to write an essay titled “Are people becoming addicted to technology?”. The statement given below is for your r…

四六级作文模板

表格模板——图表类 In resent years, 主题词 is becoming increasingly prevalent at an amazing rate. It is generally agreed that the 比例大的那项 has playing a increasingly important role in our life, which has brought us a lot of benefits but has triggered …

宣讲:保研流程分享ustc信院夏令营预推免介绍

lail 来了来了不咕稿,说好的写一篇宣讲会的总结来着。 这是一个声明,因为里面有很多东西是自己的,如果跟各位佬意见相悖,那就是你对。 接下来讲保研流程,这是一个新奇的角度:从最终offer的角度 接下来是…

开始使用 Bing Chatbot 的 5 个简单步骤

Bing Chatbot 是一种对话式 AI 工具,它使用自然语言处理来回答您的查询并为您提供信息。这是一种无需进行大量研究即可快速获得问题答案的有效且有趣的方式。以下是有关如何开始使用 Bing Chatbot 的分步指南: 第 1 步:创建 Microsoft 帐户 …

APS高级排程在制鞋企业的应用

随着市场的生产制造和消费生产及变化,市场上各种品类的鞋履不断被细分,生产领域仍需要技术老提高产能和产品多样性。在大数据、物联网的发展带动下,智能运动鞋在设计下问世,运动鞋本身可以帮助检测个人的运动数据,包括…

基于python的电商运动服饰销售分析与预测系统

温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目背景 随着电⼦商务的蓬勃发展,⽹络服装销售已经逐渐成为消费者最为青睐的廉价购物渠道。本项目基于python网络爬虫从某电商平台抓取所有运动服饰的销售数据,分析不同品牌…

宝宝看的启蒙动画片哪里找?三款电视软件推荐,孩子启蒙不怕难

家里宝宝已经2岁2个月,最近开始让她慢慢学着自己刷牙,刚开始那几天还很乐意,但是现在越来越抗拒刷牙了……周末带她去朋友家玩了一天,回来居然主动说晚上要刷牙才睡觉,我震惊了,一问她才知道,原…

Locust性能测试入门案例及分布式压测

前言 大家好,我是洋子。最近好多身边人都阳了,记得保护好自己 性能测试已经成为作为测试工程师/测试开发工程师一项重要的专项能力 在抢红包、活动秒杀这种短时间内流量突增的场景,或者是健康宝这种使用用户超级多的场景,我们均…

【笔记】Hawkes Process:超详细带示例的讲解

最近准备学Hawkes Process, 但是找遍了百度,b站,谷歌和youtube,都没有找到通俗易懂的讲解。今天终于在拆老师(ChatGPT)的帮助下搞懂了!关于使用ChatGPT进行自学的Prompt可以看之前的笔记&#x…

用月壤实现太阳能发电,人类离「定居月球」又近一步 | 来自贝索斯蓝色起源...

Alex 发自 凹非寺量子位 | 公众号 QbitAI 用月球表面土壤搞太阳能发电?! 你没听错,有人用这种材料做出了太阳能电池,人类朝“在月亮上搞基建”又前进一步。 这个“幕后使者”,既非马斯克的SpaceX,也非NASA&…

python调用oepnai API

目录 apiAI官网介绍([Introduction](https://platform.openai.com/docs/api-reference/introduction))安装官方SDK认证(Authentication)申请API KEY请求组织(Requesting organization) 发送请求关于chat to…

在线作图|2分钟在线绘制三维PCOA图

三维PCoA PCoA(Principal Co-ordinates Analysis)分析即主坐标分析,可呈现研究数据相似性或差异性的可视化坐标,是一种非约束性的数据降维分析方法,可用来研究样本群落组成的相似性或相异性。它与PCA类似,通过一系列的特征值和特…

python绘制3D图表

pyecharts绘制3D图表 参数配置和说明 Grid3DOpts、Axis3DOpts为3D图标需要配置项 Grid3DOpts:三位坐标系配置项 class pyecharts.options.Grid3DOpts class Grid3DOpts(# 三维笛卡尔坐标系组件在三维场景中的宽度width: Numeric 200,# 三维笛卡尔坐标系组件在三维…