教你如何在你的程序或网站中接入聊天机器人Chat(内附实例分享)

豆官
• 阅读 232

智能 Chat 聊天机器人 GPT(以下简称"聊天机器人") 最近已经变成同事、朋友聊天的离不开的话题,尤其是最近发布的升级版 4.0。

教你如何在你的程序或网站中接入聊天机器人Chat(内附实例分享)

聊天机器人能干嘛呢?

直接创作歌曲、编写剧本、读懂代码、读懂你上传的图片、甚至能读懂笑话以及精确说出笑点等等震撼到人们的功能已经让大家坐不住了,一时间 “程序员将被 AI 取代” “聊天机器人将取代以谷歌、百度为代表的传统搜索引擎 ” “聊天机器人或两三年内产生自我意识,如何防止它威胁人类”等话题也频频上热搜。

忧虑大可不必

在我看来,有些忧虑是大可不必的,AI 的创作能力和人类生产内容并不是非 A 即 B 的关系,而是可以相互融合,我们完全可以充分利用 AI 协助我们去生产更大的价值。

例如我们在自己的程序或者网站接入聊天机器人,让它在我们的产品中发挥更大的作用。

这就产生了两个问题:

1.聊天机器人能应用在哪些场景呢?

2.即使我知道能用在哪些场景,我该怎么接入我的程序中呢?

关于上述两个问题,我做过深深的思考,下面我将列出一些我能想到的场景以及如何接入的方法分享给大家。

聊天机器人能应用在哪些场景

  • 智能客服:它可以为企业提供智能客服解决方案,快速回答常见问题,提高客户满意度。
  • 智能助手:它可以为个人提供智能助手功能,例如预测天气、提醒日程、推荐电影等。
  • 聊天机器人:它可以用于构建聊天机器人,为用户提供各种类型的服务,例如购物建议、旅游指南、健康咨询等。
  • 语音识别:它可以用于语音识别应用,例如智能语音助手、语音转文字、语音翻译等。
  • 自然语言处理:它可以用于自然语言处理应用,例如情感分析、文本分类、信息抽取等。
  • 情景对话系统:它可以用于构建情景对话系统,例如语音游戏、教育应用、医疗咨询等。
  • 聊天记录分析:它可以用于分析聊天记录,例如客户满意度调查、市场研究等。
  • 机器翻译:它可以用于机器翻译应用,例如将英语文本翻译成中文或将中文文本翻译成英语等。

除了上述提到的场景,大家还能想到哪些呢(求分享)?欢迎在评论区留言~

如何在自己的程序中接入聊天机器人

因为接入官方的 API 需要申请海外的账号、海外的信用卡,而这一切都需要有魔法才可以进行,所以我搜罗了国内各大接口平台,终于让我发现了一个宝藏:APISpace !!!

APISpace 简介

从官网可以看出,APISpace 是国内一个较大的 API 接口平台,平台内生产了多种类型如天气类、短信通知类等 API 接口,重点是最近已经接入Open AI 官方的接口,包括 Chat AI Davinci 模型 以及 AI 本体 3.5 版本,期待未来可以接入 4.0 的版本。

教你如何在你的程序或网站中接入聊天机器人Chat(内附实例分享)

我摸索过使用也很简单,只需要在 APISpace 平台注册成功即可试用聊天机器人的接口,而且我发现注册成功后,平台上所有的接口(90多个)都可以免费试用!!!

聊天机器人API 接入流程 - 聊天机器人 3.5 - Turbo

1.注册登录 APISpace

进入聊天机器人 3.5 - Turbo 详情页 ,点击【免费试用】按钮即可领取免费次数

教你如何在你的程序或网站中接入聊天机器人Chat(内附实例分享)

2.进入测试页面

输入请求参数值,点击【发送】按钮

教你如何在你的程序或网站中接入聊天机器人Chat(内附实例分享)

  1. 具体接入示例 - Java 接入

APISpace 平台支持多种开发语言接入 API,其他语言类基本可以在官网找到示例。

OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{"system":"你是一个小助手","message":["user:我是孙悟空","assistant:你好,悟空","user:今天师傅有没有被抓走?"],"temperature":"0.9"}");
Request request = new Request.Builder()
  .url("https://eolink.o.apispace.com/chatgpt-turbo/create")
  .method("POST",body)
  .addHeader("X-APISpace-Token", 这里需要替换成自己的key)
  .addHeader("Authorization-Type","apikey")
  .addHeader("Content-Type","")
  .build();

Response response = client.newCall(request).execute();
  • 返回示例:
{
    "result": "我不清楚今天你的师傅是否被抓走了,因为我只是一个人工智能助手,没有实时获取到现实生活中的信息。不过我可以告诉你,如果你的师傅被抓走了,你应该尽快想办法去解救他,因为作为徒弟应该尽力保护自己的师傅。"
}

写在最后

借用《双城记》里的一句话:这是一个最好的时代,也是一个最坏的时代。

AIGC 已经降临并且只会越来越强大,身处弱肉强食的社会,我们需要不断提升自己的竞争力,不断去破局才能站得更稳。

祝你我都有一个光明的未来!!!

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
2年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Wesley13 Wesley13
2年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
2年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Stella981 Stella981
2年前
Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)
本文首发于:Jenkins中文社区(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fjenkinszh.cn)!huashan(https://oscimg.oschina.net/oscnet/f499d5b4f76f20cf0bce2a00af236d10265.jpg)
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这