克利夫波特API的免费替代品

cleverbotfree的Python项目详细描述


克利夫伯特里

cleverbot.com曾经为他们的chatbot应用程序提供免费的api。他们已经
删除了他们的免费API以代替分层订阅API服务。
cleverbotfree是使用无头firefox的api的免费替代品
浏览器与他们的聊天机器人应用程序通信。您可以使用此模块
创建向cleverbot发送接收消息的应用程序/机器人
聊天机器人应用程序

安装

要求

您需要安装Python3.x、PIP和最新的Firefox浏览器。
一旦安装,就可以通过pip安装这个库。

pip install cleverbotfree

驱动程序

selenium需要一个驱动程序来与headless浏览器交互。火狐
需要安装Geckodriver,然后才能
使用。确保它在您的路径中,例如,将它放在/usr/bin或/usr/local/bin中。

你可以在https://github.com/mozilla/geckodriver/releases

不遵守此步骤将导致错误
“消息:'geckodriver'可执行文件需要在路径中。”

用法

示例

一个简单的cli脚本示例,该脚本创建一个一次性的消息聊天会话。

importcleverbotfree.cbfreeimportsyscb=cleverbotfree.cbfree.Cleverbot()defchat():userInput=input('User: ')response=cb.single_exchange(userInput)print(response)cb.browser.close()sys.exit()chat()

一个简单的cli脚本的示例,该脚本创建一个持久的聊天会话,直到关闭为止。

importcleverbotfree.cbfreeimportsyscb=cleverbotfree.cbfree.Cleverbot()defchat():try:cb.browser.get(cb.url)except:cb.browser.close()sys.exit()whileTrue:try:cb.get_form()except:sys.exit()userInput=input('User: ')ifuserInput=='quit':breakcb.send_input(userInput)bot=cb.get_response()print('Cleverbot: ',bot)cb.browser.close()chat()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java prometheus占用JDBC连接   java如何在ApacheDerby中选择聚合的学生/班级数据?   Java支持内部/本地/子方法吗?   java如何向Jsoup添加带有用户名和密码的代理?   servlets介绍如何创建java。木卫一。具有URI的文件对象?   java使用布尔值设置实体的字符串字段?   java API请求:无法从Android Studio工作   java无法从URL捕获JSON响应   Java中的amazon web服务AWS DynamoDB和MapReduce   为重载方法强制转换Java任务   JavaSolr+SpringRoo为每个客户提供单独的索引   父对象的java调用方法,即使子对象重写它?