Skip to main content

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

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

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peelml-0.0.4-py3-none-any.whl (875.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peelml-0.0.4.tar.gz
  • Upload date:
  • Size: 817.6 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.4.tar.gz
Algorithm Hash digest
SHA256 db6f785f254a7028f2a5b23ab3136af1cdd8a61b9933c54599f9df782d187434
MD5 daa878c295d47481f7a2634d156950e1
BLAKE2b-256 74d2f9bd6d8f35d68622b142693bb603492f6eb591d8f7264ad4c33343732e09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: peelml-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 875.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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2ddb7d43c054887004946a78fbc66579e03e01496ae1b952d5f586def83ad4d7
MD5 62327fd1265ff665a5c1a3e443e8a286
BLAKE2b-256 38e6acbe91096efd32443bd6091bf9467ee212767db95554fd7ac848225d2434

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

0.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page