In this Colaborative project we can easily add new tools. This will be our GeorgeBot
├── chat_loop.py
├── focus
└── focus.json
├── future_tools
├── tool_create_memory.py
└── tool_update_focus.py
├── keys.py
├── tools
├── ai
└── tool_AI_REASONING.py
├── os
├── tool_execute_script.py
├── tool_get_directory_structure.py
├── tool_read_from_file.py
└── tool_save_to_file.py
└── web
├── tool_get_duckduckgo_links.py
├── tool_save_image_from_url.py
└── tool_scrape_url.py
└── TOOL_MANAGER.py
Key Features:
-
Multi-Model Workflow: GEORGE dynamically chooses the best Gemini model based on the task’s requirements, ensuring optimal results for various tasks.
-
Advanced Reasoning: GEORGE uses a reasoning model to break down complex requests into actionable steps, enabling it to execute tools effectively.
-
Memory System: GEORGE learns from interactions, creating memories that capture important information and knowledge, improving its ability to understand context and provide personalized responses.
-
Tool Integration: GEORGE seamlessly integrates with a variety of tools, enabling it to perform actions such as file manipulation, web scraping, and script execution.
-
Focus Management: GEORGE keeps track of its current focus, allowing it to prioritize tasks and maintain consistency.
-
User-Friendly Interface: GEORGE provides clear feedback and explanations throughout the interaction, making it easy to understand its reasoning and decision-making processes.