Cloud Robot Model Sharing Middleware
Project description
CRMS CLI Installation
(0) Preparation
- (0.1) PIP3 must be prepared.
sudo apt install python3-pip
- (0.2) Git must be prepared and configured
sudo apt 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 a 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.1) For full test : Download crms from Github and install with pip3
git clone https://github.com/jangcs/crms.git
cd crms
pip3 install .
- If error occurs during installation in /crms
pip3 install --upgrade pip
[reboot if necessary, and try to install again]
- (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.2.13.1416.tar.gz
(5.5 MB
view hashes)
Built Distribution
Close
Hashes for crms-2023.2.13.1416-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f5d79205942df8ca6a7a7280544f18047e85f786d7cda4b4ba7d033f096153c |
|
MD5 | 5b3824ef6cd0df4d379fec37f8606b81 |
|
BLAKE2b-256 | be59f3fb617f5499c961ad45c3589f92ac3bd012323ecf80895c92409734ebb1 |