¡Bienvenidos a la primera parte de la práctica de agentes de Inteligencia Artificial! En esta sesión, exploraremos cómo utilizar Python junto con la librería LangChain y el modelo Gemini Flash de Google para crear un agente conversacional interactivo.
Antes de comenzar, asegúrate de tener tu entorno virtual de Python activo e instala las dependencias necesarias. En este caso requerimos los componentes base de LangChain para usar el modelo generativo de Google:
pip install langchain-google-genai langchain-coreAdemás, necesitarás una clave de API (API Key) de Google AI Studio para conectar con el modelo Gemini:
- Visita Google AI Studio (MakerSuite) e inicia sesión con Google.
- Genera una nueva API Key.
- Configura la clave en tu entorno en la terminal antes de ejecutar el programa:
export GOOGLE_API_KEY="tu_api_key_aqui"
Un asistente conversacional general. Recibe su configuración principal a través de un System Prompt indicándole que sea un asistente útil y amigable, y utiliza el loop de la terminal para mantener una conversación contigo simulando un chat convencional.
Cómo ejecutarlo:
python 1-chat.py
# O alternativamente pasando la API key: python 1-chat.py TU_API_KEY- Desarrolla el código: Debes crear el script
1-chat.pydesde cero. Asegúrate de implementar correctamente:- La inicialización y configuración de
ChatGoogleGenerativeAI. - La separación de roles mediante
SystemMessage(instrucción de contexto) yHumanMessage(tu mensaje por teclado). - La captura de texto desde el terminal:
(Recuerda que
pregunta = input("\nTu pregunta: ").strip()
.strip()elimina espacios innecesarios). - La condición de salida del bucle: permite finalizar la ejecución al escribir "exit", "salir" o "quit".
- La inicialización y configuración de
- Ejecuta y prueba el programa haciendo varias preguntas para verificar que el flujo de conversación funciona correctamente.