Menu iconMenu icon
NLP con Transformers: Técnicas Avanzadas y Aplicaciones Multimodales

Proyecto 3: API de Análisis de Sentimientos con Transformador Ajustado

Paso 5: Ejecutar la API

Ejecutar el servidor FastAPI localmente:

uvicorn app:app --reload

Probar la API usando curl o una herramienta como Postman:

curl -X POST "http://127.0.0.1:8000/predict" \
-H "Content-Type: application/json" \
-d '{"text": "I absolutely loved this movie!"}'

Este código muestra cómo probar una API de análisis de sentimientos usando cURL. Analicemos sus componentes:

1. Componentes:

  • curl -X POST: Especifica que estamos realizando una solicitud POST a la API
  • http://127.0.0.1:8000/predict: La URL del punto final (localhost en el puerto 8000)
  • -H "Content-Type: application/json": Establece el encabezado para indicar que estamos enviando datos JSON
  • -d '{"text": "..."}': La carga útil de datos que contiene el texto a analizar

2. Respuesta Esperada:

La API devolverá una respuesta JSON que contiene:

  • El texto original de entrada
  • La clasificación del sentimiento (POSITIVE en este caso)
  • Un puntaje de confianza (0.998, indicando alta confianza)

Este comando puede usarse para probar la API después de iniciar el servidor con uvicorn, y puedes usar tanto cURL como herramientas alternativas como Postman para realizar estas solicitudes.

Respuesta:

{
  "text": "I absolutely loved this movie!",
  "sentiment": "POSITIVE",
  "confidence": 0.998
}

Este código muestra una respuesta JSON de un punto final de API de análisis de sentimientos. Analicemos sus componentes:

  • Campo de texto: "I absolutely loved this movie!" - Este es el texto de entrada original que se envió a la API para su análisis
  • Campo de sentimiento: "POSITIVE" - Esto indica la clasificación del modelo sobre el sentimiento expresado en el texto
  • Campo de confianza: 0.998 - Este es un puntaje de confianza muy alto (en una escala de 0 a 1) que indica que el modelo está extremadamente seguro de su clasificación de sentimiento positivo

Paso 5: Ejecutar la API

Ejecutar el servidor FastAPI localmente:

uvicorn app:app --reload

Probar la API usando curl o una herramienta como Postman:

curl -X POST "http://127.0.0.1:8000/predict" \
-H "Content-Type: application/json" \
-d '{"text": "I absolutely loved this movie!"}'

Este código muestra cómo probar una API de análisis de sentimientos usando cURL. Analicemos sus componentes:

1. Componentes:

  • curl -X POST: Especifica que estamos realizando una solicitud POST a la API
  • http://127.0.0.1:8000/predict: La URL del punto final (localhost en el puerto 8000)
  • -H "Content-Type: application/json": Establece el encabezado para indicar que estamos enviando datos JSON
  • -d '{"text": "..."}': La carga útil de datos que contiene el texto a analizar

2. Respuesta Esperada:

La API devolverá una respuesta JSON que contiene:

  • El texto original de entrada
  • La clasificación del sentimiento (POSITIVE en este caso)
  • Un puntaje de confianza (0.998, indicando alta confianza)

Este comando puede usarse para probar la API después de iniciar el servidor con uvicorn, y puedes usar tanto cURL como herramientas alternativas como Postman para realizar estas solicitudes.

Respuesta:

{
  "text": "I absolutely loved this movie!",
  "sentiment": "POSITIVE",
  "confidence": 0.998
}

Este código muestra una respuesta JSON de un punto final de API de análisis de sentimientos. Analicemos sus componentes:

  • Campo de texto: "I absolutely loved this movie!" - Este es el texto de entrada original que se envió a la API para su análisis
  • Campo de sentimiento: "POSITIVE" - Esto indica la clasificación del modelo sobre el sentimiento expresado en el texto
  • Campo de confianza: 0.998 - Este es un puntaje de confianza muy alto (en una escala de 0 a 1) que indica que el modelo está extremadamente seguro de su clasificación de sentimiento positivo

