基于大数据和机器学习的笔记本任务界面。

praxxis的Python项目详细描述


ContributorsStargazersIssuesMIT License


praxxis logo

命令行笔记本任务界面
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我很乐意你的帮助!

  1. 分叉项目
  2. 创建功能分支(git checkout -b feature/AmazingFeature
  3. 提交更改(git commit -m 'Add some AmazingFeature'
  4. 推到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

PrxxIS使用PyTest进行测试,如果您可以在打开拉取请求之前编写更改的测试,将非常感激!

我们还引用Python PEP-8作为编码样式。

请参阅我们的contributing.md了解更多有关我们的编码标准和行为准则的详细信息。

许可证

根据麻省理工学院的许可证发行。有关详细信息,请参见LICENSE

项目链接:https://github.com/microsoft/praxxis

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

推荐PyPI第三方库


热门话题
java如何在带注释的SpringMVC中验证模型中图像的mime类型?   java无法打开Google地图活动。安卓   在另一个类文件中调用时返回空值的java getter   spring引导服务中的java线程   什么版本的Java可以使用Liquibase Maven插件?   原因:java。lang.UnsupportedOperationException:BigQuery源必须在读取之前拆分   需要java模式建议(Hibernate+Guice)   java如何在netbeans中的两个帧之间传输数据?   java在Eclipse中创建新项目,然后将其添加到Mercurial repo中   为什么打印0100用Java打印64?   java如何使用Jackson@JsonFormat注释在序列化时格式化字符串?   bash如何将java库包含到shell脚本中   java如何使我的片段利用我的活动数据?   JButton中的java波动