Skip to main content

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

Metadata

Release files for vidlytics 2025.12.21192354

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vidlytics 2025.12.21192354
File Size Uploaded
vidlytics-2025.12.21192354.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vidlytics 2025.12.21192354
File Interpreter ABI Platform
vidlytics-2025.12.21192354-py3-none-any.whl Python 3 none any Details

Total release size: 8.7 kB

Release files / vidlytics-2025.12.21192354.tar.gz

Download URL vidlytics-2025.12.21192354.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f98f8d85192d0b420f548b6ceb70c797b76729547c447c7f6aebf64cdd73f446
BLAKE2b-256 checksum
How to use checksums
cb9ea0716e71b95d985a3e1d631ea982c291be26cae694c0f5856fc2877c6394
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release files / vidlytics-2025.12.21192354-py3-none-any.whl

Download URL vidlytics-2025.12.21192354-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cd04278ced7110cae577fb173099d75d13542365534d2fc0ead5a606a21a8bd2
BLAKE2b-256 checksum
How to use checksums
10ad27770e4db210ce0907713a920eaa7993e898c9641666fea0fe40c53b9f5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.1

Release history Release notifications | RSS feed

This release

2025.12.21192354 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page