目录标题

  • 一年一度的打狗节
  • 今年搞一个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对象到货相关推荐

  1. CryEngine3中的AI组件对象

    CryEngine3中的AI组件对象 AI组件对象 AI Anchor AI Anchor是一个定位点对象,可以用来定义一个AI体的指定Behaviors与参考位置的联系 属性 描述 AnchorTy ...

  2. ai怎样导出所选部分_Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac)...

    Illustrator(AI)选定对象批量导出jpg/pdf脚本插件(win/mac) 书法字体2020.12.31ai脚本 早前亿品元素给大家分享过一款AI批量导图(jpg/png/svg/pdf) ...

  3. 和对象一起运动更快乐!看完这篇正经研究,找对象的理由又多了一个

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还在自己 ...

  4. AI服务器的设计与实现

    经过一段时间的设计与完善,我们游戏的AI服务器已经达到了基本的性能要求,目前单个AI进程可同时运行4000+个频繁的AI对象. 在前面一篇博客中已经提到过,AI服务器的主逻辑循环是单线程的,这个线程上 ...

  5. UE4蓝图中的AI行为树功能使用经验指南

    ue4AI和行为树(Blueprint) 该篇是网友yangxuan0261学习ue4的一片学习笔记,里面有一些需要注意的设置点,跟官方文档上所讲少有不同,请大家避免掉坑. 简单目标:指定一个TARg ...

  6. 一个AI设计的思考过程(旧文)

    记得小时候用LOGO语言做过一些让小海龟在屏幕上画图的程序,当时觉得那很简单,也很自然,就几条简单的指令就可以让它画出不可思议的复杂图形来.当时我是不知道在这语言的背后是一个多么复杂的系统,只是用这简 ...

  7. Mangos源码分析(15):游戏对象的实现

    狭义的游戏对象是指游戏世界中所能看到及可交互的对象,如玩家.怪物.物品等,我们这里也主要讨论这类对象在服务器上的组织及实现. 在大部分的MMOG中,游戏对象的类型都大同小异,主要有物品.生物.玩家等. ...

  8. 谈一谈游戏AI - 行为树

    不要用过去的成绩看未来,而是要用未来的眼睛看现在. 郑重说明:本文适合对游戏开发感兴趣的小白初学者,本人力图将事物用简单的语言表达清楚,但水平有限,能力一般,文章如有错漏之处,还望批评指正. 在本系列 ...

  9. 快速构建一个简单的对话+问答AI (上)

    文章目录 前言 part0 资源准备 基本功能 语料 停用词 问答 闲聊语料 获取 part01句的表达 表达 one-hot编码 词嵌入 大致原理 实现 简单版 复杂版 如何训练 转换后的形状 pa ...

最新文章

  1. 如何用12864液晶显示图片和绘制任意函数图象(打点)
  2. 防患高通效仿华为,苹果10亿美元收购英特尔手机基带业务!打造5G备胎,加强自主可控...
  3. 开发日记-20190914 关键词 汇编语言王爽版 第三章
  4. 安天移动安全发布“大脏牛”漏洞分析报告(CVE-2017-1000405)
  5. stream的常见方法操作(亲测)
  6. 什么是反射(.NET)[转]
  7. 信息学奥赛一本通(1038:苹果和虫子)
  8. numpy.ndarray size changed, may indicate binary incompatibil
  9. 聚类算法之划分方法(k-means)
  10. python管理工具ports_采用python flask 开发如何管理 host port
  11. pandas: pd.concat([df1,df3],axis默认=0纵向拼接),concat常用于纵向拼接,默认outer join
  12. win10新建文件夹必须刷新才能显示
  13. Arcgis Server服务中rest服务和wms服务的对应关系
  14. 《数字图像处理》题库3:判断题
  15. 新版“大伦敦规划”中的交通发展策略
  16. python表情包多样化图形化聊天室_Python还有这功能:自动生成表情包,从此斗图无敌手!...
  17. 转载 :高中时候想的一个脑洞大开的故事
  18. TeamViewer商业版改成免费版
  19. Linux svn 版本回滚的方法
  20. Android ION 内存管理

热门文章

  1. “上市公司易主谜案”背后|一点财经
  2. 技术分享:PCB工艺边定位孔制作标准
  3. 基于PyQt的暗黑3玩家资料抓取小软件
  4. 【maya】metaHuman导入maya报错的问题
  5. jQuery EasyUI ztree插件使用
  6. php--根据手机号码获取归属地
  7. 开辟第二增长曲线:从大银行到中小银行,天阳科技的顺势与得势
  8. 微信小程序Megalo开发踩坑计-普通二维码绑定
  9. RHCSA/Linux基础Day5
  10. 强化学习包PARL1.3.1,使用cpu飞桨报错