首页 文章 精选 留言 我的

精选列表

搜索[智能平台],共10000篇文章
优秀的个人博客,低调大师

手把手教你使用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 webdriverurl为官方文档中指定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": "随便写几个数字和字母" } } while true使聊天无限循环; 变量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’; 如果回复“退出”,则退出循环。 以上为全部代码。 image以上为V1.0效果图,可实现查天气、查列车班次、查快递、查酒店、查菜谱、绕口令等功能。 5、V2.0版本 首先安装selenium库,下载好谷歌浏览器。 将chromedriver文件放到Python安装文件下,chromedriver文件可在文末进行获取下载方式。 引入相关库 import requestsimport jsonfrom selenium import webdriver2.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! 从此不管风雨,永远有可爱的图灵机器人陪着你(你的TA)! /5 总结/ 1、项目整体比较简单,官方文档介绍的非常详细,可快速上手; 2、Webdriver非常实用,很多反爬做的比较好的网站可以用此库破解; 3、官方还提供更多功能等着你去体验 实测微信个人号接入功能,通过微信调用图灵机器人更加方便,但是官方提供的两个三方程序一个收费一个需要挂机。 4、最后感谢图灵机器人,让我们普通人有免费渠道体验AI,体验科技带给人类生活的便捷! 5、需要本文源码和chromedriver.exe的小伙伴。请在公众号后台回复“图灵”二字进行获取。原创不易,感谢您的支持! 6、需要学习更多关于Python网络爬虫的知识,可以前往网站:http://pdcfighting.com/

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册