Existe una operación llamada op_image_analysis_openai que se puede lanzar sobre un documento que tenga binario principal para análisis de imágenes de manera inteligente. El análisis se almacenará en la feature del documento llamada "openai.image.analysis" y devolverá lo que se quiera dependiendo del contexto que se haya especificado.
Para especificar el contexto, debes ir a la configuración de esa operación y escribir en la caja de texto el contexto que se quiera. Por ejemplo, imagina que se quiere identificar el tipo de defecto que tiene un electrodoméstico específico por la imagen que se adjunte y se tiene un campo tipo choice con los siguientes labels y values:
Value | Label |
abolladura | Abolladura |
grieta_rajadura | Grieta/Rajadura |
interior_deteriorado | Interior deteriorado |
perforacion | Perforación |
rayon | Rayón |
rotura | Rotura |
Se quiere que la operación devuelva el value (columna izquierda) del tipo de daño que presente y que se guarde en el campo choice. Para ello, el contexto que se pondría puede ser algo así:
Analiza los posibles daños que pueda tener el aparato que aparece en la imagen (en caso de tenerlos) de entre los siguientes:
Rayón (valor interno "rayon"): marcas o raspones en la superficie
Abolladura (valor interno "abolladura"): Depresión en superficie causada por un golpe
Grieta/Rajadura (valor interno "grieta_rajadura"): fisura o abertura en que no llega a dividir completamente al objeto
Perforación (valor interno "perforacion"): Agujero producido en superficie, probablemente por golpe o impacto contra elemento contundente
Rotura (valor interno "rotura"): separación de las partes de un todo
Interior deteriorado (valor interno "interior_deteriorado"): aplica a heladeras u otros electrodomésticos con habitáculo interior. Refiere a cualquier tipo de deterioro.
Devuélveme como respuesta única y exclusivamente el valor interno del tipo de daño que presenta (solo puede ser uno, el más claro), en caso de no presentarlo devuelve "NA"
Una vez especificado el contexto en el cual se le dice a la IA que devuelva únicamente el value interno que va a tomar el choice, al lanzar la operación y como se especifica anteriormente, la respuesta se guardará en la feature del documento "openai.image.analysis". Si se quisiese que se guardase en el campo choice, puedes crear una expresión dinámica desde la edición de ese campo para que se extraiga en ese campo el valor almacenado en la feature "openai.image.analysis" tal que fil.get_feature_value("openai.image.analysis"):
Una vez añadida la expresión dinámica, cuando se extraiga el campo se almacenará lo que haya devuelto la IA con la operación.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.