Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Sobre la ultima libreria

La que uso el profe esta deoprecada ahora funciona:

from langchain_core.prompts import ChatPromptTemplate

Por lo tanto tambien hay que modificar el codigo:

imagen_base64 = encode_image('datos/ejemplo_grafico.jpg')
pregunta_usuario = "Describa la imagen de forma detallada."

# Definimos la plantilla respetando el formato multimodal de LangChain
template_analisis = ChatPromptTemplate.from_messages(
    [
        (
            "system",
            "Asume que eres analista de imagenes. Tu principal tarea consiste en: analizar una imagen para extraer las informaciones mas relevantes de manera objetiva."
        ),
        (
            "human",
            [
                {"type": "text", "text": "{pregunta}"},
                {
                    "type": "image_url",
                    "image_url": {"url": "data:image/jpeg;base64,{imagen_b64}"}
                }
            ]
        )
    ]
)

# Formateamos la plantilla pasando las variables correspondientes
prompt_formateado = template_analisis.format_messages(
    pregunta=pregunta_usuario,
    imagen_b64=imagen_base64
)

# Invocamos a Gemini pasando el prompt final estructurado
print("Analizando imagen con Gemini...")
respuesta_imagen = llm_gemini.invoke(prompt_formateado)
print("\nResultado del análisis:\n", respuesta_imagen.content)

Salida ==>

Analizando imagen con Gemini...

Resultado del análisis:
 La imagen es un gráfico de líneas que muestra el "PORCENTAJE DE LA POBLACIÓN CON TELÉFONOS INTELIGENTES (2010 - 2020)".

**Ejes:**
*   El eje X representa el "AÑO", abarcando desde 2010 hasta 2020, con intervalos de un año.
*   El eje Y representa el "PORCENTAJE (%)", que va desde 0 hasta 100, con intervalos de 10.

**Datos Representados:**
El gráfico presenta una línea de color naranja con puntos que marca la tendencia del porcentaje de la población con teléfonos inteligentes a lo largo de los años.

**Tendencia Observada:**
La línea muestra una tendencia ascendente clara y continua desde 2010 hasta 2020.
*   En 2010, el porcentaje era aproximadamente del 15%.
*   En 2011, aumentó a alrededor del 22%.
*   En 2012, se situó cerca del 30%.
*   En 2013, alcanzó aproximadamente el 40%.
*   En 2014, subió a cerca del 48%.
*   En 2015, superó el 60%.
*   En 2016, se aproximó al 70%.
*   En 2017, alcanzó alrededor del 77%.
*   En 2018, se situó cerca del 81%.
*   En 2019, llegó aproximadamente al 85%.
*   En 2020, el porcentaje se elevó hasta cerca del 90%.

**Conclusión General:**
El gráfico ilustra un crecimiento significativo y constante en la adopción de teléfonos inteligentes por parte de la población entre los años 2010 y 2020.
1 respuesta

Hola Christian,

Gracias por tu aporte en el foro, será de gran ayuda para la comunidad.

¡Gracias nuevamente!

Saludos,

Si este post te ayudó, por favor, marca como solucionado ✓. ¡Continúa con tus estudios!