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.3.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.3-py3-none-any.whl (67.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rag_forge_core-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 82ff8b21b15e02e52140e5505776e263707ac822ce7cd791147cf3c17e9af5d3
MD5 d7e77f5e0aee9fa4cc489d84226cc80d
BLAKE2b-256 34836a1c81136d46d26843bea9553df5df70a4c42d8504ca27a3e1f7a298f7ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for rag_forge_core-0.2.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: rag_forge_core-0.2.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f85d3050ae05e6f5d07b4511fc3acd51e1c75a8a9df6c9de4713be33863d0192
MD5 fbc1192ddd835ab0e8455c7334a8e08d
BLAKE2b-256 5ed95228d64394a57e62b1cb7882dde5c5b8732405005d05246c1bfa3fbef496

See more details on using hashes here.

Provenance

The following attestation bundles were made for rag_forge_core-0.2.3-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