用于管理Rekcurd机器学习服务的WebUI。

drucker-dashboard的Python项目详细描述


#回收仪表板

[![生成状态](https://travis-ci.com/rekcurd/drucker-dashboard.svg?branch=master)](https://travis-ci.com/rekcurd/drucker-dashboard) [![PYPI版本](https://badge.fury.io/py/rekcurd-dashboard.svg)](https://badge.fury.io/py/rekcurd-dashboard) [![codecov](https://codecov.io/gh/rekcurd/drucker-dashboard/branch/master/graph/badge.svg)](https://codecov.io/gh/rekcurd/drucker-dashboard“仅限非生成包”) [![PYPI支持的版本](https://img.shields.io/pypi/pyversions/rekcurd-dashboard.svg)](https://pypi.python.org/pypi/rekcurd-dashboard

rekcurd仪表板是管理ml模型和部署ml模块的项目。任何垃圾服务都是可以管理的。它可以将rekcurd服务部署到kubernetes集群。

##母项目 https://github.com/rekcurd/drucker-parent

##组件 -[rekcurd](https://github.com/rekcurd/drucker):为ml模块提供服务的项目。 -[Rekcurd Dashboard](https://github.com/rekcurd/drucker-dashboard)(此处):用于管理ML模型和部署ML模块的项目。 -[rekcurd client](https://github.com/rekcurd/drucker-client):用于集成ml模块的项目。

##环境 -Python3.6 -烧瓶1.0.x -[节点.js](https://nodejs.org/)8.x -[纱线](https://yarnpkg.com/

##安装 来源:

`bash $ git clone --recursivehttps://github.com/rekcurd/drucker-dashboard.git $ cd drucker-dashboard/frontend $ yarn install && yarn run build && cd .. $ pip install -e . `

直接从PYPI:

`bash $ pip install rekcurd-dashboard `

##如何引导 ###准备 您需要创建[settings.yml](/drucker_dashboard/settings.yml)。

###一般用户 默认在http://0.0.0.0:18080启动。

####命令行 `bash $ rekcurdui --settings settings.yml db init $ rekcurdui --settings settings.yml db migrate $ rekcurdui --settings settings.yml server `

####docker compose(不推荐) `bash # For dev $ docker-compose-fdocker-compose/docker-compose.develop.yaml up # For prod $ docker-compose-fdocker-compose/docker-compose.production.yaml up `

###对于AWS用户 如果在aws(如eks)上运行此命令,则需要配置aws cli设置。 遵循[官方文件](https://docs.aws.amazon.com/streams/latest/dev/kinesis-tutorial-cli-installation.html)。

rekcurd dashboard docker容器将装入配置文件, 因此,配置使用的iam帐户需要有足够的权限访问aws上的kubernetes资源。

`bash # For dev $ docker-compose-fdocker-compose/aws/docker-compose.develop.yaml up # For prod $ docker-compose-fdocker-compose/aws/docker-compose.production.yaml up `

##如何使用 参见[文档](./docs/readme.md)。

##单元测试 ###先决条件 `bash $ pip install -r requirements.txt $ pip install -rtest-requirements.txt `

如果你没有virtualbox,运行它。 `bash $ sudo yum install -ykernel-develkernel-headers make patch gcc $ sudo wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo-P /etc/yum.repos.d $ sudo yum install -yVirtualBox-5.2 `

###测试 `bash $ sudo sh drucker_dashboard/e2e_test/startup.sh $ python -m unittest $ sudo sh drucker_dashboard/e2e_test/cleanup.sh `

##Kubernetes支持 可以在库伯内特斯身上运行Rekcurd。见[此处](https://github.com/rekcurd/drucker-parent)。

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

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么