Skip to content

flyingGH/jigsawstack-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JigsawStack AI SDK

The JigsawStack AI SDK is a Python library that 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
  • πŸƒ Lightweight and blazing fast

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 (Flux, SD, SDXL-Fast & more), HTML to Any
🌍 Geo Location search
βœ… Validation Email, NSFW images, profanity & more
πŸ“ Store Simple File Storage

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.

About

Jigsawstack Python SDK

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%