Skip to main content

A Python client for Monster API v2

Project description

Monsterapi v2 - Beta Phase

A Python client for interacting with Monster API v2 in .

Installation

pip install monsterapi

Has support to following MonsterAPI services:

Available models:

LLMs:

1. falcon-7b-instruct
2. mpt-7b-instruct
3. llama2-7b-chat
4. falcon-40b-instruct
5. mpt-30b-instruct

Others models are accessible through client but are not activated yet. Will be updated shortly.

Text to Image:

1. stable-diffusion v1.5
2. stable-diffusion XL V1.0

Text to Speech:

  1. sunoai-bark

Speech to Text:

  1. whisper-large v2

Instruct-Pix2Pix:

  1. pix2pix

Image 2 Image:

  1. img2img

Usage

set MONSTER_API_KEY env variable to your API key.

from monsterapi import client

# Initialize client
client = client()

# Fetching a response
response = client.get_response(model='falcon-7b-instruct', data={
    "prompt": "Your prompt here",
    # ... other parameters
})
print(response)

# Checking status
status = client.get_status("your_process_id")
print(status)

# Waiting for result
result = client.wait_and_get_result("your_process_id")
print(result)

Run tests

Install test dependencies

pip install monsterapi[tests]

Run functional tests involving actual API key

export MONSTER_API_KEY=<your_api_key>
python3 -m pytest tests/ # Run all tests includes functional tests using actual API key

Run unit tests

export MONSTER_API_KEY="dummy"
python3 -m pytest tests/ -m "not slow" # Run only unit tests

PIP package push Instructions

pip install --upgrade setuptools wheel

python setup.py sdist bdist_wheel

pip install twine

twine upload dist/*

About us

Check us out at monsterapi.ai

Check out new no-code finetuning service here

Checkout our Monster-SD Stable Diffusion v1.5 vs XL Comparison space here

Checkout our Monster API LLM comparison space here

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

monsterapi-1.0.1.post2.tar.gz (12.4 kB view hashes)

Uploaded Source

Built Distribution

monsterapi-1.0.1.post2-py3-none-any.whl (10.9 kB view hashes)

Uploaded Python 3

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