deskutils/py-qmd 0.1.2_1 FreeBSD
On-device hybrid search engine for Markdown documents
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- MIT
- Categories
- deskutils, python
Description
QMD (Python edition) is an on-device search engine for everything you need to remember. Index your markdown notes, meeting transcripts, documentation, and knowledge bases. Search with keywords or natural language using local AI models.
QMD combines BM25 full-text search, vector semantic search, and LLM re-ranking all running locally via sentence-transformers with GGUF models.
Features:
- Full-text search with BM25 algorithm
- Vector-based semantic search with embeddings
- LLM-based re-ranking for relevance
- Support for markdown collections and context hierarchies
- Local-first, privacy-focused operation
- Model Context Protocol (MCP) support for agentic flows
Install
Binary package:
pkg install py312-qmd
From the ports tree:
cd /usr/ports/deskutils/py-qmd/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-qmd>0:deskutils/py-qmd
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 0.1.2_1 | - | - | - |
| FreeBSD:14:quarterly | - | 0.1.2_1 | n/a | - | - |
| FreeBSD:15:latest | - | 0.1.2_1 | n/a | - | - |
| FreeBSD:15:quarterly | - | 0.1.2_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.1.2_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Runtime 7
${PYTHON_PKGNAMEPREFIX}loguru>0: devel/py-loguru${PYTHON_PKGNAMEPREFIX}numpy>=1.16: math/py-numpy${PYTHON_PKGNAMEPREFIX}pydantic2>=2: devel/py-pydantic2${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0: devel/py-pyyaml${PYTHON_PKGNAMEPREFIX}sentence-transformers>=0: misc/py-sentence-transformers${PYTHON_PKGNAMEPREFIX}sqlite-vec>0: databases/py-sqlite-vec${PYTHON_PKGNAMEPREFIX}transformers>=4.41: misc/py-transformers
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 483
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/minizip
- archivers/py-brotli
- archivers/py-zopfli
- archivers/py-zstandard
- archivers/snappy
- archivers/zopfli
- archivers/zstd
- audio/flac
- audio/lame
- audio/libogg
- audio/libsndfile
- audio/libsoxr
- audio/libvorbis
- audio/mpg123
- audio/opus
- audio/pulseaudio
- audio/py-SoundFile
- audio/py-librosa
- audio/py-soxr
- audio/py-torchaudio
- audio/speexdsp
- audio/webrtc-audio-processing
- comms/py-pyserial
- converters/fribidi
- converters/libiconv
- databases/arrow
- databases/gdbm
- databases/postgresql18-client
- databases/py-alembic
- databases/py-pyarrow
- databases/py-pyiceberg
- databases/py-sqlalchemy20
- databases/py-sqlite-vec
- databases/py-sqlite3
- databases/py-sqlparse
- databases/sfcgal
- databases/spatialite
- databases/sqlite3
- devel/abseil
- devel/aws-c-common
- devel/aws-c-compression
- devel/aws-c-event-stream
- devel/aws-c-http
- devel/aws-c-io
- devel/aws-c-mqtt
- devel/aws-c-s3
- devel/aws-c-sdkutils
- devel/aws-checksums
- devel/aws-crt-cpp
- devel/aws-sdk-cpp
- devel/benchmark
- devel/binutils
- devel/boost-libs
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/gflags
- devel/glib20
- devel/googletest
- devel/grpc
- devel/hwloc2
- devel/icu
- devel/json-c
- devel/jsoncpp
- devel/level-zero
- devel/libdaemon
- devel/libdatrie
- devel/libedit
- devel/libepoll-shim
- devel/libevdev
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libltdl
- devel/libpciaccess
- devel/librttopo
- devel/libthai
- devel/libudev-devd
- devel/libunistring
- devel/llvm12
- devel/llvm19
- devel/llvm22
- devel/npth
- devel/nspr
- devel/onetbb
- devel/oniguruma
- devel/orc
- devel/pcre2
- devel/pkgconf
- devel/protobuf
- devel/py-Automat
- devel/py-Jinja2
- devel/py-aiobotocore
- devel/py-aioitertools
- devel/py-aiosignal
- devel/py-annotated-doc
The first 100 are listed.
No port depends on this one.
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
- Conflicts with
- qmd
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| qmd-0.1.2.tar.gz | 27616 | eb25df2a3a4bd1c39cd2018c441f327b6d0a1af60d25135560de0d114b240286 |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.