Skip to main content

VisionAPI - a Python library for GPT-Based Vision Models inference

Project description

VisionAPI 👓✨ - AI Vision & Language Processing

Welcome to the Future of AI Vision 🌟

Hello and welcome to VisionAPI, where cutting-edge GPT-based models meet simplicity in a sleek API interface. Our mission is to harness the power of AI to work with images, videos, and audio to create Apps fasther than ever.

🚀 Getting Started

Prerequisites

Make sure you have Python installed on your system and you're ready to dive into the world of AI.

📦 Installation

To install VisionAPI, simply run the following command in your terminal:

pip install visionapi
🔑 Authentication

Before you begin, authenticate your OpenAI API key with the following command:

export OPENAI_API_KEY='your-api-key-here'

🔩 Usage

🖼️ Image Inference

Empower your applications to understand and describe images with precision.

import visionapi

# Initialize the Inference Engine
inference = visionapi.Inference()

# Provide an image URL or a local path
image = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"

# Set your descriptive prompt
prompt = "What is this image about?"

# Get the AI's perspective
response = inference.image(image, prompt)

# Revel in the AI-generated description
print(response.message.content)
🎥 Video Inference

Narrate the stories unfolding in your videos with our AI-driven descriptions.

import visionapi

# Gear up the Inference Engine
inference = visionapi.Inference()

# Craft a captivating prompt
prompt = "Summarize the key moments in this video."

# Point to your video file
video = "path/to/video.mp4"

# Let the AI weave the narrative
response = inference.video(video, prompt)

# Display the narrative
print(response.message.content)
🎨 Image Generation

Watch your words paint pictures with our intuitive image generation capabilities.

import visionapi

# Activate the Inference Engine
inference = visionapi.Inference()

# Describe your vision
prompt = "A tranquil lake at sunset with mountains in the background."

# Bring your vision to life
image_urls = inference.generate_image(prompt, save=True)  # Set `save=True` to store locally

# Behold the AI-crafted imagery
print(image_urls)
🗣️ TTS (Text to Speech)

Transform your text into natural-sounding speech with just a few lines of code.

import visionapi

# Power up the Inference Engine
inference = visionapi.Inference()

# Specify where to save the audio
save_path = "output/speech.mp3"

# Type out what you need to vocalize
text = "Hey, ready to explore AI-powered speech synthesis?"

# Make the AI speak
inference.TTS(text, save_path)
🎧 STT (Speech to Text)

Convert audio into text with unparalleled clarity, opening up a world of possibilities.

import visionapi

# Initialize the Inference Engine
inference = visionapi.Inference()

# Convert spoken words to written text
text = inference.STT('path/to/audio.mp3')

# Marvel at the transcription
print(text)

🌐 Contribute

Add cool stuff:

  • Fork the repository.
  • Extend the capabilities by integrating more models.
  • Enhance existing features or add new ones.
  • Submit a pull request with your improvements.

Your contributions are what make VisionAPI not just a tool, but a community.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

VisionAPI-0.1.3.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

VisionAPI-0.1.3-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file VisionAPI-0.1.3.tar.gz.

File metadata

  • Download URL: VisionAPI-0.1.3.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for VisionAPI-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a74c581c102c8b50374afab2b43761e3de90708c1888cb211fe2a866bd8e1419
MD5 c6e547f22baaff2d27821f3ec1636632
BLAKE2b-256 58836452d4457b1d3461cc1e2abeb2f4b394c547a00bdf227071f265a67d6e4a

See more details on using hashes here.

File details

Details for the file VisionAPI-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: VisionAPI-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for VisionAPI-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 657f99d927b646b12125ff9ee40451723eb04374eb85e8fffc576f7ade5744a5
MD5 bf379867fc1e8c8e6e91fd0a49c485ce
BLAKE2b-256 494a7be3b2abdf708745278fb5916f9e4d5ac9ef0bc4597f5c3ffadd49aded48

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page