A client library for accessing Prem APIs
Project description
Prem Python SDK
Installation
You can also install the Prem Python SDK directly from PyPI.
pip install premai
Usage
Getting Started
To use the Prem Python SDK, you need to obtain an API key from the Prem platform. You can then create a Prem
instance to make requests to the API.
from premai import Prem
client = Prem(
api_key=YOUR_API_KEY
)
Chat completion
The chat.completions
module allows you to generate completions based on user input. Here's an example:
messages = [
{"role": "user", "content": "Who won the world series in 2020?"},
]
model = "gpt-3.5-turbo" # optional
system_prompt = "You are a helpful assistant." # optional
project_id = YOUR_PROJECT_ID
# Create completion
response = client.chat.completions.create(
project_id=project_id,
messages=messages,
model=model,
system_prompt=system_prompt,
stream=False
)
print(response.choices)
# Create completion with stream
response = client.chat.completions.create(
project_id=project_id,
messages=messages,
model=model,
system_prompt=system_prompt,
stream=True
)
for chunk in response:
if chunk.choices[0].delta["content"]:
print(chunk.choices[0].delta["content"], end="")
print(f"\nTrace ID: {response.trace_id}")
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
premai-0.3.9.tar.gz
(24.0 kB
view hashes)
Built Distribution
premai-0.3.9-py3-none-any.whl
(65.5 kB
view hashes)