{"id":15023693,"url":"https://github.com/zhou-chengy/pychatbot","last_synced_at":"2026-01-03T09:12:01.534Z","repository":{"id":62579250,"uuid":"324690384","full_name":"Zhou-chengy/pychatbot","owner":"Zhou-chengy","description":"pychatbot是一个Python机器人框架","archived":false,"fork":false,"pushed_at":"2021-02-24T04:56:37.000Z","size":851,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T02:13:43.346Z","etag":null,"topics":["chatbot","chatrobot","chinese","pychatbot","robotframework"],"latest_commit_sha":null,"homepage":"https://lazy-cat-xiaolanmao.github.io/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zhou-chengy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-27T05:02:48.000Z","updated_at":"2022-12-11T14:58:13.000Z","dependencies_parsed_at":"2022-11-03T21:00:45.820Z","dependency_job_id":null,"html_url":"https://github.com/Zhou-chengy/pychatbot","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhou-chengy%2Fpychatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhou-chengy%2Fpychatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhou-chengy%2Fpychatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zhou-chengy%2Fpychatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zhou-chengy","download_url":"https://codeload.github.com/Zhou-chengy/pychatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960666,"owners_count":20375105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","chatrobot","chinese","pychatbot","robotframework"],"created_at":"2024-09-24T19:59:20.652Z","updated_at":"2026-01-03T09:12:01.502Z","avatar_url":"https://github.com/Zhou-chengy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 小懒猫闲聊SDK\n\n![pypi](https://img.shields.io/pypi/v/pychatbots?color=gold\u0026label=pychatbot\u0026logo=pychatbot\u0026logoColor=grey\u0026style=plastic)  [![MIT Licence](https://badges.frapsoft.com/os/mit/mit.svg?v=103)](https://opensource.org/licenses/mit-license.php) [![unstable](http://badges.github.io/stability-badges/dist/unstable.svg)](http://github.com/badges/stability-badges) [![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges) [![deprecated](http://badges.github.io/stability-badges/dist/deprecated.svg)](http://github.com/badges/stability-badges) [![Gitter](https://badges.gitter.im/Pychatbot/community.svg)](https://gitter.im/Pychatbot/community?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\n## 这是小懒猫AI推出的闲聊SDK1.1.3版本。这个SDK是pyd文件。\n\n### 下载方式\n```\n\npip install pychatbots\n\npython -m pip install pychatbots\n\n```\n\n### 注意：1.采用pip下载不支持chat.pyd 2.使用module.pyd请先下载数据集\n\n\n### 使用说明\n\n#### chat.pyd:\n\n##### 示例：\n\n```Python\n\n-- coding: 'utf-8' --\n\n from chat import chats\n\n print(\"您需要什么帮助\")\n\n while True:\n\n     sel = input()\n\n     q = chats.chat(None,sel,\"your-bot-name\",age,\"x\",\"like\")\n\n     print(q)\n   \n```\n\n##### 函数：\n\n1.chats.chat(self,ji,name,age,xibe,like)\n\nself填任何东西都可以，建议填None\n\nji填问题\n\nname填机器人的名字\n\nage填机器人的年龄\n\nxibe填机器人的性别\n\nlike填机器人的爱好\n\n#### module.pyd:\n\n##### module:\n\n以下modulename不包括文件后缀.h6\n\n这个文件可以为用户定制机器人编写语料库，如编写客服机器人，聊天机器人\n\n预训练模型在module-tool中\n\n###### chat.h6：\n\n这个模型包含404条语料（预训练模型）（通用）\n\n###### hat.txt:\n\nchat.h6对应文件数据集，自己编写数据集请参考\n\n###### chat-1.h6:\n\n内容与chat.h6部分相同（女），101条语料\n\n##### 语料库来源：\n\n1.chatterbot库语料库\n\n2.腾讯智能闲聊\n\n3.网上图片\n\n4.自编\n\n##### 数据集编写规范：\n\n--问题--(分割符，可自定义，但chat.txt,chat-1.txt必须是空格) --答案1#答案2--(分割符，可自定义，但chat.txt,chat-1.txt必须是空格) --相似度--(如1，0.9，0.8，0.7，0.33)（不超过1）\n\n函数\n\n训练函数\n\nmodule.train(self,g,filename,modulename,encoding)\n\nself填None\n\ng填分割符\n\nfilename填数据集文件名(是txt文件)\n\nmodulename是模型名\n\nencoding填编码（如gbk,utf-8)\n\n##### 模型使用函数：\n\nmodule.chat(self,q,modulename)\n\nself填None\n\nq填问题\n\nmodulename填模型名(不包括.h6)\n\nmodulename是模型名 \n\n##### Best:\n\nmodule.Best_train(self,g,filename,modulename，encoding)\n\nself填None\n\ng是分割符\n\nfilename填数据集名\n\nmodulename填模型名\n\nencoding填编码（如gbk,utf-8)\n\n###### Best数据集：\n\n问题（分割符，可自定义，但chat.txt,chat-1.txt必须是空格） 答案\n\nmodule.Best_chat（self,g,q,modulename):\n\n(其实module_tool中的预训练模型也可以用这个函数使用）\n\nself不填\n\nq填问题\n\nmodulename填模型名\n\nq指问题\n\n示例：\n\n```Python\n\nfrom pychatbots.module import module as chat\n\nchat.train(None,' ','module-tool\\chat','module-tool\\chat')\n\nwhile True:\n\n    s = input()\n\n    d = chat.chat(None,s,' ','module-tool\\chat')#d = chat.Best_chat(None,s,' ','module-tool\\chat\n\n    print(d)\n    \n```        \n        \n效果：\n\n``` \n\n1次/##########/100%\n    \n......\n    \n    \n你好吗\n    \n你好\n\n```\n\n##### bot:\n\n这是一个基于module的扩展,可以让聊天机器人不那么傻\n\n示例1：\n\n```Python\n\nfrom pychatbots.module import bot\n    \nfrom pychatbots.module import compare\n    \nfrom pychatbots.module import module\n    \nmodule.train(None,' ','module-tool\\chat','module-tool\\chat','utf-8')\n    \nZhou = bot('Zhou')\n    \nZhou.reset()\n    \nwhile True:\n    \n    s = input()\n        \n    a = Zhou.bot(s,'小智不能理解','module-tool\\chat',',你烦不烦,None)\n        \n    print(a)\n        \n```\n\n效果：\n\n```\n\n1次/##########/100%\n\n......\n\n你好\n\n你好\n\n你好\n\n看到你好我都不知道要回什么那就回你好吧，你烦不烦\n\n```\n\n示例2(使用tihuan)：\n\n```Python\n\nfrom pychatbots.module import bot\n    \nfrom module import compare\n    \nfrom module import module\n    \nmodule.train(None,' ','module-tool\\chat','module-tool\\chat','utf-8')\n    \nZhou = bot('Zhou')\n    \nZhou.reset()\n    \nwhile True:\n    \n    s = input()\n        \n    a = Zhou.bot(s,'，小智','小智不能理解','module-tool\\chat',None,['你烦不烦','到底你是机器人还是我是机器人'])\n        \n    print(a)\n```\n效果：\n```\n\n1次/##########/100%\n\n......\n\n你好(问)\n\n你好(答)\n\n你好(问)\n\n你烦不烦(答)\n\n你好(问)\n\n到底你是机器人还是我是机器人(答)\n\n```\n\n\n这里的XXX可以自定义\n\nXXX = bot(botname)\n\n这个函数可以创建一个机器人，并生成XXX.bot文件\n\nbotname指生成XXX.bot的文件名，不包括.bot。\n\nXX.bot(self,q,chu,Nonesay,modulename,again,tihuan)\n\nself填None\n\nq填问题\n\nchu填对一些没用的词，系统会把这些词去掉。(chu参数可为列表(list)或字符串(str))\n\nNonesay是当调用Best_chat函数的返回结果是None时，返回的语句。(Nonesay参数可为列表(list)或字符串(str))\n\nmodulename指模型名（module)\n\nagain填再次问一个问题的后缀，不用可填None或False\n\ntihuan填再次问一个问题的替换句，即可为列表(list)或字符串（不用可填None或False(注意：again和tihuan必须使用其中一项）\n\nXXX.reset()\n\n重置机器人\n\n### compare.pyd:\n\n这是一个chat.pyd的依赖项\n\n函数：\n\ncompare(str1,str2)\n\nstr1，str2填对比的文本\n\n### pyd文件：\n\npyd文件采用cython在windows编译的二进制文件，是无法进行反编译。\n\n### 要求：\n\n1.Python3.8.6rc1(必须要下载这个版本)\n\n下载地址：[Python](https://www.python.org/downloads/release/python-386rc1/)\n\n2.chat.pyd需要requests==2.24(查天气）\n\n### 源代码：\n\n本SDK的代码禁止个人获取，只提供服务。\n\n### 使用方法：\n\n1.下载SDK之后解压，建议下载zip文件（git下载可跳过）\n\n2.把解压的文件改为您的项目名\n\n3.编写py文件，导入参考示例\n\n4.运行\n\n### 用户使用协议：\n\n希望各位用户遵守以下条款：\n\n1.不将SDK发布到CSDN平台(CSDN平台下载很麻烦）\n\n2.在fork此储存库同时，不能更改README.md文件\n\n                          小懒猫AI\n\n联系邮箱：earuil@outlook.com\n\ngitee地址：[gitee](https://gitee.com/Zhou-Chengy/pychatbot)\n\n一般是github先更新\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhou-chengy%2Fpychatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhou-chengy%2Fpychatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhou-chengy%2Fpychatbot/lists"}