Skip to main content

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 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

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)

Source distribution for mysdk-vijay 0.3.0
File Size Uploaded
mysdk_vijay-0.3.0.tar.gz 9.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mysdk-vijay 0.3.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page