Metadata-Version: 2.5
Name: gatrag_server_rate_limiter
Version: 0.1.0
Summary: Per-IP semantic similarity rate limiter for GATRAG query endpoints
Author: gattupalli saketh
License: MIT
Keywords: cosine-similarity,embeddings,gatrag,rag,rate-limiter
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Security
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: numpy>=1.22
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown

# gatrag_server_rate_limiter

Semantic per-IP rate limiter for the GATRAG framework.

GATRAG focuses on reducing hallucinated answers and protecting the knowledge
base from bot attacks. This package sits in front of query endpoints and
blocks repeated *semantically similar* questions from the same IP, not just
raw request count.

## Install

```bash
uv add gatrag_server_rate_limiter