Cloud Robot Model Sharing Middleware
Project description
CRMS CLI Installation
(0) Preparation
- (0.1) PIP3 must be prepared.
sudo apt-get update -y
sudo apt-get install python3-pip
- (0.2) Git must be prepared and configured
sudo apt-get install git
git config --global user.name “Your Name”
git config --global user.email your-email@xxx.com
(1) Install gcloud sdk
- (1.1) Download https://cloud.google.com/sdk/docs/install (Linux 64-bit package)
- (1.2) Extract the downloaded package to ~/google-cloud-sdk
tar -xf google-cloud-cli-395.0.0-linux-x86_64.tar.gz
- (1.3) Add path to .bashrc
./google-cloud-sdk/install.sh
- (1.4) Setup Google Credential
- Download Google Credential file (contact administrator of your Google Cloud Project)
- Access permission of credential may be one of reading or writing (writing permission is necessary for a full test)
- In case of reading permission, crms push command is not allowed (crms list/desc/pull commands are allowed)
- Default credential for the reader of google cloud robot project is cloudrobotai-reader-cred.zip
- unzip cloudrobotai-reader-cred.zip
- Set GOOGLE_APPLICATION_CREDENTIALS into ~/.bashrc
- Download Google Credential file (contact administrator of your Google Cloud Project)
export GOOGLE_APPLICATION_CREDENTIALS=”/path/to/<google-cloud-project-credential>.json”
- (1.5) (optional) Set an environment variable (CRMS_META_REPOSITORY) for Google Firestore (Default='croudrobotai')
export CRMS_META_REPOSITORY=your-google-cloud-project
(2) Install crms from Github or PyPi
- (2.0) pip upgrade is required before install crms
pip3 install --upgrade pip
[reboot if necessary, and try to install again]
- (2.1) For full test : Download crms from Github and install with pip3
git clone https://github.com/jangcs/crms.git
cd crms
pip3 install .
- (2.2) For just install (not for test): Install from PyPi
pip3 install crms
(3) Install DVC for Google Cloud Storage
pip3 install dvc[gs]
[reboot if necessary]
(4) Prepare ssh key for github
- (4.1) SSH key has to be generated for secure connection with github.com
ssh-keygen
ssh-keyscan github.com > ~/.ssh/known_hosts
- (4.2) And, the generated SSH key has to be registered to github.com in order to push a model
- Login github.com -> Settings/SSH and GPG keys -> [New SSH Key] Button -> Copy the contents of ~/.ssh/id_rsa.pub to Key box -> [Add SSH Key] Button
(5) Test crms cli
- (5.1) Modify the line in test.sh, 'crms conf git@github.com:IdToBeReplaced/...' to your github account
sed -i 's/IdToBeReplaced/<your_github_account>/g' test.sh
-
(5.2) Add a repository to github (ex. model_test)
- Login github.com -> [New] Button -> Create a New Repository -> Enter a repository name(ex. model_test) -> [Create repository] Button
-
(5.3) Execute test.sh with the name of the added github repository
/test.sh model_test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
crms-2023.5.3.1340.tar.gz
(5.5 MB
view hashes)
Built Distribution
Close
Hashes for crms-2023.5.3.1340-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 897da7224da9e7c910758199fc1c40289286215f37177effc05bd1853a8300f6 |
|
MD5 | 2f67b0f4efb2f0bc4106de217b0620a7 |
|
BLAKE2b-256 | 1cb3896ce9d05271d4eaf2fb0c3590c686befa987e042a518640e060fe41384c |