Metadata-Version: 2.4
Name: mysdk-vijay
Version: 0.3.0
Summary: A modular Python SDK for document, image, and audio AI actions powered by OpenAI.
Author: MySDK Contributors
License: MIT
Keywords: openai,sdk,ai,python,multimodal
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: openai>=2.28.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == "dev"

# MySDK

`mysdk` is a modular Python SDK that wraps OpenAI behind practical AI actions for documents, images, and audio.

## Install

```bash
pip install .
```

For development:

```bash
pip install -e .[dev]
```

## Environment

```powershell
$env:OPENAI_API_KEY="your_api_key"
```

## Advanced Quick Start

```python
from mysdk import AIActions

sdk = AIActions()

print(sdk.documents.summarize_short("Long document text"))
print(sdk.documents.extract_keywords_detailed("Python SDKs simplify AI integration."))
print(sdk.documents.answer_question(
    context="Paris is the capital of France.",
    question="What is the capital of France?",
))
print(sdk.images.describe("sample.png"))
print(sdk.audio.transcribe("meeting.wav"))
```

## Modules

- `sdk.documents`: text generation, summarization, keywords, sentiment, question answering
- `sdk.images`: image description, image question answering
- `sdk.audio`: audio transcription and transcript summarization

## Notes

- Internally, the SDK uses the official OpenAI Python library.
- The advanced stage preserves top-level compatibility methods like `generate_text()` and `summarize()`.
- Unit tests mock OpenAI, so `pytest` does not require a live API key.

## Verify Installation

```bash
python -c "from mysdk import AIActions; print(AIActions)"
```

## Run Tests

```bash
pytest
```
