Skip to main content

RAG pipeline primitives: ingestion, retrieval, context management, and security

Project description

rag-forge-core

RAG pipeline primitives for the RAG-Forge toolkit: ingestion, chunking, retrieval, context management, and security.

Installation

pip install rag-forge-core

Usage

This package provides the building blocks used by the rag-forge CLI. For end-user usage, see the main RAG-Forge documentation.

from rag_forge_core.chunking.factory import create_chunker
from rag_forge_core.chunking.config import ChunkConfig

chunker = create_chunker(ChunkConfig(strategy="recursive", chunk_size=512))
chunks = chunker.chunk("Some long document text...", source="doc.md")

Modules

  • rag_forge_core.chunking — Five chunking strategies (recursive, fixed, semantic, structural, llm-driven)
  • rag_forge_core.retrieval — Dense, sparse, and hybrid retrieval with reranking
  • rag_forge_core.security — InputGuard, OutputGuard, PII scanning, prompt injection detection
  • rag_forge_core.context — Contextual enrichment and semantic caching
  • rag_forge_core.plugins — Plugin registry for custom extensions

License

MIT

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

rag_forge_core-0.2.0.tar.gz (61.6 kB view details)

Uploaded Source

Built Distribution

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

rag_forge_core-0.2.0-py3-none-any.whl (67.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rag_forge_core-0.2.0.tar.gz
  • Upload date:
  • Size: 61.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rag_forge_core-0.2.0.tar.gz
Algorithm Hash digest
SHA256 32f8f73ef71a20a3ce631699c4e115e53f5d9aa5efda739a3da25e6a41f6ff80
MD5 0981d59b39043db2b596cd5eb5bbe008
BLAKE2b-256 3ae78fe14f33066acf779916d8ddc48c6c67b109e1ae1d69c043f95c9f31d95c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rag_forge_core-0.2.0.tar.gz:

Publisher: publish.yml on hallengray/rag-forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: rag_forge_core-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 67.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rag_forge_core-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 82193f98e64d736131eed75f08180b6915d500cf85898ae24f798bf51df4f9c8
MD5 9e85a9ad1a0807cac36d71f7e1116f7c
BLAKE2b-256 418bde3e7ab6cfe238c1262dc05a76abb18622bc36750342a57b340e1b4ce5a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rag_forge_core-0.2.0-py3-none-any.whl:

Publisher: publish.yml on hallengray/rag-forge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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