JigsawStack Python SDK
Project description
JigsawStack Python SDK
The JigsawStack Python SDK allows you to interact with powerful AI services to build AI-powered applications.
- 🧩 Powerful AI services all in one SDK
- ⌨️ Fully typed parameters and responses
- 📡 Built in Webhook support for long-running tasks
- 📦 Built in file system for easy file uploads
Learn more
To learn more about all available JigsawStack AI services, view the Documentation or Website.
All APIs
Category | APIs |
---|---|
👉 General | Translation, Summarization, Sentiment Analysis |
🌐 Web | AI Web Scraping, AI Web Search |
🎵 Audio | Text to Speech, Speech to Text (Whisper large v3) |
👀 Vision | vOCR, Object Detection |
🧠 LLMs | Prompt Engine |
🖼️ Generative | AI Image (SD, SDXL-Fast & more), HTML to Any |
🌍 Geo | Location search, Timezone, IP Geolocation & more |
✅ Validation | Email, NSFW images, profanity & more |
📁 Store | Simple File Storage, KV Encryption store |
Learn more of about each category in the API reference
Installation
To install JigsawStack Python SDK, simply execute the following command in a terminal:
pip install jigsawstack
Setup
First, get your API key from the JigsawStack Dashboard
Then, initialize the SDK:
from jigsawstack import JigsawStack
jigsaw = JigsawStack(api_key="your-api-key")
Usage
AI Scraping Example:
params = {
"url": "https://www.amazon.com/Cadbury-Mini-Caramel-Eggs-Bulk/dp/B0CWM99G5W",
"element_prompts": ["prices"]
}
result = jigsaw.web.ai_scrape(params)
Text To Speech Example:
params = {"text": "Hello, how are you doing?"}
result = jigsaw.audio.text_to_speech(params)
Speech To Text Example:
params = { "url": "https://rogilvkqloanxtvjfrkm.supabase.co/storage/v1/object/public/demo/Video%201737458382653833217.mp4?t=2024-03-22T09%3A50%3A49.894Z"}
result = jigsaw.audio.speech_to_text(params)
VOCR:
params = {
"url": "https://rogilvkqloanxtvjfrkm.supabase.co/storage/v1/object/public/demo/Collabo%201080x842.jpg?t=2024-03-22T09%3A22%3A48.442Z"
}
result = jigsaw.vision.vocr(params)
Community
Join JigsawStack community on Discord to connect with other developers, share ideas, and get help with the SDK.
Related Projects
Contributing
JigsawStack AI SDK is open-source and welcomes contributions. Please open an issue or submit a pull request with your changes. Make sure to be as descriptive as possible with your submissions, include examples if relevant.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file jigsawstack-0.1.14.tar.gz
.
File metadata
- Download URL: jigsawstack-0.1.14.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1dfe8a3f139776609e6cebe6b45a18ee04b79e61f7db3cfa694605f31fc20a8c |
|
MD5 | 75dfb36348fe0c9f9de6317090d15256 |
|
BLAKE2b-256 | 659e9f4f653680c0334dd6c0f2f16c3f5cf021c3bfb7ae7264a05c7c4355f061 |
File details
Details for the file jigsawstack-0.1.14-py3-none-any.whl
.
File metadata
- Download URL: jigsawstack-0.1.14-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cd6054fc23ae92f73ec0cccd648cf763772330abc157aae152c22c4d4cf6ad3 |
|
MD5 | 00e76c8bee019418f31e6e6c9f547dd5 |
|
BLAKE2b-256 | 58a6392ca087c5036df466ffc9a0b365bfaf8b60c40d490ce02d7d6406614ca4 |