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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file auraagent-1.1.0.tar.gz.
File metadata
- Download URL: auraagent-1.1.0.tar.gz
- Upload date:
- Size: 47.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fa7c4670682b363b9a56960d5b032a543f594e51df3fcf6e526c36bdeeadde2
|
|
| MD5 |
fc887a7ce229219134c927e254da3a08
|
|
| BLAKE2b-256 |
cd19d2c243b9c86f26a9b42473ce72f9262d54047a03df881187011aea0fad71
|
Provenance
The following attestation bundles were made for auraagent-1.1.0.tar.gz:
Publisher:
publish.yml on ceviaai/aura-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
auraagent-1.1.0.tar.gz -
Subject digest:
5fa7c4670682b363b9a56960d5b032a543f594e51df3fcf6e526c36bdeeadde2 - Sigstore transparency entry: 2581851682
- Sigstore integration time:
-
Permalink:
ceviaai/aura-agent@472745fa28e40473f95c0f7fd753d067efad860c -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ceviaai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@472745fa28e40473f95c0f7fd753d067efad860c -
Trigger Event:
push
-
Statement type:
File details
Details for the file auraagent-1.1.0-py3-none-any.whl.
File metadata
- Download URL: auraagent-1.1.0-py3-none-any.whl
- Upload date:
- Size: 36.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
829a6183593eae89e2da8e00befe5c1c06a96280c880b3cf9d271b4a35afffcb
|
|
| MD5 |
e8b794d684d43f457d0e1cc5a9994a47
|
|
| BLAKE2b-256 |
902963d748e4f5465ea4dc07aba25f50552016a73ba19a8b69f6e9b927e59993
|
Provenance
The following attestation bundles were made for auraagent-1.1.0-py3-none-any.whl:
Publisher:
publish.yml on ceviaai/aura-agent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
auraagent-1.1.0-py3-none-any.whl -
Subject digest:
829a6183593eae89e2da8e00befe5c1c06a96280c880b3cf9d271b4a35afffcb - Sigstore transparency entry: 2581851698
- Sigstore integration time:
-
Permalink:
ceviaai/aura-agent@472745fa28e40473f95c0f7fd753d067efad860c -
Branch / Tag:
refs/tags/v1.1.0 - Owner: https://github.com/ceviaai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@472745fa28e40473f95c0f7fd753d067efad860c -
Trigger Event:
push
-
Statement type: