千家信息网

如何使用Python生成图灵智能小伙伴并且实现工作助手和闲聊功能

发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,本篇文章为大家展示了如何使用Python生成图灵智能小伙伴并且实现工作助手和闲聊功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。/1 前言/在家闲着,做个小
千家信息网最后更新 2025年02月09日如何使用Python生成图灵智能小伙伴并且实现工作助手和闲聊功能

本篇文章为大家展示了如何使用Python生成图灵智能小伙伴并且实现工作助手和闲聊功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

/1 前言/

在家闲着,做个小项目,基于Python,实现一个语聊小机器人,分享给大家。项目整体比较简单,官方文档介绍的非常详细,可快速上手。

/2 目标/

将图灵机器人放到桌面,实现工作助手/陪聊功能。

/3 涉及的库/

V1.0版本:requests、json

V2.0版本:requests、json、selenium(实现功能:如图灵返回结果为url,则自动打开网页)

/4 具体实现/

1.创建图灵机器人

图灵机器人的创建在网上有很多方法,因创建图灵机器人非常简单且与Python无关,此处不赘述。

注意:创建机器人后需要认证才能享受每天100条的免费回复。

2.网上有很多API接入教程,如果想随便玩玩的话,用小编的代码就可以了,想实现更多,可以看看API文档。

3.认证成功后找到最关键的apiKey参数。

4.开始写代码了--V1.0版本

首先引入需要的库

import requestsimport jsonfrom selenium import webdriver

url为官方文档中指定url

url = 'http://openapi.tuling123.com/openapi/api/v2'

添加请求头

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}

以下为输入内容,参考官方文档格式;

while True:    aa = input('我:')    data ={        "perception": {            "inputText": {                "text": aa            },            "selfInfo": {                "location": {                "city": "济南"}            }        },        "userInfo": {            "apiKey": "写自己的APIKEY",            "userId": "随便写几个数字和字母"        }    }

whiletrue使聊天无限循环;

变量aa(随便起的)通过input()输入信息,会传入变量"text"中;

"city"填入你所在的城市,可修改为你所在的城市,可以详细到"street";

userInfo为个人信息,apiKey填写你设置好的机器人的apiKey,userId实测可以随便写,比如'123456'。

res = requests.post(url,headers=headers,data=json.dumps(data))

以上为解析数据,将字典格式的data变量转换为合法的json字符串传给post的data参数。

 try:        print('机器人:'+res.json()['results'][0]['values']['text'])        if aa == '退出':            break    except:        print('机器人:'+res.json()['results'][0]['values']['url'])

以上为输出数据。

如果返回值不是'text',则返回'url';

如果回复"退出",则退出循环。

以上为全部代码。

以上为V1.0效果图,可实现查天气、查列车班次、查快递、查酒店、查菜谱、绕口令等功能。

5.V2.0版本

首先安装selenium库,下载好谷歌浏览器。

将chromedriver文件放到Python安装文件下,chromedriver文件可在文末进行获取下载方式。

引入相关库

import requestsimport jsonfrom selenium import webdriver

2.0相比1.0仅需添加最后三行代码,三行代码分别是获取url,打开浏览器,用浏览器打开该url,非常简单是不是!

except:        print('机器人:' + res.json()['results'][0]['values']['url'])           url_1 =res.json()['results'][0]['values']['url']        driver = webdriver.Chrome()         driver.get(url_1)

以上是效果展示,非常方便是不是!

最后打包成.exe文件(cmd运行 pyinstaller -F 代码源文件的绝对路径)放到桌面,或者分享给TA!

项目整体比较简单,官方文档介绍的非常详细,可快速上手;

Webdriver非常实用,很多反爬做的比较好的网站可以用此库破解;

官方还提供更多功能等着你去体验

实测微信个人号接入功能,通过微信调用图灵机器人更加方便,但是官方提供的两个三方程序一个收费一个需要挂机。

4.最后感谢图灵机器人,让我们普通人有免费渠道体验AI,体验科技带给人类生活的便捷!

上述内容就是如何使用Python生成图灵智能小伙伴并且实现工作助手和闲聊功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

机器 机器人 图灵 功能 代码 官方 文档 文件 版本 助手 工作 内容 变量 更多 浏览器 项目 体验 浏览 小伙 小伙伴 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 朔州学网络技术 数据库前缀什么意思 数据库中命令按钮向导在哪 美国医学协会数据库 软件开发工程师考试日期 医保网络安全风险管控措施 China服务器数据 浙江办公系统软件开发哪家专业 守护网络安全从我做起手抄报的词 开源网络安全设备 渭南市第八届网络安全直播 asp 数组到数据库中 网络安全问题的基本原因 联想服务器数据同步 数据库管理系统的软件有哪些具体 杭州聚全网络技术服务有限公司 企业编程软件开发 幼儿园电脑网络安全预案 一般几年首席软件开发师 计算机网络技术应该考那个证 stm绝地求生服务器繁忙 建立数据库应该注意什么问题 最好的网络安全公司哪一个 asp 数组到数据库中 在哪里查看自己搭建服务器后台 服务器资金管理 天津餐盟严选网络技术有限公司 软件开发服务成本有哪些 幼儿园电脑网络安全预案 网络安全靠人民的目的
0