auraagent
Agent client de la plateforme AURA — audit de biais et suivi carbone des systèmes d'IA, pour la conformité au règlement (UE) 2024/1689.
Développé par CEVIA (KIMANI Group SRL).
Installation
pip install auraagent
aura init
Python 3.10 à 3.13, sous Linux, macOS et Windows.
Audit de biais
Votre modèle ne quitte pas votre infrastructure. L'agent récupère les questions, les pose au modèle chez vous, et ne renvoie que les réponses brutes. C'est le mode par défaut.
aura audit bias \
--model mon-modele-v2 \
--command "python interroger.py {question}"
L'évaluation s'appuie sur le benchmark BBQ et sur les métriques de HELM : biais en contexte ambigu, en contexte désambiguïsé, exactitude.
Un score de biais va de -1 à +1, et zéro est le bon résultat :
| Valeur | Lecture |
|---|---|
0 |
aucun penchant décelé |
> 0 |
réponses alignées sur le stéréotype |
< 0 |
penchant inverse au stéréotype |
| absent | non mesurable — pas « zéro » |
Voir docs/LOCAL_MODE.md.
Suivi carbone
aura audit carbon -- python entrainer.py --epochs 10
Les valeurs remontées sont celles que CodeCarbon a mesurées sur votre machine. Une métrique indisponible reste vide plutôt que d'être remplacée par zéro — zéro signifierait « aucune émission ».
Le code de sortie de la commande mesurée est propagé : un script d'intégration continue échoue si ce qu'il mesure a échoué.
En bibliothèque :
from aura import AuraCarbon
with AuraCarbon(execution_id="run-2026-001") as suivi:
entrainer_le_modele()
print(suivi.metrics())
Rapport de conformité
aura report 3f2504e0-4f89-11d3-9a0c-0305e82c3301
Trois codes de sortie : 0 le rapport est enregistré, 1 l'exécution est
introuvable, 2 le rapport n'est pas encore composé — il suffit d'attendre.
Documentation
| Document | Sujet |
|---|---|
docs/CLI.md |
référence de chaque commande |
docs/CONFIGURATION.md |
~/.aura.config, variables d'environnement |
docs/LOCAL_MODE.md |
souveraineté : ce qui circule, ce qui ne circule pas |
docs/MIGRATION_0.x_to_1.0.md |
ruptures de contrat depuis les versions 0.x |
docs/CHANGELOG.md |
historique des versions |
Migration depuis 0.x
La 1.0 rompt le contrat : les réponses sont des objets validés, et le score
de biais change de nature — un taux d'erreur devient un score signé où zéro est
le bon résultat. Voir docs/MIGRATION_0.x_to_1.0.md.
Sécurité
~/.aura.config contient votre clé d'API. Il est créé lisible par son seul
propriétaire (0600), et la clé n'apparaît jamais — ni à l'écran, ni dans un
journal, ni dans un message d'erreur.
Licence
MIT. Voir LICENSE.
Metadata
Release files for auraagent 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| auraagent-1.1.0.tar.gz | 47.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| auraagent-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 83.5 kB
Release files / auraagent-1.1.0.tar.gz
| Download URL | auraagent-1.1.0.tar.gz |
|---|---|
| Size | 47.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fa7c4670682b363b9a56960d5b032a543f594e51df3fcf6e526c36bdeeadde2
|
|
BLAKE2b-256 checksum How to use checksums |
cd19d2c243b9c86f26a9b42473ce72f9262d54047a03df881187011aea0fad71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 24, 2026.
Transparency logRelease files / auraagent-1.1.0-py3-none-any.whl
| Download URL | auraagent-1.1.0-py3-none-any.whl |
|---|---|
| Size | 36.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
829a6183593eae89e2da8e00befe5c1c06a96280c880b3cf9d271b4a35afffcb
|
|
BLAKE2b-256 checksum How to use checksums |
902963d748e4f5465ea4dc07aba25f50552016a73ba19a8b69f6e9b927e59993
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 24, 2026.
Transparency log