Skip to main content

Raggify Perception

Introduction

This document is an input reference for developing raggify-perception: the part of Raggify system.

Related Modules

Raggify App

  • Developed as a web application

Web Server (raggify-app client)

  • The client folder is the root of raggify-app client
  • Frontend of raggify-app
  • Uses React, TypeScript, etc.
  • Main feature is chat-style querying over documents ingested into the knowledge base
  • Chat UI aims for a NotebookLM-like experience
  • RAG pipeline settings UI aims for a Dify-like experience

App Server (raggify-app server)

  • The server folder is the root of raggify-app server
  • Backend of raggify-app
  • Python program
  • Manages user information and routes requests to raggify server
  • Sits between raggify-app client (front) and raggify server (back)
  • raggify server is treated as a driver abstraction
  • It has an agent implementation and uses the backend LLM server to generate answers

RAG Server (raggify server)

  • The RAG foundation library described above
  • Published as a PyPI library
  • Handles upstream RAG processing (local file/URL ingestion, embeddings, index generation, etc.)
  • Can selectively use local models and third-party APIs
  • Supports several usage modes; in this project it runs as a resident REST API server
  • This is where scaling should happen

Raggify Client

  • Client program used when raggify server is accessed as a REST API server
  • Published as a PyPI library
  • Supports several usage modes; in this project it provides an API for requests from raggify-app server to raggify server

LLM Server

  • Pure local LLM server.

Raggify Perception Library

  • The development target of this project
  • Provides REST API Client for OCR, ASR, and image, audio, and video captioning, used by the raggify server when ingesting documents and by the app server when generating queries

Metadata

Release files for raggify-perception 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for raggify-perception 0.0.3
File Size Uploaded Provenance Actions
raggify_perception-0.0.3.tar.gz 14.0 kB Without provenance Details for raggify_perception-0.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for raggify-perception 0.0.3
File Interpreter ABI Platform Actions
raggify_perception-0.0.3-py3-none-any.whl Python 3 none any Details for raggify_perception-0.0.3-py3-none-any.whl

Total release size: 32.6 kB

Release files / raggify_perception-0.0.3.tar.gz

Download URL raggify_perception-0.0.3.tar.gz
Size 14.0 kB
Tags Source
SHA-256 checksum
How to use checksums
20dd8763a58f2799496735cd0654968f25ba543adab49d27629c1656fc05575f
BLAKE2b-256 checksum
How to use checksums
c9a8cb631fa303fba9c689001b80cf3ec8e963ec3bf7da9eb667042ccf2e8f88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / raggify_perception-0.0.3-py3-none-any.whl

Download URL raggify_perception-0.0.3-py3-none-any.whl
Size 18.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a44909a6cf80fd173bc73de3511c82883d8981c0941fb9410c09a0e03f61f53
BLAKE2b-256 checksum
How to use checksums
b7480ceb8c200d2221efadb60d4996ae61776298cb76277c6afc217ebd7adec5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for raggify-perception 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page