This release is a pre-release and may not be stable for production use.
HELM — explications adaptées au profil
HELM (helm-xai) est une bibliothèque Python d’explicabilité pour la classification
de textes, en particulier la modération de contenus. Elle propose des explications
adaptées aux profils utilisateur, modérateur, expert technique et régulateur.
Une extension expérimentale prend en charge les classifieurs tabulaires.
Installation
Python 3.10 à 3.12. Pour installer la bibliothèque et son interface locale :
python -m pip install "helm-xai[ui]==0.2.0rc4"
helm-ui
Le navigateur ouvre http://127.0.0.1:8767/. Choisir un profil, saisir un commentaire
et cliquer sur Expliquer. La wheel inclut l’interface ; Node.js n’est pas requis.
Pour un autre port : helm-ui --port 8771. Arrêter le serveur avec Ctrl+C.
Le modèle de démonstration est entraîné sur 12 phrases synthétiques. Il permet d’essayer le parcours, mais ne constitue pas un détecteur de toxicité validé. L’interface utilise les poids des modèles de texte déjà présents dans le cache local ; elle ne les télécharge pas.
Utilisation Python
from helm import HELMPipeline, UserProfile
from helm.ui.models import DemoModel
pipeline = HELMPipeline(model_name="demo", model=DemoModel().load())
resultat = pipeline.explain(
"Merci pour cette réponse utile",
user_profile=UserProfile.END_USER,
evaluate=True, num_features=8, evaluation_k=3,
)
print(resultat.prediction)
print(resultat.formatted_output.summary)
Le profil désigne le destinataire de l’explication ; il est choisi explicitement. HELM ne déduit pas le profil de la personne à partir de son commentaire.
Fonctionnalités
- Sélection et présentation d’explications par profil, avec backends effectivement exécutés identifiés.
- Attributions, règles locales et recherches de contrefactuels, selon les méthodes et dépendances disponibles.
- Interface locale avec historique, export JSON et avis liés à chaque explication individuelle.
- Extension
TabularHELMpour les modèles scikit-learn avecpredict_proba, variables numériques et catégorielles, classement des scores et sorties HTML par profil.
Les analyses restent dans le dossier de données utilisateur helm-xai de la
machine qui lance le serveur. helm-ui --data-dir ./mes-analyses permet de le changer.
Dépendances optionnelles
| Extra | Usage |
|---|---|
ui |
Interface locale |
text |
Modèles de texte avec PyTorch et Transformers |
ig |
Integrated Gradients via Captum |
anchors |
Backend Anchors natif |
notebook |
Widgets Jupyter |
dev |
Outils de test et de construction |
Pour un modèle de texte et ces explicateurs :
python -m pip install "helm-xai[text,ig,anchors,notebook]==0.2.0rc4".
Les poids des modèles sont à obtenir séparément, selon leurs licences.
Documentation et exemples
Périmètre et licence
Version candidate de recherche. Les tests logiciels vérifient les parcours et les calculs sur des cas contrôlés ; ils ne constituent pas une validation humaine. L’extension tabulaire est expérimentale et la compatibilité Databricks reste à vérifier sur le Runtime cible. L’interface locale n’est pas un service d’étude hébergé.
Les explications décrivent le comportement du modèle, sans établir de causalité. Les scores de méthodes différentes ne sont pas moyennés. Les métriques de fidélité ne mesurent pas la satisfaction des utilisateurs.
Code sous licence MIT. Les bibliothèques et modèles tiers conservent leurs licences respectives.
Metadata
Release files for helm-xai 0.2.0rc4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| helm_xai-0.2.0rc4.tar.gz | 270.8 kB | With provenance | Details for helm_xai-0.2.0rc4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| helm_xai-0.2.0rc4-py3-none-any.whl | Python 3 | none | any | Details for helm_xai-0.2.0rc4-py3-none-any.whl |
Total release size: 470.5 kB
Release files / helm_xai-0.2.0rc4.tar.gz
| Download URL | helm_xai-0.2.0rc4.tar.gz |
|---|---|
| Size | 270.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e77b015c649f9890ead6ec6dea075cabf368e2dcbcb8bf259b19144976427acd
|
|
BLAKE2b-256 checksum How to use checksums |
fb95a376784ed3cf4c050bb1e01e349435c6ff8e37c019699c0df005dad42b0e
|
| 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 Oct 5, 2026.
Transparency logRelease files / helm_xai-0.2.0rc4-py3-none-any.whl
| Download URL | helm_xai-0.2.0rc4-py3-none-any.whl |
|---|---|
| Size | 199.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dff800c8a38a30c3a73ccdb6f5e260557baec1285fefb9a70814cada314e727f
|
|
BLAKE2b-256 checksum How to use checksums |
f2560b73264a5f79f70e294c8c0881d94e58d6aa45ef010c584ab36ebb95cf35
|
| 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 Oct 5, 2026.
Transparency logSecurity for helm-xai 0.2.0rc4
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for helm_xai-0.2.0rc4.tar.gz
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 Oct 5, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.