叮咚 您的AI对象到货
目录标题
- 一年一度的打狗节
- 今年搞一个AI对象
- 示例
- 源码
- api
- 两个主要函数
- GUI设置
- 点击直接资料领取
一年一度的打狗节
今天大家是来看对象的,我就不废话了。不过可以回顾一下往期样例
- 自动情话软件
- 三D可旋转花朵
- 还有就是这个死皮赖脸的打法
今年搞一个AI对象
示例
源码
用到了之前的经验:链接
api
import urllib.request
import rewhile True:x = input("主人:")x = urllib.parse.quote(x)link = urllib.request.urlopen("http://nlp.xiaoi.com/robot/webrobot?&callback=__webrobot_processMsg&data=%7B%22sessionId%22%3A%22ff725c236e5245a3ac825b2dd88a7501%22%2C%22robotId%22%3A%22webbot%22%2C%22userId%22%3A%227cd29df3450745fbbdcf1a462e6c58e6%22%2C%22body%22%3A%7B%22content%22%3A%22" + x + "%22%7D%2C%22type%22%3A%22txt%22%7D")html_doc = link.read().decode()reply_list = re.findall(r'\"content\":\"(.+?)\\r\\n\"', html_doc)print("小i:" + reply_list[-1])
from tkinter import *
import tkinter as tk
import urllib.request
import requestsroot = Tk()
root.iconphoto(False,tk.PhotoImage(file='photo/1.ioc'))
root.title("我的野蛮女友")
root.minsize(600,400)# 聊天
frame_1=tk.Frame(root,height=300,width=200)
frame_1.pack(side=TOP)
frame_1.place(x=0,y=0)w=Scrollbar(frame_1)
w.pack(side=RIGHT,fill=Y)
mylist = Listbox(frame_1, yscrollcommand = w.set,width=50,height=14,bg='#D9FFFF')
mylist.pack( side = LEFT, fill = BOTH )# 输入frame_2=tk.Frame(root)
frame_2.place(x=0,y=260)
t=Text(frame_2,bg="#FFFFFF",width=49,height=10,bd=1,highlightcolor='#AAAAFF')
t.pack()# 署名
frame_4=tk.Frame(root)
frame_4.place(x=410,y=240)
lab_1=tk.Label(frame_4,fg="#F00078",text="@肥学",width=10,height=10,font=('微软雅黑',14))
lab_1.pack(side=LEFT)
# p=PhotoImage(file='photo/1.ioc')
# lab_2=tk.Label(frame_4,image=p,width=90,height=90)
# lab_2.pack(side=RIGHT)# 图片
frame_5=tk.Frame(root)
frame_5.place(x=380,y=0)
text_image=tk.Text(frame_5,width=30,height=19)
photo=PhotoImage(file='photo/2.png')
text_image.image_create(END,image=photo)
text_image.pack()def input_text():get_text="我:"+t.get("0.0",'end')+'\n\n'mylist.insert('end',get_text)t.delete('1.0','end')girl_friend(get_text)def girl_friend(topic):resp = requests.get("http://api.qingyunke.com/api.php", {'key': 'free', 'appid': 0, 'msg': topic})resp.encoding = 'utf8'resp = resp.json()girl_text='小美:'+resp['content']mylist.insert('end',girl_text)# 按键
frame_3=tk.Frame(root)
frame_3.place(x=350,y=260)
button_1=tk.Button(frame_3,command=input_text,text="发送",bg='#C4E1FF',height=1,width=6,bd=0,relief=RIDGE,fg="#000000")
button_1.pack(side=LEFT)
button_2=tk.Button(frame_3,command=root.destroy,text="退出",bg='#ff7575',height=1,width=6,bd=0,relief=RIDGE,fg="#000000")
button_2.pack(side=RIGHT)root.mainloop()
两个主要函数
def input_text():get_text="我:"+t.get("0.0",'end')+'\n\n'mylist.insert('end',get_text)t.delete('1.0','end')girl_friend(get_text)def girl_friend(topic):resp = requests.get("http://api.qingyunke.com/api.php", {'key': 'free', 'appid': 0, 'msg': topic})resp.encoding = 'utf8'resp = resp.json()girl_text='小美:'+resp['content']mylist.insert('end',girl_text)
也可以封装成可执行文件,这样更方便一点教程我就不写了大家看一下这个:链接
GUI设置
点击直接资料领取
如果你在学习python或者Java哪怕是C遇到问题都可以来给我留言,因为在学习初期新手总会走很多弯路,这个时候如果没有有个人来帮一把的话很容易就放弃了。身边很多这样的例子许多人学着学着就转了专业换了方向,不仅是自身问题还是没有正确的学习。所以作为一个过来人我希望有问题给我留言,说不上是帮助就是顺手敲几行字的事情。
这里有python,Java学习资料还有有有趣好玩的编程项目,更有难寻的各种资源。反正看看也不亏。
叮咚 您的AI对象到货相关推荐
- CryEngine3中的AI组件对象
CryEngine3中的AI组件对象 AI组件对象 AI Anchor AI Anchor是一个定位点对象,可以用来定义一个AI体的指定Behaviors与参考位置的联系 属性 描述 AnchorTy ...
- ai怎样导出所选部分_Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac)...
Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac) 书法字体2020.12.31ai脚本 早前亿品元素给大家分享过一款AI批量导图(jpg/png/svg/pdf) ...
- 和对象一起运动更快乐!看完这篇正经研究,找对象的理由又多了一个
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还在自己 ...
- AI服务器的设计与实现
经过一段时间的设计与完善,我们游戏的AI服务器已经达到了基本的性能要求,目前单个AI进程可同时运行4000+个频繁的AI对象. 在前面一篇博客中已经提到过,AI服务器的主逻辑循环是单线程的,这个线程上 ...
- UE4蓝图中的AI行为树功能使用经验指南
ue4AI和行为树(Blueprint) 该篇是网友yangxuan0261学习ue4的一片学习笔记,里面有一些需要注意的设置点,跟官方文档上所讲少有不同,请大家避免掉坑. 简单目标:指定一个TARg ...
- 一个AI设计的思考过程(旧文)
记得小时候用LOGO语言做过一些让小海龟在屏幕上画图的程序,当时觉得那很简单,也很自然,就几条简单的指令就可以让它画出不可思议的复杂图形来.当时我是不知道在这语言的背后是一个多么复杂的系统,只是用这简 ...
- Mangos源码分析(15):游戏对象的实现
狭义的游戏对象是指游戏世界中所能看到及可交互的对象,如玩家.怪物.物品等,我们这里也主要讨论这类对象在服务器上的组织及实现. 在大部分的MMOG中,游戏对象的类型都大同小异,主要有物品.生物.玩家等. ...
- 谈一谈游戏AI - 行为树
不要用过去的成绩看未来,而是要用未来的眼睛看现在. 郑重说明:本文适合对游戏开发感兴趣的小白初学者,本人力图将事物用简单的语言表达清楚,但水平有限,能力一般,文章如有错漏之处,还望批评指正. 在本系列 ...
- 快速构建一个简单的对话+问答AI (上)
文章目录 前言 part0 资源准备 基本功能 语料 停用词 问答 闲聊语料 获取 part01句的表达 表达 one-hot编码 词嵌入 大致原理 实现 简单版 复杂版 如何训练 转换后的形状 pa ...
最新文章
- 如何用12864液晶显示图片和绘制任意函数图象(打点)
- 防患高通效仿华为,苹果10亿美元收购英特尔手机基带业务!打造5G备胎,加强自主可控...
- 开发日记-20190914 关键词 汇编语言王爽版 第三章
- 安天移动安全发布“大脏牛”漏洞分析报告(CVE-2017-1000405)
- stream的常见方法操作(亲测)
- 什么是反射(.NET)[转]
- 信息学奥赛一本通(1038:苹果和虫子)
- numpy.ndarray size changed, may indicate binary incompatibil
- 聚类算法之划分方法(k-means)
- python管理工具ports_采用python flask 开发如何管理 host port
- pandas: pd.concat([df1,df3],axis默认=0纵向拼接),concat常用于纵向拼接,默认outer join
- win10新建文件夹必须刷新才能显示
- Arcgis Server服务中rest服务和wms服务的对应关系
- 《数字图像处理》题库3:判断题
- 新版“大伦敦规划”中的交通发展策略
- python表情包多样化图形化聊天室_Python还有这功能:自动生成表情包,从此斗图无敌手!...
- 转载 :高中时候想的一个脑洞大开的故事
- TeamViewer商业版改成免费版
- Linux svn 版本回滚的方法
- Android ION 内存管理