Metadata-Version: 2.4
Name: qiskit_validation_addon
Version: 0.0.2
Summary: Classify quantum circuits as Malicious or Benign using a finetuned LLM adapter.
Author: Justin Woodring
Author-email: Justin Woodring <jwoodrg@gmail.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/JustinWoodring/malicious-qubits
Project-URL: Issues, https://github.com/JustinWoodring/malicious-qubits/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: torch
Requires-Dist: transformers
Requires-Dist: peft
Requires-Dist: bitsandbytes
Dynamic: author
Dynamic: requires-python

# QASM Validator

Classify quantum circuits as "Malicious" or "Benign" using a finetuned LLM adapter.

## Installation

```bash
pip install .
```

## Usage

```python
from qiskit_validation_addon import classify_quantum_circuit

result = classify_quantum_circuit("""
OPENQASM 2.0;
include "qelib1.inc";
qreg q[2];
creg c[2];
h q[0];
cx q[0],q[1];
measure q[0] -> c[0];
measure q[1] -> c[1];
""")
print(result.label)  # "Malicious" or "Benign"
print(result.raw_response)  # Raw model output
```
