前言:以下文章来源于我去年写的个人公众号。最近chatgpt又开始流行,顺便把原文内容发到博客园上遛一遛。

注意事项和指引:

注册openai账号,需要有梯子进行访问,最好是欧美国家的IP,亚洲国家容易被拒绝注册。

一些注册地址和链接:

这个上面可以申请海外手机号码进行接收一次性验证短信:https://sms-activate.org/cn
这个上面可以注册不需要手机号验证的海外邮箱账号:https://account.proton.me/login
这个是个人公众号文章,关于如何部署一个钉钉机器人的,也就是以下的正文部分:https://mp.weixin.qq.com/s/ElI-nNEePblS59PT4dCdRg
如果熟悉C#,也可以参考我的博客文章,里面我提供了一个nuget包,可以方便自己开发一个聊天机器人助手:https://www.cnblogs.com/weskynet/p/16990125.html

以下正文:

应某些小伙伴的加更请求,出一期基于钉钉上的聊天机器人,我顺便加更一期,搭建一个钉钉聊天机器人的小教程。

首先进入到钉钉开放平台的后台管理系统:https://open.dingtalk.com/

进入到 应用开发->企业内部开发->机器人

右上角选择 创建应用,输入需要创建的机器人的名称等信息。确认创建以后,先告一段落。

在【Dotnet Dancer】公众号内回复"钉钉机器人",即可获取服务程序的下载链接。

下载链接进行下载服务程序,得到一个压缩包文件:

我把它放到某个云服务器上面,解压,得到一个可执行程序以及一个配置文件:

修改配置文件,输入有关的openai的key,以及其他一些参数:

参数都是访问openai的api时候所需要的,除了port端口号。port端口号是该服务端对外提供的端口号,可以改为自己喜欢的端口号,都可以,我此处改为12599.

"session_clear_token"参数的值,是用来让机器人清空上下文关联使用的,例如提供的是CLR,则艾特机器人时候,输入CLR,机器人即可清理掉对应艾特者的上下文联系。

输入cmd命令,在dos里面直接运行exe文件,提示如下内容,则代表服务已经启动成功了。

回到钉钉开放平台页面,进入到开发管理->然后右上角选择修改。我们这儿用来修改机器人服务端的IP地址等信息。

输入服务端部署的ip地址以及对应的url地址。

切换到管理版本与发布目录下,对机器人进行上线。

进入到钉钉群组内,选择 智能群助手

添加机器人

找到刚才发布的机器人,添加进去

添加确认

然后在群聊里面,就可以艾特机器人进行聊天服务了。

以上程序,可在公众号【Dotnet Dancer】后台,回复 钉钉机器人 进行获取。

0基础搭建基于OpenAI的ChatGPT钉钉聊天机器人的更多相关文章

  1. 0基础搭建Hadoop大数据处理-编程

    Hadoop的编程可以是在Linux环境或Winows环境中,在此以Windows环境为示例,以Eclipse工具为主(也可以用IDEA).网上也有很多开发的文章,在此也参考他们的内容只作简单的介绍和 ...

  2. python 小脚本升级-- 钉钉群聊天机器人

    一则小脚本(工作中用) 在这篇文章中写的监控的脚本,发送监控的时候 是利用的邮箱,其实在实际,邮箱查收有着不方便性,于是乎升级, 我们工作中,经常用钉钉,那么如果要是能用到钉钉多好,这样我们的监控成功 ...

  3. Mianbot:基于向量匹配的情境式聊天机器人

    Mianbot是采用样板与检索式模型搭建的聊天机器人,目前有两种产生回覆的方式,专案仍在开发中:) 其一(左图)是以词向量进行短语分类,针对分类的目标模组实现特征抽取与记忆回覆功能,以进行多轮对话,匹 ...

  4. 0基础搭建Hadoop大数据处理-初识

    在互联网的世界中数据都是以TB.PB的数量级来增加的,特别是像BAT光每天的日志文件一个盘都不够,更何况是还要基于这些数据进行分析挖掘,更甚者还要实时进行数据分析,学习,如双十一淘宝的交易量的实时展示 ...

  5. 0基础搭建Hadoop大数据处理-环境

    由于Hadoop需要运行在Linux环境中,而且是分布式的,因此个人学习只能装虚拟机,本文都以VMware Workstation为准,安装CentOS7,具体的安装此处不作过多介绍,只作需要用到的知 ...

  6. 0基础搭建Hadoop大数据处理-集群安装

    经过一系列的前期环境准备,现在可以开始Hadoop的安装了,在这里去apache官网下载2.7.3的版本 http://www.apache.org/dyn/closer.cgi/hadoop/com ...

  7. 智能聊天机器人——基于RASA搭建

    前言: 最近了解了一下Rasa,阅读了一下官方文档,初步搭建了一个聊天机器人. 官方文档:https://rasa.com/docs/ 搭建的chatbot项目地址: https://github.c ...

  8. 阿里钉钉技术分享:企业级IM王者——钉钉在后端架构上的过人之处

    本文引用了唐小智发表于InfoQ公众号上的“钉钉企业级IM存储架构创新之道”一文的部分内容,收录时有改动,感谢原作者的无私分享. 1.引言 业界的 IM 产品在功能上同质化较高,而企业级的 IM 产品 ...

  9. 3.C#面向对象基础聊天机器人

    基于控制台的简单版的聊天机器人,词库可以自己添加. 聊天机器人1.0版本 源码如下: using System; using System.Collections.Generic; using Sys ...

  10. 零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)

    作者各必备工具的版本如下: Tomcat:apache-tomcat-7.0.63 (下载链接) Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载 ...

