WorksheetsGenAI Workshop - Repaso 2
Total questions: 15
Worksheet time: 5mins
Streamlit: ¿Cuáles son tres ejemplos de widgets para mostrar contenido en Streamlit?
st.button(), st.slider(), st.text_input()
st.checkbox(), st.radio(), st.selectbox()
st.text(), st.caption(), st.markdown()
Streamlit: ¿Cuáles son tres ejemplos de widgets para organizar el layout?
st.button(), st.text(), st.slider()
st.sidebar(), st.columns(), st.container()
st.camera_input(), st.file_uploader(), st.download_button()
Streamlit: ¿Cuáles son tres ejemplos de widgets para pedir información?
st.write(), st.json(), st.metric()
st.text_input(), st.radio(), st.checkbox()
st.success(), st.error(), st.info()
Streamlit: ¿Cómo se corre una aplicación de Streamlit en Python?
python app.py
streamlit run main.py
run streamlit app.py
Google AI Studio: ¿Qué es Google AI Studio?
Un editor de código para desarrollo web.
Una plataforma para explorar y crear prototipos con modelos de IA generativa, incluyendo acceso por API y SDK.
Una herramienta para diseñar interfaces de usuario en Android.
Modelos de Google AI Studio: ¿Cómo se llama la familia de modelos de Google que se explora en Google AI Studio?
Bard
Gemini
AlphaCode
Chat LLM: Al interactuar con modelos de chat LLM vía SDK, ¿qué estructura se debe usar para los mensajes?
Una cadena de texto simple.
Una lista de mensajes, donde cada mensaje es un diccionario con role y content.
Un objeto JSON con solo el texto.
Prompt Templates: ¿Qué elementos tiene un archivo plantilla de prompt?
Solo texto sin variables.
Texto fijo y variables entre llaves ({variable_name}).
Código Python incrustado.
Prompt Templates: ¿Cómo se resuelven las plantillas de prompt antes de enviar el prompt a un modelo?
Se envían directamente al modelo.
Se eliminan las variables.
Se deben sustituir las variables por valores.
Streamlit: ¿Cuáles son dos widgets de Streamlit que se usan comúnmente en aplicaciones de chat?
st.dataframe() y st.expander()
st.chat_input() y st.chat_message()
st.text_input() y st.button()
Chatbot: ¿Cómo se mantiene la historia de la conversación en un chatbot?
Guardando solo el último mensaje del usuario.
Manteniendo una lista de todos los mensajes del usuario y del asistente.
Almacenando la conversación en una base de datos externa.
Resultados LLMs: ¿Qué formato o estrategia se puede usar para pedirle a un LLM que entregue información estructurada?
Solicitar que la información sea entregada como un complejo manuscrito en LATEX.
Solicitar que la información sea entregada en formato JSON.
Indicarle que use solo texto plano.
Resultados LLMs: Para consumir la respuesta JSON de un LLM desde Python, ¿qué acción es fundamental?
Convertirla a un documento XML y luego a un objeto Python.
Guardarla como un archivo binario ilegible.
Convertirla a un diccionario de Python, manejando posibles errores.
Modelos de Google: ¿Cómo se llama el modelo de Google que puede producir imágenes?
DALL-E 3
gemini-2.0-flash-preview-image-generation
Midjourney V6
Generador de Imágenes: ¿Qué características debe tener un prompt para un generador de imágenes?
Ser lo más corto y general posible para dejar a la IA con libertad artística total.
Incluir detalles sobre precisión, luz, estilo, cámara, etc.
Decirle 'Sorpréndeme, pero que sea algo genial'.
