Skip to main content

vidlytics extracts text from multimedia, generates domain-specific summaries & insights from prompts, enabling quick understanding without direct video processing.

Project description

Vidlytics

PyPI version License: MIT Downloads LinkedIn

Vidlytics is a Python package designed to extract and process information from multimedia content descriptions, such as videos or other structured data, by utilizing advanced language models. It simplifies understanding complex multimedia materials by generating concise, domain-specific summaries or insights based on the provided textual descriptions, captions, or processed data. This enables users to quickly grasp key themes and ideas without directly analyzing the multimedia content itself.

Features

  • Utilizes language models to interpret multimedia descriptions
  • Flexible with different LLM backends (OpenAI, Anthropic, Google, etc.)
  • Simple interface for extracting structured insights
  • Built-in support for pattern matching and validation

Installation

Install Vidlytics via pip:

pip install vidlytics

Usage

Here's a sample usage demonstrating how to invoke the package:

from vidlytics import vidlytics

# Example user input
user_input = "Describe the main topics in the multimedia content."

# Calling with default LLM (ChatLLM7)
response = vidlytics(user_input)

# Using a custom LLM instance, e.g., OpenAI's ChatOpenAI
from langchain_openai import ChatOpenAI

llm = ChatOpenAI()
response = vidlytics(user_input, llm=llm)

Parameters

  • user_input (str): The textual description or summary of the multimedia content to process.
  • llm (Optional[BaseChatModel]): An instance of a language model. Defaults to ChatLLM7 if not provided.
  • api_key (Optional[str]): API key for LLM7. If not provided, the package checks the environment variable LLM7_API_KEY. A free API key can be obtained at https://token.llm7.io/.

Underlying Technology

  • Uses ChatLLM7 from the langchain_llm7 package by default.
  • Supports integration with different language model providers, including OpenAI, Anthropic, Google Generative AI, and others, by passing custom llm instances.

Additional Notes

  • The package is designed for flexibility; users can provide their own language model instances to match their preferred providers and configurations.
  • Rate limits for the free tier of LLM7 are generally sufficient for typical use cases. Higher limits are available via API keys.

License

This project is maintained by Eugene Evstafev. For issues, feature requests, or contributions, please open an issue on GitHub.

Author

License

MIT License

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

vidlytics-2025.12.21192354.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vidlytics-2025.12.21192354-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file vidlytics-2025.12.21192354.tar.gz.

File metadata

  • Download URL: vidlytics-2025.12.21192354.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for vidlytics-2025.12.21192354.tar.gz
Algorithm Hash digest
SHA256 f98f8d85192d0b420f548b6ceb70c797b76729547c447c7f6aebf64cdd73f446
MD5 c7f9a30270b8ccf4cbedaa762bd826be
BLAKE2b-256 cb9ea0716e71b95d985a3e1d631ea982c291be26cae694c0f5856fc2877c6394

See more details on using hashes here.

File details

Details for the file vidlytics-2025.12.21192354-py3-none-any.whl.

File metadata

File hashes

Hashes for vidlytics-2025.12.21192354-py3-none-any.whl
Algorithm Hash digest
SHA256 cd04278ced7110cae577fb173099d75d13542365534d2fc0ead5a606a21a8bd2
MD5 677bdafa6628fbbc281c1cb5c0e7efe9
BLAKE2b-256 10ad27770e4db210ce0907713a920eaa7993e898c9641666fea0fe40c53b9f5d

See more details on using hashes here.

Supported by

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