yams/plugins/glint
Trevon f90c2819bd
perf: improve ingestion optimization and profiling infrastructure (#52)
* perf: improving profile and assertions in ingestion and retrieval paths

* perf: fix tests and profiling infrastructure

* perf: improving profiling implementation and optimizations in ingestion path

* perf: ingestion optimizations and profiling improvements

* perf(ingest): cache dispatch policy resolution

* perf: improving measurements of subsystems

* perf(storage): batch ref-count commits

* perf(ingest): route metadata writes through dedicated writers

* perf: additional optimizations and benchmark docs update

* docs(bench): add profiling bundle helpers

* docs: make pipeline diagram user-facing
2026-06-19 17:32:19 -04:00
..
gliner_session.cpp fix: harden CI and metadata stability (#48) 2026-06-11 16:42:54 -04:00
gliner_session.h cleaning up gliner pipeline and limit to a signal thread so onnx can consume the rest of the pool for embeddings 2026-01-19 19:35:34 -05:00
meson.build feat: test fixes, metric expansion, build improvements for gliner 2026-04-23 08:48:33 -04:00
plugin.cpp perf: improve ingestion optimization and profiling infrastructure (#52) 2026-06-19 17:32:19 -04:00
README.md updating entity interface and adding new plugin for entity extraction 2026-01-08 15:06:58 -05:00

Glint Plugin

GLiNER-based natural language entity extraction for YAMS.

Interface

entity_extractor_v2 (v2) - see include/yams/plugins/entity_extractor_v2.h

Supported Content

  • text/plain
  • text/markdown
  • application/json

Entity Types

person, organization, location, date, event, product, technology, concept

Build

meson compile -C builddir
# Output: builddir/plugins/glint/yams_glint.{dylib,so,dll}

Environment

  • YAMS_GLINT_MODEL_PATH - ONNX model directory
  • YAMS_GLINT_THRESHOLD - Confidence threshold (default: 0.5)