Skip to content

Manejo pensado para que haga un juego entre agentes y actue como un razonamiento

Notifications You must be signed in to change notification settings

Ranteck/gemini-reasoning-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Reasoning Agent 🤖

Un agente de razonamiento inteligente implementado con Google's Gemini-Pro API que utiliza un enfoque de pensamiento en cadena para proporcionar respuestas más profundas y razonadas.

🌟 Características

  • Procesamiento de múltiples pasos de razonamiento
  • Temperatura dinámica para diferentes etapas de pensamiento
  • Salida en streaming para visualizar el proceso de pensamiento
  • Sistema de logging para seguimiento y depuración
  • Manejo seguro de credenciales mediante variables de entorno

🛠️ Requisitos

  • Python 3.7+
  • Google Cloud Project con API Gemini habilitada
  • API Key de Gemini

📦 Instalación

  1. Clona el repositorio:
git clone https://github.com/Ranteck/gemini-reasoning-agent.git
cd gemini-reasoning-agent
  1. Crea y activa un entorno virtual:
python -m venv venv
source venv/bin/activate  # En Windows: venv\Scripts\activate
  1. Instala las dependencias:
pip install google-generativeai python-dotenv
  1. Configura las variables de entorno:
    • Crea un archivo .env en la raíz del proyecto
    • Añade tus credenciales:
GEMINI_API_KEY=your_api_key_here
MODEL=gemini-pro

🚀 Uso

  1. Ejecuta el script principal:
python main.py
  1. Ingresa un tema o pregunta cuando se te solicite
  2. Especifica el número de ciclos de razonamiento deseados
  3. El agente procesará la información en múltiples pasos:
    • Formulación inicial de instrucciones
    • Ciclos de razonamiento profundo
    • Síntesis final de insights

🤔 Cómo Funciona

El agente utiliza un proceso de tres etapas:

  1. Primer Agente (Temperatura Baja):

    • Formula instrucciones detalladas y estructuradas
    • Mantiene el enfoque en la consistencia
  2. Segundo Agente (Temperatura Alta):

    • Realiza razonamiento creativo
    • Explora diferentes ángulos del tema
  3. Tercer Agente (Temperatura Muy Baja):

    • Sintetiza todos los insights
    • Produce una conclusión coherente y concisa

🤝 Contribuciones

Las contribuciones son bienvenidas! Por favor, siente libre de:

  • Reportar bugs
  • Sugerir nuevas características
  • Enviar pull requests

📄 Licencia

Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.

⚠️ Nota Importante

Asegúrate de no compartir tu API key y de seguir las mejores prácticas de seguridad al manejar credenciales.

About

Manejo pensado para que haga un juego entre agentes y actue como un razonamiento

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages