图灵机器人( 智能回复微信)及(智能聊天)

article/2025/9/28 2:06:58

目录

  • 一、什么是图灵机器人?
  • 二、帮你自动微信回复(Python版)
  • 三、图灵机器人智能聊天(微信小程序版)

一、什么是图灵机器人?

1、 图灵机器人简介: 是中文语境下智能度最高的“机器人大脑”,是全球较为先进的机器人中文语言认知与计算平台,图灵机器人对中文语义理解准确率已达90%,可为智能化软硬件产品提供中文语义分析、自然语言对话、深度问答等人工智能技术服务
据了解,“图灵机器人”本身并非机器人,而是加载在机器人身上的类似于Siri的一整套语音语义系统。而在活动现场,多款安装了“图灵机器人”系统的机器人纷纷亮相。而装备了该系统的机器人已经能实现机器人足球赛和拳击赛等的动作。据介绍,接入了图灵机器人大脑机器人在联网的情况下可做到和人自如的对话,就像是真人一样。人机对话像人类一样顺畅是因为图灵机器人采用当前主流框架DeepQA深度问答、自然语言处理及语义分析等技术,从而保证了中文语义理解准确率高达90%以上,而图灵机器人自身的学习能力可让机器人每天以0.8%的速度在不断进步。

进入图灵官网注册账号,官网地址:http://www.tuling123.com

在这里插入图片描述
2、注册一个你自己的机器人,然后将获得apikey
在这里插入图片描述
3、图灵机器人更多使用用法见: 图灵机器人参考文档

二、帮你自动微信回复(Python版)

在这里插入图片描述
找了小伙伴测试一下:
在这里插入图片描述 在这里插入图片描述
源码:

import requests
import itchatKEY = '********************'  # KEY为图灵机器人的api密钥,自己可以去官网申请def get_response(msg):apiUrl = 'http://www.tuling123.com/openapi/api'data = {'userid': 'wechat-robot','key': KEY,'info': msg,}try:r = requests.post(apiUrl, data=data).json()return r.get('text')except:return@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):defaultReply = 'I received: ' + msg['Text']reply = get_response(msg['Text'])return reply or defaultReplyitchat.auto_login(hotReload=True)
itchat.run()

源码参考:20行代码搭建聊天机器人

三、图灵机器人智能聊天(微信小程序版)

在这里插入图片描述
源码集合:
小程序的demo.wxml

<view class='top'>{{tittle}}</view><view class='que' >
<block wx:for="{{syas}}"  wx:for-item="item" wx:key='{{syas}}' >
<view class='con'><view class='isay'><view class='r-t'><text>{{item.isay}}</text></view><view class='r-i'><image src='{{headRight}}'></image>
</view></view><view class='robort'><view class='l-i'><image src='{{headLeft}}'></image></view><view class='l-t'><text>{{item.robot}}</text></view></view>
</view>
</block>
</view>
<view class='send'><view class='input' ><form bindsubmit='converSation'><input type='text' class='text' placeholder='说点什么吧~' name='says'></input><button class='btn' id='btn' form-type='submit'>发送</button></form><button class='btn-d' bindtap='delectChat' >清空</button></view></view>

demo.wxss