Paso 5: Ejecutar la API

Ejecutar el servidor FastAPI localmente:

uvicorn app:app --reload

Probar la API usando curl o una herramienta como Postman:

curl -X POST "http://127.0.0.1:8000/predict" \
-H "Content-Type: application/json" \
-d '{"text": "I absolutely loved this movie!"}'

Este código muestra cómo probar una API de análisis de sentimientos usando cURL. Analicemos sus componentes:

1. Componentes:

  • curl -X POST: Especifica que estamos realizando una solicitud POST a la API
  • http://127.0.0.1:8000/predict: La URL del punto final (localhost en el puerto 8000)
  • -H "Content-Type: application/json": Establece el encabezado para indicar que estamos enviando datos JSON
  • -d '{"text": "..."}': La carga útil de datos que contiene el texto a analizar

2. Respuesta Esperada:

La API devolverá una respuesta JSON que contiene:

  • El texto original de entrada
  • La clasificación del sentimiento (POSITIVE en este caso)
  • Un puntaje de confianza (0.998, indicando alta confianza)

Este comando puede usarse para probar la API después de iniciar el servidor con uvicorn, y puedes usar tanto cURL como herramientas alternativas como Postman para realizar estas solicitudes.

Respuesta:

{
  "text": "I absolutely loved this movie!",
  "sentiment": "POSITIVE",
  "confidence": 0.998
}

Este código muestra una respuesta JSON de un punto final de API de análisis de sentimientos. Analicemos sus componentes:

  • Campo de texto: "I absolutely loved this movie!" - Este es el texto de entrada original que se envió a la API para su análisis
  • Campo de sentimiento: "POSITIVE" - Esto indica la clasificación del modelo sobre el sentimiento expresado en el texto
  • Campo de confianza: 0.998 - Este es un puntaje de confianza muy alto (en una escala de 0 a 1) que indica que el modelo está extremadamente seguro de su clasificación de sentimiento positivo

Paso 5: Ejecutar la API

Ejecutar el servidor FastAPI localmente:

uvicorn app:app --reload

Probar la API usando curl o una herramienta como Postman:

curl -X POST "http://127.0.0.1:8000/predict" \
-H "Content-Type: application/json" \
-d '{"text": "I absolutely loved this movie!"}'

Este código muestra cómo probar una API de análisis de sentimientos usando cURL. Analicemos sus componentes:

1. Componentes:

  • curl -X POST: Especifica que estamos realizando una solicitud POST a la API
  • http://127.0.0.1:8000/predict: La URL del punto final (localhost en el puerto 8000)
  • -H "Content-Type: application/json": Establece el encabezado para indicar que estamos enviando datos JSON
  • -d '{"text": "..."}': La carga útil de datos que contiene el texto a analizar

2. Respuesta Esperada:

La API devolverá una respuesta JSON que contiene:

  • El texto original de entrada
  • La clasificación del sentimiento (POSITIVE en este caso)
  • Un puntaje de confianza (0.998, indicando alta confianza)

Este comando puede usarse para probar la API después de iniciar el servidor con uvicorn, y puedes usar tanto cURL como herramientas alternativas como Postman para realizar estas solicitudes.

Respuesta:

{
  "text": "I absolutely loved this movie!",
  "sentiment": "POSITIVE",
  "confidence": 0.998
}

Este código muestra una respuesta JSON de un punto final de API de análisis de sentimientos. Analicemos sus componentes:

  • Campo de texto: "I absolutely loved this movie!" - Este es el texto de entrada original que se envió a la API para su análisis
  • Campo de sentimiento: "POSITIVE" - Esto indica la clasificación del modelo sobre el sentimiento expresado en el texto
  • Campo de confianza: 0.998 - Este es un puntaje de confianza muy alto (en una escala de 0 a 1) que indica que el modelo está extremadamente seguro de su clasificación de sentimiento positivo