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.4.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: VisionAPI-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 3e0a1cf350ba2535c68b352e0acaf40e9980eea756d23ab1a82b7116f4ce656f
MD5 c02be5f6e696fcc29375c9ae622f5971
BLAKE2b-256 1759b1bf486155046561bbaa92ca9ede052ff1163ef99c45f56f4b1d887be860

See more details on using hashes here.

File details

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

File metadata

  • Download URL: VisionAPI-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 325b065c4f979b5534b249efe320c8517cf441c85d4019e2406bba6e5d798405
MD5 446a5f411f536c0fc10594f095d05926
BLAKE2b-256 f05c04618397848c2fb7b7a199af5f79d06f95dc3b41441e2e684422bc663e77

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