Skip to main content

Prem generic utils to use across Prem Components.

Project description

🛠️ Prem Utils

Utilities, and Connectors in order to interact with all Model Serving and Fine-tuning Providers.

🤙 Usage

pip install prem-utils
from prem_utils.connectors import openai

connector = openai.OpenAIConnector(api_key="")

prompt = "Hello, how are you?"
response = connector.chat_completion(model="gpt-3.5-turbo", messages=[{"role": "user", "content": prompt}])

message = response["choices"][0]["message"]["content"]
print(message)

📦 Contribute

Install the necessary dependencies

virtualenv venv -p=3.11
source venv/bin/activate
pip install -r requirements.txt

Test all or one connector

# will run all the connectors
python e2e.py

# only one connector
python e2e.py --name perplexity

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

prem-utils-0.0.10.tar.gz (24.0 kB view details)

Uploaded Source

Built Distribution

prem_utils-0.0.10-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

File details

Details for the file prem-utils-0.0.10.tar.gz.

File metadata

  • Download URL: prem-utils-0.0.10.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for prem-utils-0.0.10.tar.gz
Algorithm Hash digest
SHA256 0af4d8742fdd206f7fb6bcc2d78ecb1f623780dba335a988c1ee7e38cdec70fd
MD5 106fdaf1a977e094f016e37355759fad
BLAKE2b-256 f063876461b3e2a6177903be38c8acdc8440622b8e3dd640f744cb0f723a53da

See more details on using hashes here.

File details

Details for the file prem_utils-0.0.10-py3-none-any.whl.

File metadata

  • Download URL: prem_utils-0.0.10-py3-none-any.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for prem_utils-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 00f406f86cd4696f8379e3b8e765e129e46764c9192a89a3d8cad79e3d3b2ae3
MD5 1b01b90d6d7740e90087201be67a6e1c
BLAKE2b-256 f7075b459ba604550ba75fe75e029a68941990a8465133bc1d4bdba95d852ccf

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