Skip to main content

bananaproai-com

The bananaproai-com package provides a streamlined interface for interacting with the bananaproai-com platform, simplifying common tasks and showcasing its core capabilities. This library allows developers to quickly integrate and leverage the power of bananaproai-com within their Python applications.

Installation

To install the bananaproai-com package, use pip: bash pip install bananaproai-com

Basic Usage

Here are a few examples demonstrating how to use the bananaproai-com package:

1. Running a Simple Inference:

This example shows how to execute a basic inference task using a pre-configured model on bananaproai-com. python from bananaproai_com import BananaClient

Replace with your API key and model ID

api_key = "YOUR_API_KEY" model_id = "YOUR_MODEL_ID"

client = BananaClient(api_key=api_key, model_id=model_id)

input_data = {"prompt": "A photo of a cat wearing a hat"}

try: result = client.call_model(input_data) print(f"Inference Result: {result}") except Exception as e: print(f"Error: {e}")

2. Checking Model Status:

This example demonstrates how to retrieve the current status of a specific model. python from bananaproai_com import BananaClient

Replace with your API key and model ID

api_key = "YOUR_API_KEY" model_id = "YOUR_MODEL_ID"

client = BananaClient(api_key=api_key, model_id=model_id)

try: status = client.get_model_status() print(f"Model Status: {status}") except Exception as e: print(f"Error: {e}")

3. Asynchronous Inference:

For longer-running tasks, you can use asynchronous inference to avoid blocking your main thread. python import asyncio from bananaproai_com import BananaClient

Replace with your API key and model ID

api_key = "YOUR_API_KEY" model_id = "YOUR_MODEL_ID"

async def run_inference(): client = BananaClient(api_key=api_key, model_id=model_id) input_data = {"prompt": "Generate a long story about a robot."}

try:
    result = await client.call_model_async(input_data)
    print(f"Asynchronous Inference Result: {result}")
except Exception as e:
    print(f"Error: {e}")

asyncio.run(run_inference())

4. Handling Errors Gracefully:

This example illustrates how to catch and handle potential errors during API calls. python from bananaproai_com import BananaClient

Replace with your API key and model ID

api_key = "YOUR_API_KEY" model_id = "YOUR_MODEL_ID"

client = BananaClient(api_key=api_key, model_id=model_id)

input_data = {"prompt": "Generate something creative."}

try: result = client.call_model(input_data) if result and "error" in result: print(f"API Error: {result['error']}") else: print(f"Inference Result: {result}") except Exception as e: print(f"Unexpected Error: {e}")

5. Working with Multiple Models:

Showcasing how to switch between and call multiple models. python from bananaproai_com import BananaClient

Replace with your API key and model IDs

api_key = "YOUR_API_KEY" model_id_1 = "MODEL_ID_1" model_id_2 = "MODEL_ID_2"

client_1 = BananaClient(api_key=api_key, model_id=model_id_1) client_2 = BananaClient(api_key=api_key, model_id=model_id_2)

input_data_1 = {"text": "Translate this to French."} input_data_2 = {"image": "path/to/image.jpg"}

try: result_1 = client_1.call_model(input_data_1) print(f"Result from Model 1: {result_1}")

result_2 = client_2.call_model(input_data_2)
print(f"Result from Model 2: {result_2}")

except Exception as e: print(f"Error: {e}")

Features

  • Simplified API interaction with bananaproai-com.
  • Synchronous and asynchronous inference support.
  • Error handling and exception management.
  • Model status retrieval.
  • Easy integration with existing Python projects.
  • Clear and concise documentation.

License

MIT License

This project is a gateway to the bananaproai-com ecosystem. For advanced features and full capabilities, please visit: https://bananaproai.com/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bananaproai_com-1767063.908.307.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

bananaproai_com-1767063.908.307-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file bananaproai_com-1767063.908.307.tar.gz.

File metadata

File hashes

Hashes for bananaproai_com-1767063.908.307.tar.gz
Algorithm Hash digest
SHA256 114a89f59f7e90eaa88434a8c5844902d268b887e79a8a0f76500c0fed4869a9
MD5 46b0cb8339a9849291a92a6a30c0c0cd
BLAKE2b-256 e73ae91825be10525fbe835e14ade7ea6bf996eefa43d7b036449dce5b686bf6

See more details on using hashes here.

File details

Details for the file bananaproai_com-1767063.908.307-py3-none-any.whl.

File metadata

File hashes

Hashes for bananaproai_com-1767063.908.307-py3-none-any.whl
Algorithm Hash digest
SHA256 73d861e9629dbbbd9919f5dae4e8681cb0300d9d947b8632baedb9dc21495d39
MD5 cfc991092da62d46e75cea3980c80710
BLAKE2b-256 45480324b3772c965738a3265621b0b7bf884fbe2e2b7d58eba3178d92dbe5fb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1767063.908.307 This release

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