Skip to content

Add deutsches-ki-toolkit to Frameworks - #27

Open
mehrabix wants to merge 1 commit into
adbar:masterfrom
mehrabix:add-deutsches-ki-toolkit
Open

mehrabix wants to merge 1 commit into
adbar:masterfrom
mehrabix:add-deutsches-ki-toolkit

Conversation

@mehrabix

@mehrabix mehrabix commented Sep 18, 2026

Copy link
Copy Markdown

Adds one line to the Frameworks section:

* [deutsches-ki-toolkit](https://github.com/mehrabix/deutsches-ki-toolkit)

Repository: https://github.com/mehrabix/deutsches-ki-toolkit
PyPI: https://pypi.org/project/deutsches-ki-toolkit/

What it is. An Apache-2.0 Python library for German document pipelines:

  • German PII detection that uses checksums where they exist (IBAN modulo 97, Steuer-ID ISO 7064, the 16 state formats of Steuernummer) plus context words, and anonymization in five modes
  • Structural chunking that keeps § 4 Abs. 2 together instead of cutting on token count
  • Compound splitting and umlaut folding for search, with the same folding reproduced in PostgreSQL full-text search so both sides agree
  • Hybrid retrieval (vector + lexical, RRF) and a RAG step that checks the citation numbers a model returns against the sources it was given
  • deutsches-ki pii|chunk|search|ask|evaluate on the command line

Install with pip install deutsches-ki-toolkit. There is a browser demo too: https://mehrabix-deutsches-ki-toolkit.hf.space

Section. Frameworks looked like the closest fit, next to the other libraries here. It would also sit reasonably under Industry/Applications (near holmes-extractor) or Large Language Models (near GermanRAG). I am not attached to the choice — happy to move it wherever you prefer.

Placement. Alphabetically between CorpusExplorer and DKPro Core. That is the only change; no reformatting and no other lines touched.

State. Version 0.5.0 is the first stable release, so a plain pip install picks it up; earlier versions were pre-releases. It is young, but actively developed: CI runs on Python 3.12 and 3.13 and exercises the optional pieces (Docling, BGE-M3, GLiNER, PostgreSQL with pgvector, spaCy/Presidio, MCP) against the real libraries rather than mocks. Where the German approach only matches a careful naive baseline instead of beating it, the README says so and gives the numbers.

Thanks for maintaining the list.

A Python toolkit for German document pipelines: German PII detection
with checksums, structural chunking that keeps § paragraphs together,
compound splitting, hybrid retrieval and RAG with verified citation
numbers. Published on PyPI as deutsches-ki-toolkit, Apache-2.0.

Placed alphabetically in Frameworks, next to the other libraries you
build German NLP with.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant