Skip to main content

Found! is an AI enabled tool for fast semantic search over your personal documents.

Project description

Found!

Found! is a command-line tool for fast semantic search over your personal documents using vector embeddings and FAISS. It is designed to be simple, fast, and privacy-friendly, running entirely on your machine.

Features

  • Semantic search for documents using natural language queries
  • Fast similarity search powered by FAISS
  • Caches document embeddings and index for speed
  • Rich CLI interface with Typer

Installation and Usage with uv/uvx

Found! is compatible with uv and uvx for fast Python package management and execution.

1. Install uv (if not available)

See the official uv installation instructions for the recommended standalone installer and platform-specific details.

2. Install found with uv

uv tool install --git https://github.com/clssn/found.git

Usage

Search for a document

found doc "your query"

Options

  • --document-dir, -d: Specify the directory containing documents (default: ~/Documents)
  • --verbose, -v: Enable debug logging

Example

found doc "Tax certificate 2024" -d ~/Documents

How it works

  • Recursively lists files in the specified document directory
  • Generates semantic embeddings for each document using SentenceTransformers
  • Builds a FAISS index for fast similarity search
  • Caches the index and document list for future queries
  • Returns the best matching document for your query

Requirements

License

MIT

Contributing

Pull requests and issues are welcome!


Made with ❤️ by clssn

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

pyfound-0.1.1.tar.gz (46.7 kB view details)

Uploaded Source

Built Distribution

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

pyfound-0.1.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file pyfound-0.1.1.tar.gz.

File metadata

  • Download URL: pyfound-0.1.1.tar.gz
  • Upload date:
  • Size: 46.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.17

File hashes

Hashes for pyfound-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a936f5e4575b564b676c3a24bae74d9c1a8a1fde3fdd109f133f305f9d7ede9c
MD5 ca355a3ff4baa3daefabc71d28418898
BLAKE2b-256 0d64ecb1dff07dec4c9845e1015499ef56b6be50df436adc8bf8d75bf9da2396

See more details on using hashes here.

File details

Details for the file pyfound-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyfound-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.17

File hashes

Hashes for pyfound-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a243abdc182eb4e508d3c5e60d5efeb201d62f7f94a0330aa93792678d9f92c
MD5 2fe8657518d08f3623d79fd381b6e73f
BLAKE2b-256 58c2a7e0f323ad882fb7926ac26c4e9c2f8d4a537e9e4b64e8171155279046f3

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