Skip to content

Repository files navigation

🚀 PromptGuard

Language License Status

📌 Overview

PromptGuard is a pragmatic, opinionated framework for establishing continuous integration for LLM behavior. It operates on a simple, verifiable principle: run the same prompts across multiple model configurations, compare outputs against defined expectations, and flag semantic regressions.

✨ Key Features & Architecture

  • High-Performance Codebase: Built using Python and modern engineering principles.
  • Modular & Scalable Design: Structured directory tree for seamless development and deployment.

🛠️ Tech Stack & Dependencies

  • Core Language: Python
  • Libraries & Tools: Python
  • Deployment Infrastructure: Vercel Edge / Cloud Services

📁 Architecture & File Layout

PromptGuard/
├── .github
├── .github/ISSUE_TEMPLATE
├── .github/ISSUE_TEMPLATE/bug_report.md
├── .github/ISSUE_TEMPLATE/feature_request.md
├── .github/PULL_REQUEST_TEMPLATE.md
├── .github/workflows
├── .github/workflows/ci.yml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── __init__.py
├── __pycache__
├── __pycache__/__init__.cpython-312.pyc
├── __pycache__/cli.cpython-312.pyc
└── ... [additional codebase files]

🚀 Quickstart & Installation

Prerequisites

  • Python 3.9+
  • pip package manager

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/Tarunjit45/PromptGuard.git
    cd PromptGuard
  2. Install dependencies:

    pip install -r requirements.txt
  3. Execute application:

    python main.py

📜 Author & License

Architected & Developed by Tarunjit Biswas.
Distributed under the MIT License.

About

PromptGuard is a pragmatic, opinionated framework for establishing continuous integration for LLM behavior. It operates on a simple, verifiable principle: run the same prompts across multiple model configurations, compare outputs against defined expectations, and flag semantic regressions.

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages