Metadata-Version: 2.1
Name: nova-client-sdk
Version: 0.1.0
Summary: A Python client SDK for the Nova hackathon
Home-page: https://github.com/ScottyLabs/nova-python-sdk
Author: ScottyLabs
Author-email: hello@scottylabs.org
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests

# Nova SDK

Nova SDK is a client library for interacting with the NOVA hackathon hosted by ScottyLabs. It allows users to create messages containing text, images, and audio and process them for various outputs like text, images, or audio.

## Installation

```bash
pip install nova_client_sdk
```

## Basic Usage

```python
# import nova_sdk
from nova_sdk import NovaClient, Message, TextToSpeech

# Initialize the NovaClient with a team ID and server url
nova = NovaClient(team_id='your_team_id', server_url="[SERVER_URL]")

# Create a message with text and an image
message = Message(
    text="Describe this image.",
    images=['path/to/image.jpg']
)

# Process the message to get text output
response = nova.process_message(message, output_modality='text')
print(response)

# Use TextToSpeech
tts = TextToSpeech(nova, provider='hume')
audio_content = tts.synthesize("Hello, this is a test.")
with open('output_audio.wav', 'wb') as f:
    f.write(audio_content)
```
