日常pytho3练习脚本之--两个逗比聊天机器人

简介: 日常pytho3练习脚本之--两个逗比聊天机器人

640.gif


这里首先感谢一下波嫂!


波嫂也非常忙天天加班到晚上8点半以后才回家,不过依然不辞辛苦的收集资料、头悬梁、锥刺股的学习如何设计文章样式。这是什么精神?这是无产阶级无私奉献的精神!波嫂犹如一把星星之火永远照亮着波哥前进的方向。

那么有了波嫂的支持呢,我们就应该做出更多更好的内容了。所以今天波哥用几十行代码写了两个聊天机器人。之前都是人机交互,那么两个机器人相互聊天会是什么效果呢?


请看下方:

640.jpg

是不是有点意思呀!哈哈哈哈!

仓库位置:


https://github.com/luckman666/mychat.git


由于代码比较少波哥就直接写在这里了:

import random
from time import sleep
import requests
def GenerateWord():
    s=''
    for num in range(5):
        head = random.randint(0xb0, 0xf7)
        body = random.randint(0xa1, 0xf9)
        val = f'{head:x}{body:x}'
        s += bytes.fromhex(val).decode('gb2312')
    return s
def Checkrepetition(chat,chatList):
    if len(chatList) > 5:
        chatList.pop(0)
    if chat in chatList:
        myword = GenerateWord()
        return myword,chatList
    else:
        chatList.append(chat)
        return chat,chatList
def Chitchat():
    zs = input("请主人输入话题:")
    chatList=[]
    while True:
        resp = requests.get("http://api.qingyunke.com/api.php", {'key': 'free', 'appid':0, 'msg': zs})
        resp.encoding = 'utf8'
        resp = resp.json()
        sleep(1)
        print('赵四:', resp['content'])
        ln,chatList=Checkrepetition(resp['content'],chatList)
        resp = requests.get("http://api.qingyunke.com/api.php", {'key': 'free', 'appid':0, 'msg': ln})
        resp.encoding = 'utf8'
        resp = resp.json()
        sleep(1)
        print('刘能:', resp['content'])
        zs,chatList=Checkrepetition(resp['content'], chatList)
if __name__ == "__main__":
    Chitchat()


简单介绍一下这个脚本:


这里为了使两个小家伙聊的开心起劲呢。

1、波哥写了一个效验函数(Checkrepetition)来判断其是否重复。

2、如果有重复呢就随机生成五个汉字塞给机器人(GenerateWord)

然后就会出现很多意外的回复。。可能会很污的哦(未成年人禁用)!

记得帮波哥转发哦!!

PS:这几天想着要给大家录一期视频,结果不是麦克买错了就是转接头不好使。。真是醉了!

相关文章
|
3月前
|
机器人 关系型数据库 MySQL
shell脚本实现文件自动清理并推送钉钉机器人告警
shell脚本实现文件自动清理并推送钉钉机器人告警
87 1
|
3月前
|
安全 机器人 Shell
shell脚本实现Linux磁盘空间超过阈值自动钉钉机器人告警
shell脚本实现Linux磁盘空间超过阈值自动钉钉机器人告警
89 0
|
3月前
|
传感器 人工智能 监控
智能耕耘机器人
智能耕耘机器人
87 3
|
8天前
|
人工智能 算法 机器人
机器人版的斯坦福小镇来了,专为具身智能研究打造
【8月更文挑战第12天】《GRUtopia:城市级具身智能仿真平台》新论文发布,介绍了一款由上海AI实验室主导的大规模3D城市模拟环境——GRUtopia。此平台包含十万级互动场景与大型语言模型驱动的NPC系统,旨在解决具身智能研究中的数据稀缺问题并提供全面的评估工具,为机器人技术的进步搭建重要桥梁。https://arxiv.org/pdf/2407.10943
131 60
|
19天前
|
机器人 TensorFlow 算法框架/工具
智能聊天机器人
【8月更文挑战第1天】智能聊天机器人。
32 2
|
3月前
|
自然语言处理 机器人 Go
【飞书ChatGPT机器人】飞书接入ChatGPT,打造智能问答助手
【飞书ChatGPT机器人】飞书接入ChatGPT,打造智能问答助手
203 0
|
1天前
|
人工智能 自然语言处理 安全
盘点国内:AI写作助手_ai智能问答机器人
AI写作助手是利用人工智能技术,特别是自然语言处理(NLP)技术,来辅助用户进行写作的工具。这类助手通过分析大量文本数据,能够理解语言的结构和含义,从而生成、编辑或优化文本内容。AI写作助手通常具有自动纠错、语法检查、内容生成和风格调整等功能,帮助用户提高写作效率和质量。
|
17天前
|
自然语言处理 监控 搜索推荐
使用 LangChain 创建高度互动和智能的聊天机器人
【8月更文第3天】随着自然语言处理(NLP)技术的进步,聊天机器人已成为企业和用户之间互动的重要渠道。LangChain 是一个强大的框架,旨在简化构建复杂语言模型应用程序的过程。本文将详细介绍如何使用 LangChain 框架创建高度互动和智能的聊天机器人,包括选择合适的语言模型、设计对话流程、上下文管理以及集成外部API和服务等内容。
46 0
|
3月前
|
传感器 人工智能 自然语言处理
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人

热门文章

最新文章