Skip to content

Commit 34e1c6a

Browse files
authored
Update README.md
1 parent 18ec1a6 commit 34e1c6a

File tree

1 file changed

+87
-52
lines changed

1 file changed

+87
-52
lines changed

Diff for: README.md

+87-52
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
11
### 小懒猫闲聊SDK
22

3-
### 这是小懒猫AI推出的闲聊SDK1.0.6版本。这个SDK是pyd文件。
4-
5-
### 优点:
6-
7-
### 相比同类产品几mb大小,闲聊SDK有轻便的优点,只有不到1mb大小。相比同类产品有许多第三方依赖库,闲聊SDK只依赖Python内置库。闲聊SDK虽然小,但功能强大。
8-
9-
### 缺点:
10-
11-
### 只能使用Python3.8.6rc六十四位版
3+
### 这是小懒猫AI推出的闲聊SDK1.0.7版本。这个SDK是pyd文件。
124

135
### 使用说明
146

15-
### chat.pyd:
7+
chat.pyd:
168

179
示例:
1810

@@ -46,7 +38,9 @@ xibe填机器人的性别
4638

4739
like填机器人的爱好
4840

49-
### module.pyd:
41+
module.pyd:
42+
43+
module:
5044

5145
以下modulename不包括文件后缀.h6
5246

@@ -56,7 +50,7 @@ like填机器人的爱好
5650

5751
chat.h6:
5852

59-
这个模型包含641条语料(预训练模型)(通用)
53+
这个模型包含404条语料(预训练模型)(通用)
6054

6155
chat.txt:
6256

@@ -76,59 +70,55 @@ chat-1.h6:
7670

7771
数据集编写规范:
7872

79-
--问题--(空一格) --答案--(空一格) --相似度--(如1,0.9,0.8,0.7,0.33)(不超过1)
73+
--问题--(分割符,可自定义,但chat.txt,chat-1.txt必须是空格) --答案1#答案2--(分割符,可自定义,但chat.txt,chat-1.txt必须是空格) --相似度--(如1,0.9,0.8,0.7,0.33)(不超过1)
8074

8175
函数
8276

8377
训练函数
8478

85-
module.train(self,filename,modulename)
79+
module.train(self,g,filename,modulename,encoding)
8680

87-
self不填
81+
self填None
82+
83+
g填分割符
8884

8985
filename填数据集文件名(是txt文件)
9086

9187
modulename是模型名
9288

89+
encoding填编码(如gbk,utf-8)
90+
9391
模型使用函数:
9492

9593
module.chat(self,q,modulename)
9694

97-
modulename是模型名 Best:
95+
self填None
96+
97+
q填问题
98+
99+
modulename填模型名(不包括.h6)
100+
101+
modulename是模型名
102+
103+
Best:
98104

99-
module.Best_train(self,filename,modulename)
105+
module.Best_train(self,g,filename,modulename,encoding)
100106

101107
self填None
102108

109+
g是分割符
110+
103111
filename填数据集名
104112

105113
modulename填模型名
106114

107-
示例:
108-
109-
from module import module as chat
110-
111-
module.train(None,'module-tool\chat','module-tool\chat')
112-
113-
while True:
114-
115-
s = input()
116-
117-
d = module.chat(None,s,'\module-tool\chat')
118-
119-
if d==None:
120-
121-
print('小智还不能理解')
122-
else:
123-
124-
print(d)
125-
115+
encoding填编码(如gbk,utf-8)
126116

127117
Best数据集:
128118

129-
问题(空一格) 答案
119+
问题(分割符,可自定义,但chat.txt,chat-1.txt必须是空格) 答案
130120

131-
module.Best_chat(self,q,modulename):
121+
module.Best_chat(self,g,q,modulename):
132122

133123
(其实module_tool中的预训练模型也可以用这个函数使用)
134124

@@ -143,21 +133,66 @@ q指问题
143133
示例:
144134

145135
from module import module as chat
146-
147-
module.train(None,'module-tool\chat','module-tool\chat')
148-
136+
137+
chat.train(None,' ','module-tool\chat','module-tool\chat')
138+
139+
while True:
140+
141+
s = input()
142+
143+
d = chat.chat(None,s,' ','module-tool\chat')
144+
145+
print(d)
146+
147+
### bot:
148+
149+
这是一个基于module的扩展,可以让聊天机器人不那么傻
150+
151+
示例:
152+
153+
from module import bot
154+
155+
from module import compare
156+
157+
XXX = bot('XXX')
158+
149159
while True:
150-
160+
151161
s = input()
152-
153-
d = module.Best_chat(None,s,'\module-tool\chat')
154-
155-
if d==None:
156-
157-
print('小智还不能理解')
158-
else:
159-
160-
print(d)
162+
163+
a = XXX.bot(None,s,'module-tool\chat','不是说过一遍了',None)
164+
165+
print(a)
166+
167+
if float(compare(s,'再见'))>=0.7:
168+
169+
XXX.reset()
170+
171+
break
172+
173+
这里的XXX可以自定义
174+
175+
XXX = bot(botname)
176+
177+
这个函数可以创建一个机器人,并生成XXX.bot文件
178+
179+
botname指生成XXX.bot的文件名,不包括.bot。
180+
181+
XX.bot(self,q,modulename,again,tihuan)
182+
183+
self填None
184+
185+
q填问题
186+
187+
modulename指模型名(module)
188+
189+
again填再次问一个问题的后缀,不用可填None或False
190+
191+
tihuan填再次问一个问题的替换句,不用可填None或False(注意:again和tihuan必须使用其中一项)
192+
193+
XXX.reset()
194+
195+
重置机器人
161196

162197
compare.pyd:
163198

@@ -206,7 +241,7 @@ pyd文件采用cython在windows编译的二进制文件,是无法进行反编
206241
2.在fork此储存库同时,不能更改README.md文件
207242

208243
小懒猫AI
209-
244+
210245
联系邮箱:[email protected]
211246

212247
gitee地址:https://gitee.com/Zhou-Chengy/pychatbot

0 commit comments

Comments
 (0)