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.3.tar.gz (813.7 kB view details)

Uploaded Source

Built Distribution

peelml-0.0.3-py3-none-any.whl (870.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peelml-0.0.3.tar.gz
  • Upload date:
  • Size: 813.7 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.3.tar.gz
Algorithm Hash digest
SHA256 cbc3d26d533e571810cb79fce18929f0d3b140514748b3cdd157e1b6a4549f76
MD5 fdc704fffd1425df1719611b72b9933a
BLAKE2b-256 005d7b7b6ce9753c97bdf9ce44160b640ba083a1813af3a4cfca2e1bcc27e4fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: peelml-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 870.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 25870daeeab761645b4f333bfbe53ac7f0794e61d6784e810335efa0badee97f
MD5 62b7a84afb58cab917fb07139a29686d
BLAKE2b-256 857d34a19eae552c51b1b8ee4ae1f34eea96a327f7ffd3afc0166de55d8ba543

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