随机推荐

  1. 如何通过free看懂内存的真实使用

    之前有位同事问过Linux系统内存free命令下各参数的区别与关系,自己也没太明白,有点尴尬.今天整理一下,供了解. free命令是Liunx操作系统中对内存进行查看和监控的一个常用命令.我们可以直接 ...

  2. django 多 APP urls的实现

    项目下urls.py 引入admin from django.contrib import admin 引入path,include from django.urls import path,incl ...

  3. 【云原生 · Kubernetes】配置 Rancher docker 云平台

    个人名片: 因为云计算成为了监控工程师‍ 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying 1.1 Rancher 概述 Rancher 是一个开源的企业级容器管理平台.通过 Ranc ...

  4. 我的第一个项目(二):使用Vue做一个登录注册界面

    好家伙,   顶不住了,太多的bug, 本来是想把背景用canvas做成动态的,但是,出现了各种问题 为了不耽误进度,我们先把一个简单的登录注册界面做出来 来看看效果:  (看上去还不错) 本界面使用 ...

  5. Cache的相关知识(二)

    1. cache背景知识 为什么的CPU内部需要cache单元?   主要的原因是CPU的速度和内存的速度之间严重不匹配,Cpu处理速度极快,而访问内存慢,cache在这个背景下就诞生了.设计人员通过 ...

  6. git回滚操作系列

    git回滚操作系列 准备工作 本地环境 线上环境 分支 master 场景1 线上环境回滚,同步线上与本地操作 线上环境当前与本地一致 先把线上回滚至早期 获取提交日志 [root@root]# gi ...

  7. JS基础笔记合集(1-3)

    JavaScript合集 1. JS入门基础 2. JS数据类型 3. JS运算符 4. JS流程控制 5. JS对象 6. JS函数 7. JS面向对象 8. JS数组 9. JS内置对象 我追求理 ...

  8. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(35)-Fiddler如何抓取微信小程序的包-下篇

    1.简介 通过前边和宏哥的学习,我们了解到Android 7.0 之后增加了对第三方证书的限制,抓包工具(charles.fiddler等)提供的证书都无法通过校验,也就无法抓取HTTPS请求了,对测 ...

  9. 社论 22.10.9 优化连续段dp

    CF840C 给定一个序列 \(a\),长度为 \(n\).试求有多少 \(1\) 到 \(n\) 的排列 \(p_i\),满足对于任意的 \(2\le i\le n\) 有 \(a_{p_{i-1} ...

  10. On Java 8读书笔记

    第一章 什么是对象 1.1 抽象的历程 "对象":问题空间中的元素及其解决方案空间中的具体呈现. 理念即是通过添加各种新的对象,可以将程序改编为一种描述问题的语言. 对象是具有状态 ...