- Documentos de la API
- Introducción
- Uso de la API
- Tutorial de la API
- Resumen
- Fuentes
- Conjuntos de datos
- Comentarios
- Archivos adjuntos
- Predictions
- Crear una transmisión
- Actualizar una transmisión
- Obtener una transmisión por nombre
- Obtener todas las transmisiones
- Eliminar una transmisión
- Obtener resultados de la transmisión
- Obtener comentarios de una transmisión (heredado)
- Avanzar una transmisión
- Restablecer una transmisión
- Etiquetar una excepción
- Desetiquetar una excepción
- Eventos de auditoría
- Obtener todos los usuarios
- CLI
- Guías de integración
- Blog
- Cómo aprenden las máquinas a entender palabras: una guía para las incrustaciones en PNL
- Aprendizaje basado en solicitudes con Transformers
- Efficient Transformers II: destilación de conocimientos y ajuste
- Transformadores eficientes I: mecanismos de atención
- Modelado de intenciones jerárquico profundo no supervisado: obtener valor sin datos de entrenamiento
- Corrección del sesgo de anotación con Communications Mining
- Aprendizaje activo: mejores modelos ML en menos tiempo
- Todo está en los números: evaluar el rendimiento del modelo con métricas
- Por qué es importante la validación del modelo
- Comparación de Communications Mining y Google AutoML para la inteligencia de datos conversacional
Configurar la CLI
re
. Se supone que has instalado la CLI, consulta las instrucciones de instalación .
La sección de configuración rápida es una breve referencia paso a paso sobre cómo empezar y configurar la CLI. El resto de la página contiene instrucciones detalladas y abarca todas las opciones disponibles.
Instala la herramienta de línea de comandos para tu plataforma (Linux, Mac y Windows son compatibles).
Crea un contexto con nombre para evitar tener que introducir el punto de conexión de tu tenant y el token de la API cada vez. Proporcione su punto de conexión de tenant:
re config add --name main --endpoint https://<my_api_endpoint>/
re config add --name main --endpoint https://<my_api_endpoint>/
Se te pedirá que pegues tu token de 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.
Intente ejecutar un comando para ver que todo funciona, por ejemplo
re get datasets
re get datasets
-c
o --context
para usar un contexto específico con el comando, por ejemplo
re -c main get datasets
re -c main get datasets
--token
, --endpoint
y --proxy
, etc. Los argumentos de la línea de comandos tienen prioridad sobre los ajustes de contexto.
re
te pedirá que introduzcas el token de forma interactiva.
Por ejemplo, para enumerar los conjuntos de datos 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
Por lo general, esto no es una buena idea, ya que el token de la API se almacenará en tu historial de shell. Sería mejor almacenar el token de la API en una variable de entorno.
➜ re --endpoint https://acme.reinfer.io --token $REINFER_TOKEN get datasets
➜ re --endpoint https://acme.reinfer.io --token $REINFER_TOKEN get datasets
Sin embargo, esto sigue siendo detallado, repetitivo e inseguro.
Proporcionar la configuración mediante indicadores de línea de comandos puede ser útil en algunos casos. Sin embargo, la forma recomendada de utilizar la CLI es configurando un contexto con nombre, consulta a continuación.
re
. Cuando especificas un contexto para ejecutar un comando, la configuración y las credenciales se utilizan para ejecutar ese comando. Se pueden almacenar varios contextos en el archivo de configuración.
Los contextos ayudan a evitar tener que especificar manualmente un token, un punto final y otra configuración con cada comando. Un contexto se compone de:
- Un nombre memorable que sirva como identificador para el contexto
- Un token de API utilizado para autenticar al usuario que realiza las solicitudes
- Un punto final al que la CLI realizará las solicitudes
- (Opcional) Un proxy HTTP para todas las solicitudes
- (Opcional) Si se aceptan certificados TLS no válidos desde el punto final (solo es útil para clústeres de Communications Mining internos/de desarrollo)
Puedes especificar un contexto predeterminado que se utiliza cuando no se hace referencia explícita a ninguno.
-c
, --context
puede utilizarse para utilizar un contexto específico con nombres que puedes especificar como parámetro en la línea de comandos para comandos individuales.
Crear un contexto
re config add
re config add
Si se ejecuta sin opciones, el comando solicitará de forma interactiva el nombre del contexto, el punto final y el token.
➜ 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
Al crear el primer contexto, este se establecerá como el activo
➜ 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.
Añadir un contexto con un nombre que ya existe actualizará ese contexto.
# 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
, las más importantes son
Nombre | Descripción |
--name <name> | El nombre del contexto que se creará o actualizará |
--endpoint <endpoint> | El punto final del clúster de Communications Mining que se utilizará para este contexto |
--token <token> | El token API de reinferencia que se utilizará para este contexto |
--proxy <proxy> | URL de un proxy HTTP que se utilizará para todas las solicitudes si se especifica |
El contexto actual se utilizará para todos los comandos posteriores. Lo siguiente imprimirá todos los conjuntos de datos para el contexto actual .
re get datasets
re get datasets
--token
, --endpoint
y --proxy
.re --proxy http://proxy.example get datasets
re --proxy http://proxy.example get datasets
Usar un contexto
-c
o --context
para usar un contexto específico con el comando, por ejemplo
re -c my-context get datasets
re -c my-context get datasets
volver a configurar
re config
. Los subcomandos permiten crear, actualizar, establecer los contextos predeterminados y eliminar, y mucho más.
Consulta la referencia de comandos para ver todas las opciones disponibles.
La ubicación de tu directorio de configuración varía en función del sistema operativo. La herramienta de línea de comandos de Communications Mining respeta estos valores predeterminados del sistema operativo y, por lo general, el directorio de configuración se puede encontrar en
~/.config/reinfer
en Linux$HOME/.config/reinfer
en macOS%AppData%\reinfer
en Windows
contexts.json
, por ejemplo ~/.config/reinfer/contexts.json
en Linux. Se parece a esto
{
"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
}
]
}