基于大数据和机器学习的笔记本任务界面。
praxxis的Python项目详细描述
命令行笔记本任务界面
Explore the docs
Report Bug
是的。
Request Feature
目录
关于项目
PrxxIS是一个基于大数据和机器学习的任务接口。使用自己的存储池来收集关于笔记本运行习惯的数据,PrxxIS将了解您正在解决的问题,与每个人正在解决的问题相关联,并预测下一个笔记本应该运行而不中断您的工作流程。它是一个基于协作解决问题模式的工具,允许每个人利用他们更大组织的知识更快地找到解决方案。
使用PrAxxIS,任何命令都可以运行、记录和使用Juyter笔记本中的可执行代码单元进行复制。通过使用笔记本来执行,PrAxxIS强制您的工作流具有良好的文档化和可复制性,即使是最不专业的用户也可以跳转到您离开的地方。作为交换,即使是最令人沮丧的命令序列也可以通过简单地键入“prax 1”来处理。
功能
场景
PrxxIS场景是可以保存、关闭、重新打开和共享的特定于场景的配置。场景存储您的执行历史和参数设置,允许您轻松修复旧问题并获得新问题的帮助。当您共享场景时,您的同级可以看到您看到的相同输出、预测、历史记录和参数值,从而有效地包含工作环境。
预测
不管有没有大的数据集群,通过训练的机器学习模型都可以使用。如果你有自己的大数据集群,你可以用自己的数据来补充或训练一个新的模型。通过一些配置,培训代码也可以在本地运行。历史记录
PrxxIS,命令的历史被保留,允许你回溯问题并快速通过复杂的问题前进。由于特定于场景的配置在场景中保存为参数,因此您将始终能够准确地跟踪运行的命令、更改的内容以及下一步需要执行的位置。笔记本库
PrxxIS运行在笔记本的库上,允许系统中的每一个命令以漂亮的标记格式进行文档化和解释。PrAxxIS将功能文档的思想与系统的每一部分结合起来,允许团队中的每一个人通过与最高级工程师相同的理解来操作,通过保持最新的文档,因为它们被打包成可执行的解决方案。
参数
使用参数化的多行记事本将参数注入代码单元格中。通过PrAxxIS保存参数,参数通过会话保存并重新启动,并以易于访问的格式记录,允许您以绝对的确定性运行每一个笔记本。开始
<>要开始开发或使用PrxxIS,请遵循以下步骤。先决条件
- Python 3.6或更高版本
安装
git克隆此repo,并运行
pip install .
或
pip install -e .
对于开发模式。
用法
是一个命令行工具,用于运行笔记本。 要首次运行,请在安装后打开终端,然后运行prax
查看帮助页。
有关更多示例,请参阅Documentation
路线图
请参阅open issues以获取建议的功能(和已知问题)的列表。
贡献
我们w我很乐意你的帮助!
- 分叉项目
- 创建功能分支(
git checkout -b feature/AmazingFeature
) - 提交更改(
git commit -m 'Add some AmazingFeature'
) - 推到分支(
git push origin feature/AmazingFeature
) - 打开拉取请求
PrxxIS使用PyTest进行测试,如果您可以在打开拉取请求之前编写更改的测试,将非常感激!
我们还引用Python PEP-8作为编码样式。
请参阅我们的contributing.md了解更多有关我们的编码标准和行为准则的详细信息。
许可证
根据麻省理工学院的许可证发行。有关详细信息,请参见LICENSE
。
项目链接:https://github.com/microsoft/praxxis