帮你找个机器人聊天保姆,不要998,不要98,只要9.8行Python代码!

简介: 帮你找个机器人聊天保姆,不要998,不要98,只要9.8行Python代码!

做一个简单的机器人聊天工具,你会做的很智能吗?

你不会。

但是它会!--->http://www.tuling123.com


我们这次就用图灵聊天机器人来给我做自动回复,不需要像以前那么死板了


那么首先我们需要注册一个账号,开启属于自己的机器人:

登录tuling123的网址


点击立即注册

640.jpg


需要输入手机号,邮箱和验证码,点击注册即可完成注册。


注册完毕之后,我们进入主页面去创建一个自己的机器人:


点击“创建机器人”之后,进入信息填写页面:


640.png

把改写的信息填写好之后点击创建即可!

创建完640.jpg毕会跳转到以下界面:



这个时候我们只需要记住自己的apikey即可,我们待会儿敲代码的时候可以直接把key粘贴过来。


apikey:32d79dfcb1c24f61aa97472de8ffdc4d

(这是我刚注册的apikey,如果有懒人,可以直接拿过去用了



准备工作做完之后,下面我们就开始代码阶段了,既然我们是要做微信的自动回复那肯定少不了itchat这个包了:

pip install itchat


那现在我们就开始我们的代码阶段吧:

首先我们需要导入需要用到的模块:

import requests
import itchat
from itchat.content import *

之后我们需要requests模块向图灵机器人的接口发送post请求:

post请求需要两个参数,第一个是URL:

URL= 'http://www.tuling123.com/openapi/api'

第二个是DATA:DATA里面存放的是apikey,发送的信息和回复id

DATA = {
   'key'  : "e66e074abd16416f805b1cd0b715e10d",
   'info'  :msg,
   'userid' : 'pth-robot',
}


发起请求:

req = requests.post(URL, data=DATA).json()
res=req.get('text')



之后我们就开始写一个回复的方法:


@itchat.msg_register([TEXT])
def auto_reply(msg):
URL= 'http://www.tuling123.com/openapi/api'
DATA = {
      'key'  : "32d79dfcb1c24f61aa97472de8ffdc4d",
      'info'  :msg['Text'],
      'userid' : 'pth-robot',
}
req = requests.post(URL, data=DATA).json()
res=req.get('text')
return res


这样我们自动回复的方法就写好了:

然后我们就可以直接运行了:

itchat.auto_login()
itchat.run()



当然我们也可以把代码封装在函数里面,这样显得更加规范一点:


640.jpg


最后我们来看看效果:



相关文章
|
1天前
|
设计模式 缓存 测试技术
Python中的装饰器:功能增强与代码复用的艺术####
本文将深入探讨Python中装饰器的概念、用途及实现方式,通过实例演示其如何为函数或方法添加新功能而不影响原有代码结构,从而提升代码的可读性和可维护性。我们将从基础定义出发,逐步深入到高级应用,揭示装饰器在提高代码复用性方面的强大能力。 ####
|
2天前
|
缓存 测试技术 数据安全/隐私保护
探索Python中的装饰器:简化代码,增强功能
【10月更文挑战第29天】本文通过深入浅出的方式,探讨了Python装饰器的概念、使用场景和实现方法。文章不仅介绍了装饰器的基本知识,还通过实例展示了如何利用装饰器优化代码结构,提高代码的可读性和重用性。适合初学者和有一定经验的开发者阅读,旨在帮助读者更好地理解和应用装饰器,提升编程效率。
|
9天前
|
开发者 Python
探索Python中的装饰器:简化代码,增强功能
【10月更文挑战第22天】在Python的世界里,装饰器是一个强大的工具,它能够让我们以简洁的方式修改函数的行为,增加额外的功能而不需要重写原有代码。本文将带你了解装饰器的基本概念,并通过实例展示如何一步步构建自己的装饰器,从而让你的代码更加高效、易于维护。
|
6天前
|
算法 测试技术 开发者
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
10 3
|
10天前
|
开发框架 Python
探索Python中的装饰器:简化代码,增强功能
【10月更文挑战第20天】在编程的海洋中,简洁与强大是航行的双桨。Python的装饰器,这一高级特性,恰似海风助力,让代码更优雅、功能更强大。本文将带你领略装饰器的奥秘,从基础概念到实际应用,一步步深入其内涵与意义。
|
8天前
|
机器学习/深度学习 缓存 数据挖掘
Python性能优化:提升你的代码效率
【10月更文挑战第22天】 Python性能优化:提升你的代码效率
10 1
|
8天前
|
缓存 算法 数据处理
Python性能优化:提升代码效率与速度的秘诀
【10月更文挑战第22天】Python性能优化:提升代码效率与速度的秘诀
8 0
|
6月前
|
传感器 人工智能 监控
智能耕耘机器人
智能耕耘机器人
126 3
|
24天前
|
人工智能 搜索推荐 机器人
挑战未来职场:亲手打造你的AI面试官——基于Agents的模拟面试机器人究竟有多智能?
【10月更文挑战第7天】基于Agent技术,本项目构建了一个AI模拟面试机器人,旨在帮助求职者提升面试表现。通过Python、LangChain和Hugging Face的transformers库,实现了自动提问、即时反馈等功能,提供灵活、个性化的模拟面试体验。相比传统方法,AI模拟面试机器人不受时间和地点限制,能够实时提供反馈,帮助求职者更好地准备面试。
32 2
|
3月前
|
人工智能 算法 机器人
机器人版的斯坦福小镇来了,专为具身智能研究打造
【8月更文挑战第12天】《GRUtopia:城市级具身智能仿真平台》新论文发布,介绍了一款由上海AI实验室主导的大规模3D城市模拟环境——GRUtopia。此平台包含十万级互动场景与大型语言模型驱动的NPC系统,旨在解决具身智能研究中的数据稀缺问题并提供全面的评估工具,为机器人技术的进步搭建重要桥梁。https://arxiv.org/pdf/2407.10943
207 60