Skip to main content

llama-index readers screenpipe integration

Project description

LlamaIndex Readers Integration: Screenpipe

Reads screen capture (OCR) and audio transcription data from a local Screenpipe instance.

Screenpipe is a 24/7 local screen & mic recording tool that captures screen content via OCR and audio transcriptions via Whisper, storing everything in a local SQLite database and exposing a REST API.

Installation

pip install llama-index-readers-screenpipe

Usage

Make sure Screenpipe is running locally (default: http://localhost:3030).

from llama_index.readers.screenpipe import ScreenpipeReader
from llama_index.core import VectorStoreIndex

reader = ScreenpipeReader()

# Load recent screen and audio data
documents = reader.load_data(content_type="all", limit=50)

# Load only audio transcriptions with a query filter
from datetime import datetime, timedelta

documents = reader.load_data(
    content_type="audio",
    query="meeting notes",
    start_time=datetime.now() - timedelta(hours=24),
)

# Build an index and query
index = VectorStoreIndex.from_documents(documents)
engine = index.as_query_engine()
response = engine.query("What did I discuss in my last meeting?")

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

llama_index_readers_screenpipe-0.2.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file llama_index_readers_screenpipe-0.2.0.tar.gz.

File metadata

  • Download URL: llama_index_readers_screenpipe-0.2.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_readers_screenpipe-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0a0a5dba7f0ddeccb2d0d383b41726df066785fde5b2cdc0b41ce2cdbf847d30
MD5 abe43cb0c6277341ceebf8174a2a6d08
BLAKE2b-256 d4108fa97c0d4ce154d33a374f983d6a39e9ddd15eaaac55d0b71527472ec800

See more details on using hashes here.

File details

Details for the file llama_index_readers_screenpipe-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: llama_index_readers_screenpipe-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_readers_screenpipe-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eba0f7c875c244ddba9947cfa855b6980384c71bcc11ad8bac1d7ed4b7c1decc
MD5 9a38470ef84b0afa4de21891de8ec0c3
BLAKE2b-256 4698d09c119f0c2295a0a3f4b9706af134a231049567722b47b1f71b8ab4d5dc

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