python ai代码编辑器,ai python 教程
这篇文章主要为大家详细介绍了如何利用计算机编程语言语言制作一个简易的人工智能聊天软件,可以实现自动聊天,文中的示例代码讲解详细,需要的可以参考一下
目录
效果图需要用到的库窗体设计函数为粉丝们额外添加的功能完整代码
效果图
先看一下效果图
就当是女友无聊的时候自己抽不出时间的小分身吧!
需要用到的库
tkinter、time、urllib、requests
图形界面负责窗体、时间显示时间、urllib和要求负责请求
窗体设计
来自tkinter导入*
win1=Tk()
win1.geometry(400x644 100 100 )
win1.title(xxx男神的人工智能分身)
Label11=Label(win1,text=男神白,font=(黑体12),anchor=center ).位置(y=13,x=15,宽度=380,高度=20)
Entry11=Entry(win1,font=(等线,11),宽度=70)
Entry11.place(y=600,x=15宽度=310,高度=26)
Button11=Button(win1,text=发送,font=(等线,11),命令=机甲)。位置(y=598,x=328,宽度=65,高度=30)
console=Text(win1,font=(等线, 11))
console.place(y=35,x=15宽度=368,高度=550)
控制台. insert(1.0版欢迎来到你与男神的小天地!n你可以把你想说的内容输入到下面的输入框哦n )
console.mark_set(markOne ,1.0)
console.mark_set(markTwo ,3.0)
console.tag_add(tag1 , markOne , markTwo )
console.tag_config(tag1 ,foreground=red )
win1.bind(Return ,test_fun)
win1.mainloop()
函数
在txet部件上显示发送时间及颜色处理,使用要求和人人贷库来调用接口处理回复你女朋友的信息。
极好的辽天():
全球b
导入时间
b=3
极好的机甲():
全球b
b=2
console.insert(end ,时间。strftime( % Y-% m-% d % h :% m :% S ,time.localtime()) n )
console.insert(end ,str(Entry11.get()) n )
console.mark_set(str(b-1),str(b-1)。 0 )
console.mark_set(str(b),str(b)。 0 )
console.tag_add(str(b),str(b-1),str(b))
console.tag_config(str(b),foreground=蓝色)
控制台。请参阅(结束)
console.update()
console.insert(end ,时间。strftime( % Y-% m-% d % h :% m :% S ,time.localtime()) n )
console.insert(end ,aicha() n )
console.mark_set(str(b-1),str(b-1)。 0 )
console.mark_set(str(b),str(b)。 0 )
console.tag_add(str(b)
, str(b-1), str(b))
console.tag_config(str(b), foreground=red)
console.see(END)
Entry11.delete(0,END)
console.update()
def test_fun(self):
mecha()
def aicha():
global b
b+=2
msg = str(Entry11.get())
else:
import urllib
import requests
def qingyunke(msg):
url = http://api.qingyunke.com/api.php?key=free&appid=0&msg={}.format(urllib.parse.quote(msg))
html = requests.get(url)
return html.json()["content"]
print("原话>>", msg)
res = qingyunke(msg)
res = res.replace(菲菲, 你男神)
res = res.replace(我, 你男神)
print("智能回复>>", res)
return res
为粉丝们额外添加的功能
根据女友输入的内容自定义回复
我自己添加的内容太肉麻的,不太适合分享给你们哈。于是我就给你们做多了一个自定义回复的功能。嘿嘿!那就是独一无二的代码了
坚持着你们直接能使用代码不做任何修改的原则,我就不让你们在代码里面添加了,当你第一次运行此代码的时候会自动创建一个txt文件(甚至还不用让你创建文件),你就可以在txt文件中自定义回复内容了。
使用异常处理模块try来尝试open读取名为自定义回复.txt的文件,若不存在except就创建,若已存在直接读取即可。操作读取的字符串逐个添加到zidingyi字典中,判断输入的语句是否在zidingyi.keys()中即可做出相应回复。
添加后的效果图:
zidingyi = {}
完整代码
from tkinter import *
怎么样,是不是特别简单~快复制去送给你心中的那个女神吧~
以上就是基于Python制作AI聊天软件的示例代码的详细内容,更多关于Python聊天软件的资料请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。