聊天机器人的引擎。灵感来自沃森助手和拉萨。
dazu的Python项目详细描述
大足
Dazu是一个强大的引擎对话引擎,有两个主要部分:NLU
和{
这个名字的灵感来源于Dazu Ausubel,因为这个项目的主要目标是建立一个协作平台来维护学习机器人。在
灵感来自沃森助手和拉萨。在
入门
这些说明将为您提供一个项目的副本,并在本地计算机上运行,以便进行开发和测试。有关如何在活动系统上部署项目的说明,请参见部署。在
- 码头工人:
docker-compose up --build
- 可编辑模式:
- 之后,您将看到以下输出:
dazu run * Serving Flask app "dazu.__main__"(lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
先决条件
- 要生成,请首先安装所有必需的依赖项:
所有的依赖关系都可以在requirements.txt
中找到,而开发在{
安装开发环境
- 逐步安装指南:
- 运行以下命令在python虚拟环境中安装
dazu
:
pip install -r requirements-dev.txt pip install -e .
- 转到examples文件夹并启动项目:
cd examples/my-first-bot
dazu train
dazu run
- 玩得开心:火箭:
代码样式
为了确保标准化的代码样式,我们使用格式化程序black。 为了确保类型注释是正确的,我们使用类型检查器pytype。 如果您的代码格式不正确或未进行类型检查,travis将无法生成。在
格式化
如果要在每次提交时自动格式化代码,可以使用pre-commit。
只需通过pip install pre-commit
安装它,然后在根文件夹中执行pre-commit install
。
这将向存储库添加一个钩子,在每次提交时重新格式化文件。在
如果要手动设置,请通过pip install -r requirements-dev.txt
安装black。
重新格式化文件执行
make formatter
类型检查
如果要检查代码基上的类型,请使用pip install -r requirements-dev.txt
安装pytype
。
检查执行的类型
make types
运行测试
Still needed
部署
Still needed
用
- Python-使用的主要编程语言
贡献
请阅读CONTRIBUTING.md了解我们的行为准则以及向我们提交拉取请求的过程。在
版本控制
我们使用SemVer进行版本控制。有关可用版本,请参阅tags on this repository。在
作者
- Raphael平托-Creator-ralphg6
另请参阅参与此项目的contributors的列表。在
许可证
这个项目是在Apache-2.0下授权的-有关详细信息,请参阅LICENSE文件
致谢
- Arthur Temporim-arthurTemporim
- 项目
标签: