The python tool for Open Platform for AI
Project description
PyPAI
This is a python tool for Open Platform for AI.
Installation
pip install pypai
Demo
- Create and run
submit.pyin your project folder to generate the configuration:
from pypai import PAI
# Create a PAI cluster
pai = PAI(username='xxx', passwd='xxx')
# Generate the configuration
pai.generate_config()
-
Open
pai_configuration.jsonand modify it,The path of code dir MUST follows '/$PAI_DEFAULT_FS_URI/.../$PAI_USER_NAME~$PAI_JOB_NAME'. The default path is $PAI_DEFAULT_FS_URI/Users/$PAI_USER_NAME/$PAI_USER_NAME~$PAI_JOB_NAME. -
Change and run
submit.pyto submit your job:
from pypai import PAI
# Create a PAI cluster
pai = PAI(username='xxx', passwd='xxx')
# Submit job
pai.submit()
All the code in your project folder will be uploaded and your job will be submitted to the PAI.
API
class PAI:
@paremeters:
username: (str) PAI username
passwd: (str) PAI password
url: (str) PAI master node IP
worker: (int) thread number for uploading code
function generate_config:
@paremeters:
jobName='test'
image='192.168.193.253:5000/pytorch'
dataDir=''
outputDir=''
codeDir='$PAI_DEFAULT_FS_URI/Users/$PAI_USER_NAME/$PAI_USER_NAME~$PAI_JOB_NAME'
gpuType=''
function submit:
@paremeters:
config_path='./pai_configuration.json'
dir_path='./' code path
dest_dir='/Users/' code root path in the hdfs
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pypai-1.3-py2.py3-none-any.whl.
File metadata
- Download URL: pypai-1.3-py2.py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.29.1 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
346a73b9e877b63454a001fb096608b2b2fc0cab20d891041a9d8ae95aaca951
|
|
| MD5 |
ea44c23e20e60998e864e2a20f5a531c
|
|
| BLAKE2b-256 |
4195b4dd785bdd4e165ebf41beee732c89ce13cfa3fc046ab1413ff96197489e
|