- Documents d’API
- CLI
- Guides d'intégration
- Blog
- Comment les machines apprennent à comprendre les mots : guide d'intégration dans NLP
- Apprentissage basé sur des invites avec des Transformers
- Efficient Transformers II : Dilarisation des connaissances et affinement
- Transformateurs efficaces I : mécanismes d'attention
- Modélisation de l'intention hiérarchique profonde non supervisée : obtenir de la valeur sans données d'entraînement
- Correction du biais d'annotation avec Communications Mining
- Apprentissage actif : de meilleurs modèles d'ML en moins de temps
- Tout est dans les chiffres : évaluer les performances du modèle avec des métriques
- Pourquoi la validation du modèle est importante
- Comparaison de Communications Mining et de Google AutoML pour l'intelligence des données conversationnelles
Configuration de la CLI
re
. Il suppose que vous avez installé la CLI, consultez les instructions d' installation .
La section de configuration rapide est une courte référence étape par étape pour la façon de démarrer et de configurer la CLI. Le reste de la page contient des instructions détaillées et présente toutes les options disponibles.
Installez l'outil de ligne de commande de votre plate-forme (Linux, Mac et Windows sont pris en charge).
Créez un contexte nommé pour éviter d'avoir à saisir votre point de terminaison de locataire et votre jeton d'API à chaque fois. Indiquez votre point de terminaison locataire:
re config add --name main --endpoint https://<my_api_endpoint>/
re config add --name main --endpoint https://<my_api_endpoint>/
Il vous sera demandé de coller votre jeton API:
I A new context `main` will be created.
Enter API token [none]: MYSUPERSECRETTOKEN
I New context `main` was created.
I A new context `main` will be created.
Enter API token [none]: MYSUPERSECRETTOKEN
I New context `main` was created.
Essayez d'exécuter une commande pour voir que tout fonctionne, par exemple
re get datasets
re get datasets
-c
ou --context
pour utiliser un contexte spécifique avec la commande, par exemple
re -c main get datasets
re -c main get datasets
--token
, --endpoint
, --proxy
, etc. Les arguments de ligne de commande ont priorité sur les paramètres de contexte.
re
vous invitera à saisir le jeton de manière interactive.
Par exemple, pour répertorier les jeux de données disponibles
➜ re --endpoint https://acme.reinfer.io get datasets
input: Enter API token [none]: MYSUPERSECRETAPITOKEN
Name ID Updated (UTC) Title
InvestmentBank/collateral-streams aa9dda7c059e5a8d 2019-04-30 17:25:03 IB Collateral Streams
InvestmentBank/george-test 1aaeacd49dfce8a0 2019-05-10 15:32:34 Test Dataset
InvestmentBank/margin-call b9d50fb2b38c3af5 2019-05-08 07:51:09 IB Margin Call
InvestmentBank/margin-call-large 6d00b9f69ab059f6 2019-05-11 09:23:43 IB Margin Call Large
➜ re --endpoint https://acme.reinfer.io get datasets
input: Enter API token [none]: MYSUPERSECRETAPITOKEN
Name ID Updated (UTC) Title
InvestmentBank/collateral-streams aa9dda7c059e5a8d 2019-04-30 17:25:03 IB Collateral Streams
InvestmentBank/george-test 1aaeacd49dfce8a0 2019-05-10 15:32:34 Test Dataset
InvestmentBank/margin-call b9d50fb2b38c3af5 2019-05-08 07:51:09 IB Margin Call
InvestmentBank/margin-call-large 6d00b9f69ab059f6 2019-05-11 09:23:43 IB Margin Call Large
--token
➜ re --endpoint https://acme.reinfer.io --token MYSUPERSECRETAPITOKEN get datasets
➜ re --endpoint https://acme.reinfer.io --token MYSUPERSECRETAPITOKEN get datasets
Ce n'est généralement pas une bonne idée car le jeton d'API sera stocké dans votre historique du shell. Il serait préférable de stocker le jeton API dans une variable d'environnement.
➜ re --endpoint https://acme.reinfer.io --token $REINFER_TOKEN get datasets
➜ re --endpoint https://acme.reinfer.io --token $REINFER_TOKEN get datasets
Cependant, cela reste détaillé, répétitif et peu sécurisé.
La configuration à l'aide d'indicateurs de ligne de commande peut être utile dans certains cas. Cependant, la méthode recommandée pour utiliser la CLI consiste à configurer un contexte nommé, voir ci-dessous.
re
. Lorsque vous spécifiez un contexte pour exécuter une commande, les paramètres et les informations d'identification sont utilisés pour exécuter cette commande. Plusieurs contextes peuvent être stockés dans le fichier de configuration.
Les contextes aident à éviter d'avoir à spécifier manuellement un jeton, un point de terminaison et une autre configuration à chaque commande. Un contexte est composé des éléments suivants :
- Un nom mémorisé qui sert d'identificateur pour le contexte
- Un jeton API utilisé pour authentifier l'utilisateur effectuant des requêtes
- Point de terminaison vers lequel la CLI enverra les requêtes
- (Facultatif) Proxy HTTP à utiliser pour toutes les requêtes
- (Facultatif) Indique s'il faut accepter les certificats TLS non valides du point de terminaison (uniquement utile pour les clusters Communications Mining internes/dev)
Vous pouvez spécifier un contexte par défaut qui sera utilisé lorsque aucun n'est référencé explicitement.
-c
, --context
peut être utilisé pour utiliser un contexte spécifique ayant des noms que vous pouvez spécifier en tant que paramètre sur la ligne de commande pour des commandes individuelles.
Création d'un contexte
re config add
re config add
Si elle est exécutée sans option, la commande demandera de manière interactive le nom du contexte, le point de terminaison et le jeton.
➜ re config add
* Context name: acme-prod
I A new context `acme-prod` will be created
* Enter API token [none]: MYSUPERSECRETTOKEN
* Endpoint [https://reinfer.io/]: https://acme.reinfer.io
I Default context set to `acme-prod`
I New context `acme-prod` was created
➜ re config add
* Context name: acme-prod
I A new context `acme-prod` will be created
* Enter API token [none]: MYSUPERSECRETTOKEN
* Endpoint [https://reinfer.io/]: https://acme.reinfer.io
I Default context set to `acme-prod`
I New context `acme-prod` was created
Lors de la création du tout premier contexte, il sera défini comme étant actif
➜ re config add --name acme-dev --endpoint https://acme.reinfer.io/
I A new context `acme-dev` will be created.
* Enter API token [none]: MYSUPERSECRETTOKEN
I Default context set to `acme-dev`
I New context `acme-dev` was created.
➜ re config add --name acme-dev --endpoint https://acme.reinfer.io/
I A new context `acme-dev` will be created.
* Enter API token [none]: MYSUPERSECRETTOKEN
I Default context set to `acme-dev`
I New context `acme-dev` was created.
L'ajout d'un contexte avec un nom qui existe déjà mettra à jour ce contexte.
# Edit the acme-dev context if it already exists
re config add acme-dev
# Edit the acme-dev context if it already exists
re config add acme-dev
re config add -h
, les plus importantes sont
Nom | DESCRIPTION |
--name <name> | Le nom du contexte qui sera créé ou mis à jour |
--endpoint <endpoint> | Le point de terminaison du cluster Communications Mining qui sera utilisé pour ce contexte |
--token <token> | Le jeton d’API de réinférence qui sera utilisé pour ce contexte |
--proxy <proxy> | URL d'un proxy HTTP qui sera utilisée pour toutes les requêtes si spécifiée |
Le contexte actuel sera utilisé pour toutes les commandes suivantes. Ce qui suit imprimera tous les ensembles de données pour le contexte actuel .
re get datasets
re get datasets
--token
, --endpoint
et --proxy
.re --proxy http://proxy.example get datasets
re --proxy http://proxy.example get datasets
Utiliser un contexte
-c
ou --context
pour utiliser un contexte spécifique avec la commande, par exemple
re -c my-context get datasets
re -c my-context get datasets
reconfigurer
re config
. Les sous-commandes permettent de créer, mettre à jour, définir la valeur par défaut et supprimer des contextes, etc.
Consultez la référence de commande pour toutes les options disponibles.
L'emplacement de votre répertoire de configuration varie en fonction du système d'exploitation. L'outil de ligne de commande Communications Mining respecte ces valeurs par défaut du système d'exploitation. Le répertoire de configuration se trouve généralement dans
~/.config/reinfer
sur Linux$HOME/.config/reinfer
sur macOS%AppData%\reinfer
sous Windows
contexts.json
, par exemple ~/.config/reinfer/contexts.json
sous Linux. Il ressemble à ceci
{
"current_context": "prod",
"contexts": [
{
"name": "prod",
"endpoint": "https://acme.reinfer.io/",
"token": "MYSUPERSECRETTOKEN",
"accept_invalid_certificates": false,
"proxy": null
}
]
}
{
"current_context": "prod",
"contexts": [
{
"name": "prod",
"endpoint": "https://acme.reinfer.io/",
"token": "MYSUPERSECRETTOKEN",
"accept_invalid_certificates": false,
"proxy": null
}
]
}