Skip to main content

ragpipe-lite: unified RAG ingestion pipeline (loaders, chunking, embeddings, vector store export).

Project description

ragpipe

ragpipe is a lightweight RAG ingestion pipeline toolkit.

It helps you go from documents → chunks → embeddings → vector store export.

Features (v0.1.0)

  • text chunking with overlap
  • basic loaders (text files, URLs)
  • embedding interface abstraction
  • JSON export format
  • optional FAISS dependency group

Install

pip install ragpipe

Optional FAISS:

pip install ragpipe[faiss]

CLI usage

ragpipe ingest ./docs --out out.json
ragpipe ingest-url https://example.com --out out.json

Python usage

from ragpipe import chunk_text, ingest_text

chunks = chunk_text("hello world " * 200, chunk_size=200, overlap=50)
print(len(chunks))

data = ingest_text("hello world " * 200)
print(data.keys())

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

ragpipe_lite-0.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

ragpipe_lite-0.1.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file ragpipe_lite-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for ragpipe_lite-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a3557d0788e3d8ac6bb4bd10ff498860bcbcbb07075a7d033eff60d46c41ab9a
MD5 1fa862dc2ba66538bff996d2f511082b
BLAKE2b-256 664249c9fbe37ba26f5bb5fff8e95e35d9dc75c631f4d0d8932f238d04a12dbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ragpipe_lite-0.1.0.tar.gz:

Publisher: publish.yml on Kubenew/ragpipe

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

File details

Details for the file ragpipe_lite-0.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for ragpipe_lite-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ffd4005fc3160089474292099e50ba4560d2b420dbdc093c6a49f85a69731cfd
MD5 e2984e1eb31dd1e2c1c2aef59bd740e3
BLAKE2b-256 d3f57bc766e823e0718b9bdf459662ecf07a8d6898c0967b88f9799debad9be6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ragpipe_lite-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Kubenew/ragpipe

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