Skip to main content

Peel away the pain of ml deployment

Project description

peelml

peelml away the pain of ml deployment

Development

1. Setup and Build

1.1 build backend

git clone https://github.com/CambioML/peelml.git
conda create -n peelml python=3.10
conda activate peelml
cd peelml
pip install poetry
pip install git+https://github.com/UKPLab/sentence-transformers.git@179b659621c680371394d507683b25ba7faa0dd8
poetry install --no-root # no root to not install peelml as a package

1.2 build frontend

  1. install nodejs
  2. npm install npm install vite
  3. cd into client folder and npm run build

2. Run

2.1 Option 1: run the server and client directly without cli

Before you start running the command below, go to server.py and upate

os.environ["OPENAI_API_KEY"] = ""

After that, run the following command

python -m peelml.server

2.2 Option 2: run the cli command

This is a interactive cli to ask you to input required environment parameters. It will then start the server and client for you.

python -m peelml.cli start

3. Install

install peelml into site-packages like a pip install

poetry install
peelml start

P.S: If you build and pip install for local test, your changes will not reflect in peelml site-packages. Therefore, you have to pip3 uninstall peelml, built it again, and the install.

Use

pip install git+https://github.com/UKPLab/sentence-transformers.git@179b659621c680371394d507683b25ba7faa0dd8
pip install peelml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

peelml-0.0.1.tar.gz (813.4 kB view details)

Uploaded Source

Built Distribution

peelml-0.0.1-py3-none-any.whl (870.1 kB view details)

Uploaded Python 3

File details

Details for the file peelml-0.0.1.tar.gz.

File metadata

  • Download URL: peelml-0.0.1.tar.gz
  • Upload date:
  • Size: 813.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.12 Darwin/22.4.0

File hashes

Hashes for peelml-0.0.1.tar.gz
Algorithm Hash digest
SHA256 d17257b5541f9ba696006d8d277247166d6bb1ded161be7093c3716f1966daa1
MD5 88d712120118f6c662fcb97fc5b91d55
BLAKE2b-256 3ae54cfaf249b107bab47fc271d1f7e36626aa0943bc5fa47a327ea2518a63f9

See more details on using hashes here.

File details

Details for the file peelml-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: peelml-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 870.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.10.12 Darwin/22.4.0

File hashes

Hashes for peelml-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 187362f9127a0280acbbd007b29173a8cebd7aaa14e468bf582238629ae017f7
MD5 f6ef28b90f6dac633bfa0a861373aa0d
BLAKE2b-256 a8af268305374601974035ee1ab56bafa891d9810b4edb7ff593c6362c5fe4aa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page