.top{position: fixed;top: 0;height: 6vh;width: 100%;line-height: 40px;background-color: #ffffff;text-align: center;font-size: 20px;font-weight: bold;color:rgba(2, 2, 5, 0.87);box-shadow: 8px -2px 15px rgb(209, 204, 204)}.top-r{position: fixed;left: 15px;color: #7c22d6;font-size: 15px
}
.send{position: fixed;bottom: 0;width: 100%;height: 12vh;line-height: 140px;background-color:#ffffff;text-align: center;box-shadow: 6px -2px 15px rgb(209, 204, 204)}
.input{position: fixed;width: 100%;bottom: 10px;}
.text{float: left;margin-left: 10px;width: 61%;height: 33px;border-radius:29px;font-size: 12px;background-color: rgb(239, 243, 243);text-align: center;color: #505050}
.btn{float:left;margin-left: 10px;height: 31px;width: 53px;background-color: rgba(17, 208, 192, 0.88);line-height: 31px;
font-size: 12px;color: #ffffff;cursor: pointer;border-radius:18px;box-shadow:3px 3px 12px -1px #968f96db;
}
.btn-d{float:left;margin-left: 8px;height: 31px;width: 52px;background-color: rgb(0, 0, 0);line-height: 31px;color: #fafafa;cursor: pointer;border-radius:18px;box-shadow:3px 3px 12px -1px #968f96db;font-size: 12px
}.say{float: right;margin-right: 30px;width: 30px;height: 29px;font-size: 16px;font-weight: bold;line-height: 29px;color: #9f2dee;cursor: pointer;border-radius:7px;}.que{margin-top: 7vh;width: 98%;margin-left: 1%;line-height: 32px;margin-bottom: 13vh}.robort{width: 65%;margin-top: 0px}
.robort image{margin-bottom: -60px;width: 30px;height: 30px;border-radius: 7px;}
.robort text{margin-left: 4px;border-radius: 10px;font-size: 14px;color:  rgba(226, 19, 115, 0.788);margin-bottom: -32px;}
.isay{margin-top: 5px
}
.isay image{float: right;margin-right: -86vw;width: 30px;height: 30px;border-radius: 7px;background: darkblue }
.isay text{margin-right: 5px;float: right;border-radius: 8px;font-size: 14px;color: rgba(136, 13, 194, 0.664);}
.con{margin-top: 1%;margin-left: 1%;width: 98%;}
.l-i{width: 30px;
}
.l-t{margin-top: 15px;margin-left: 35px;border-radius: 15px;}
.r-i{width: 30px;}
.r-t{float: right;margin-right: 41px;border-radius: 15px;}

demo.js(注意:key='apikey'//这里填入你得到的图灵机器人的apikey

const app = getApp()Page({/*** 页面的初始数据*/data: {tittle: "Let's Chat",syas: [{'robot': '我是XX,来跟我聊天吧!'}],headLeft: 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=4139308026,2925331886&fm=26&gp=0.jpg',headRight: '',},/*** 生命周期函数--监听页面加载*/onLoad: function() {let that = thiswx.getUserInfo({success:function(e){let header = e.userInfo.avatarUrlthat.setData({headRight:header})}})},converSation: function(e) {let that = thisvar obj = {},isay = e.detail.value.says,syas=that.data.syas,length = syas.length,key='apikey'//这里填入你得到的图灵机器人的apikeyconsole.log(length)wx.request({url: 'http://www.tuling123.com/openapi/api?key='+key+'&info='+isay,success:function(res){let tuling = res.data.text;obj.robot=tuling;obj.isay=isay;syas[length] = obj;that.setData({syas:syas})}})},delectChat:function(){let that = thisthat.setData({syas:[]})}})

源码参考:微信小程序连接图灵API实现智能聊天(超级简单)


http://chatgpt.dhexx.cn/article/Wx295xu7.shtml

相关文章

linux系统抓包命令

IP地址抓包&#xff1a;tcpdump -i any host 1.1.1.2 -n 端口抓包&#xff1a; tcpdump -i any port 6789 -n wireshak工具抓包&#xff1a;tcp.port 6789 过滤源ip、目的ip。在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包&#xff0c;ip.…

Linux 抓包命令,你会用吗?

点击关注公众号&#xff0c;Java干货及时送达 tcpdump是一个功能强大的命令行数据包分析器&#xff0c;它是通过监听服务器的网卡来获取数据包&#xff0c;所有通过网络访问的数据包都能获取到。它也提供了过滤器的功能&#xff0c;可以获取指定的网络、端口或协议的数据包 程序…

网络高级命令使用,Linux测试带宽,抓包,一篇解决。

目录 一&#xff0c;iperf测试带宽命令 二&#xff0c;详细网络设备信息 三&#xff0c;当前网络状态 四&#xff0c;抓包tcpdump 一&#xff0c;iperf测试带宽命令 iper -s 作为服务器 -c 作为客户机 -u 使用udp协议 -t 测试时间 -i 间隔时间 -n 要测试的量 -p 通过的端…

linux如何抓包如何分析

为什么要抓包 今天遇到一个bug&#xff0c;访问某接口的时候遇到了HTTP 413报错&#xff0c;意思就是&#xff0c;在网络中的某个节点觉得这个请求太大了&#xff0c;就拒绝了&#xff0c;返回了HTTP 413虽然理解是这么回事&#xff0c;但是要想解决这个问题&#xff0c;首先第…

Linux抓包命令集锦

相信抓包是程序员&#xff0c;运维工程师&#xff0c;架构师&#xff0c;都必不可少的一项技能。但是能够深入掌握好这门技艺的人&#xff0c;确实需要有开发&#xff0c;网络&#xff0c;运维&#xff0c;架构等"跨界”背景才能比较好的发挥抓包神技的威力。本文是纯干货…

怎么在Linux上抓包分析

怎么在Linux上抓包分析 1、在Linux上抓包 例如在Ubuntu上&#xff0c;用命令抓包&#xff0c; tcpdump tcp -i any -s0 -w desk.cap 用 sz desk.cap 把数据包导入本地Windows 2、在windows上用wireshark分析 用wireshark打开desk.cap wireshark筛选条件&#xff1a;tcp…

Linux之tcpdump抓包命令详解

目录 前言 1. 控制抓包行为 2. 控制信息如何显示 3. 控制显示什么数据 4. 过滤命令 4.1 地址过滤 4.2 协议及端口过滤 4.3 报文特征过滤 4.3.1 IP选项设置&#xff08;20字节&#xff0c;可变部分&#xff08;0-20)B&#xff0c;最大40字节&#xff09; 4.3.2 TCP选项…

纯干货:Linux抓包命令集锦

/****************************************************************************************** *              版权声明 *   本文为本人原创&#xff0c;本人拥有此文的版权。鉴于本人持续受益于开源软件社区&#xff0c; * 本人声明&#xff1a;任何个人…

MySQL数据库约束

文章目录 一、表的约束二、空属性三、默认值四、列描述五、zerofill六、主键1.primary key2.复合主键 七、自增长八、唯一键九、外键 一、表的约束 MySQL数据库是有唯一性约束的&#xff0c;真正对表的字段进行约束的是字段类型&#xff0c;比如我们字段类型规定的取值范围是多…

MySql 数据库【约束】

MySql 数据库【约束】 1. 什么是约束&#xff1f;2. 约束包括哪些&#xff1f;3. 非空约束4. 唯一性约束1. 单字段唯一性约束2. 多字段唯一性约束 5. 主键约束1. 主键约束的相关术语&#xff1f;2. 什么是主键&#xff1f;有啥用&#xff1f;3. 单一主键4. 复合主键5. 其他主键…

MySQL_数据库的约束

文章目录 1. NULL约束 2. UNIQUE(唯一约束) 3. DEFAULT(默认值约束) 4. PRIMARY KEY(主键约束) 5. FOREIGN KEY(外键约束) 数据库的约束就是关系型数据库给我们提供的一种"校验数据"合法性的机制 1. NULL约束 创建表时,可以指定某列不为空 create table stud…

MYSQL--数据库约束

文章目录 1.数据库约束1.1约束类型1.2 null约束1.3 unique:唯一约束条件1.4 default:默认值约束1.5 primary key1.6 foreign key:外键约束 2.表的设计2.1一对一2.2一对多2.3多对多 1.数据库约束 1.1约束类型 not null: 指示某列不能存储null值&#xff1b;unique: 保证某列的…

MySQL 数据库约束

目录 一、数据库约束 1、约束类型 二、NULL 约束 三、unique 约束 四、default 约束 五、primary key 约束 自增主键 六、foreign key 外键约束 七、check 约束 一、数据库约束 我们使用数据库来存储数据&#xff0c;一般是希望这里存储的数据是靠谱的&#xff0c;…

数据库的约束和设计(完整版)

第一部分(约束和表设计) 1、DQL查询语句-limit语句(掌握) LIMIT是限制的意思&#xff0c;所以LIMIT的作用就是限制查询记录的条数 LIMIT语句格式: SELECT 字段 FROM 表名 LIMIT 索引, 显示条数; 索引&#xff1a;从0开始&#xff0c;一直变化 显示条数&#xff1a;每页显示…

MySQL数据库之数据库约束,一文带你了解

前言 从今天开始本系列就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约 【1785】字&#xff0c;不说废话&#xff0c;只讲可以让你学…

数据库的约束和设计

约束 作用 对表中的数据进行进一步的限制, 保证数据的正确性, 有效性和完整性 种类 primary key : 主键约束unique : 唯一约束not null : 非空约束default : 默认值foreign key : 外键约束auto_increment : 自增约束(适用于int数据类型) 主键约束 特点 非空且唯一 注意事项 …

MySQL:数据库的约束

目录 1.数据库约束 1.1 非空&#xff1a;not null 1.2 唯一&#xff1a;unique ​​​​​​​ 1.3 默认值&#xff1a;default 1.4 列描述&#xff1a;comment 1.5 主键约束&#xff1a;primary key 1.6 外键约束 1.7 综合案例 2.插入查询结果 3.聚合函数 4.group by…

oracle数据库:约束

约束简介 约束是数据库用来确保数据满足业务规则的手段&#xff0c;不过在真正的企业开发中&#xff0c;除了主键约束这类具有强需求的约束&#xff0c;像外键约束&#xff0c;检查约束更多时候仅仅出现在数据库设计阶段&#xff0c;真实环境却很少应用&#xff0c;更多是放到…

[数据库]表的约束

●&#x1f9d1;个人主页:你帅你先说. ●&#x1f4c3;欢迎点赞&#x1f44d;关注&#x1f4a1;收藏&#x1f496; ●&#x1f4d6;既选择了远方&#xff0c;便只顾风雨兼程。 ●&#x1f91f;欢迎大家有问题随时私信我&#xff01; ●&#x1f9d0;版权&#xff1a;本文由[你帅…

MySQL数据库,数据的约束

目录 1.数据的约束 1.1约束的类型 1.2NULL约束 1.3UNIQUE约束 1.4DEFAULT约束 1.5PRIMARY KEY约束 1.6FOREIGN KEY约束 1.数据的约束 首先&#xff0c;创建一个名为test的数据库&#xff1a; mysql> create database test charset utf8; Query OK, 1 row affected …