MySDK
mysdk is a modular Python SDK that wraps OpenAI behind practical AI actions for documents, images, and audio.
Install
pip install .
For development:
pip install -e .[dev]
Environment
$env:OPENAI_API_KEY="your_api_key"
Advanced Quick Start
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 answeringsdk.images: image description, image question answeringsdk.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()andsummarize(). - Unit tests mock OpenAI, so
pytestdoes not require a live API key.
Verify Installation
python -c "from mysdk import AIActions; print(AIActions)"
Run Tests
pytest
Metadata
Release files for mysdk-vijay 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mysdk_vijay-0.3.0.tar.gz | 9.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mysdk_vijay-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.4 kB
Release files / mysdk_vijay-0.3.0.tar.gz
| Download URL | mysdk_vijay-0.3.0.tar.gz |
|---|---|
| Size | 9.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8ebbcf5ed3b0c5abb0e1f523bc4350b02c3b8977bd17b27208c5443d3f534f4f
|
|
BLAKE2b-256 checksum How to use checksums |
d491d026d7a9284654c80474f31e5626732d17e1d9034665b285c88336a942da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / mysdk_vijay-0.3.0-py3-none-any.whl
| Download URL | mysdk_vijay-0.3.0-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
221825e3aa9e09c575d88535403f20c7b27d81722001db9dead8f23324c4dd75
|
|
BLAKE2b-256 checksum How to use checksums |
c9b1760aa467f67257b14ad6df1a7257b5f7b3cf62d917f548dc2a0b502fef35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|