From ef9aa85d222abfd7c1bec18baa9cd31c871c49a7 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Thu, 18 Sep 2025 10:46:36 +0300 Subject: [PATCH 01/14] [FEAT-FALLBACK][Added agent model fallback, if primary model fails] --- swarms/structs/agent.py | 138 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 135 insertions(+), 3 deletions(-) diff --git a/swarms/structs/agent.py b/swarms/structs/agent.py index 578f42a6..776d9550 100644 --- a/swarms/structs/agent.py +++ b/swarms/structs/agent.py @@ -202,6 +202,8 @@ class Agent: list_of_pdf (str): The list of pdf tokenizer (Any): The tokenizer long_term_memory (BaseVectorDatabase): The long term memory + fallback_model_name (str): The fallback model name to use if primary model fails + fallback_models (List[str]): List of fallback model names to try in order if primary model fails preset_stopping_token (bool): Enable preset stopping token traceback (Any): The traceback traceback_handlers (Any): The traceback handlers @@ -302,6 +304,15 @@ class Agent: >>> response = agent.run("Tell me a long story.") # Will stream in real-time >>> print(response) # Final complete response + >>> # Fallback model example + >>> agent = Agent( + ... model_name="gpt-4o", + ... fallback_models=["gpt-4o-mini", "gpt-3.5-turbo"], + ... max_loops=1 + ... ) + >>> response = agent.run("Generate a report on the financials.") + >>> # If gpt-4o fails, it will automatically try gpt-4o-mini, then gpt-3.5-turbo + """ def __init__( @@ -340,6 +351,7 @@ class Agent: tokenizer: Optional[Any] = None, long_term_memory: Optional[Union[Callable, Any]] = None, fallback_model_name: Optional[str] = None, + fallback_models: Optional[List[str]] = None, preset_stopping_token: Optional[bool] = False, traceback: Optional[Any] = None, traceback_handlers: Optional[Any] = None, @@ -605,6 +617,9 @@ class Agent: self.thinking_tokens = thinking_tokens self.reasoning_enabled = reasoning_enabled self.fallback_model_name = fallback_model_name + self.fallback_models = fallback_models or [] + self.current_model_index = 0 + self.model_attempts = {} # self.init_handling() self.setup_config() @@ -728,6 +743,9 @@ class Agent: if self.model_name is None: self.model_name = "gpt-4o-mini" + + # Use current model (which may be a fallback) + current_model = self.get_current_model() # Determine if parallel tool calls should be enabled if exists(self.tools) and len(self.tools) >= 2: @@ -2551,11 +2569,46 @@ class Agent: return out - except AgentLLMError as e: + except (AgentLLMError, Exception) as e: logger.error( - f"Error calling LLM: {e}. Task: {task}, Args: {args}, Kwargs: {kwargs} Traceback: {traceback.format_exc()}" + f"Error calling LLM with model '{self.get_current_model()}': {e}. " + f"Task: {task}, Args: {args}, Kwargs: {kwargs} Traceback: {traceback.format_exc()}" ) - raise e + + # Try fallback models if available + if self.is_fallback_available() and self.switch_to_next_model(): + logger.info( + f"Retrying with fallback model '{self.get_current_model()}' for agent '{self.agent_name}'" + ) + try: + # Recursive call with the new model + return self.call_llm( + task=task, + img=img, + current_loop=current_loop, + streaming_callback=streaming_callback, + *args, + **kwargs + ) + except Exception as fallback_error: + logger.error( + f"Fallback model '{self.get_current_model()}' also failed: {fallback_error}" + ) + # Continue to next fallback or raise if no more models + if self.is_fallback_available() and self.switch_to_next_model(): + return self.call_llm( + task=task, + img=img, + current_loop=current_loop, + streaming_callback=streaming_callback, + *args, + **kwargs + ) + else: + raise e + else: + # No fallback available or all fallbacks exhausted + raise e def handle_sop_ops(self): # If the user inputs a list of strings for the sop then join them and set the sop @@ -2976,6 +3029,85 @@ class Agent: api_key=self.llm_api_key, ) + def get_available_models(self) -> List[str]: + """ + Get the list of available models including primary and fallback models. + + Returns: + List[str]: List of model names in order of preference + """ + models = [self.model_name] if self.model_name else [] + + # Add single fallback model if specified + if self.fallback_model_name and self.fallback_model_name not in models: + models.append(self.fallback_model_name) + + # Add fallback models list if specified + if self.fallback_models: + for model in self.fallback_models: + if model not in models: + models.append(model) + + return models + + def get_current_model(self) -> str: + """ + Get the current model being used. + + Returns: + str: Current model name + """ + available_models = self.get_available_models() + if self.current_model_index < len(available_models): + return available_models[self.current_model_index] + return self.model_name or "gpt-4o-mini" + + def switch_to_next_model(self) -> bool: + """ + Switch to the next available model in the fallback list. + + Returns: + bool: True if successfully switched to next model, False if no more models available + """ + available_models = self.get_available_models() + + if self.current_model_index + 1 < len(available_models): + self.current_model_index += 1 + new_model = available_models[self.current_model_index] + + logger.warning( + f"Agent '{self.agent_name}' switching to fallback model: {new_model} " + f"(attempt {self.current_model_index + 1}/{len(available_models)})" + ) + + # Update the model name and reinitialize LLM + self.model_name = new_model + self.llm = self.llm_handling() + + return True + else: + logger.error( + f"Agent '{self.agent_name}' has exhausted all available models. " + f"Tried {len(available_models)} models: {available_models}" + ) + return False + + def reset_model_index(self) -> None: + """Reset the model index to use the primary model.""" + self.current_model_index = 0 + if self.model_name: + self.llm = self.llm_handling() + + def is_fallback_available(self) -> bool: + """ + Check if fallback models are available. + + Returns: + bool: True if fallback models are configured + """ + available_models = self.get_available_models() + return len(available_models) > 1 + def execute_tools(self, response: any, loop_count: int): # Handle None response gracefully if response is None: From 163375e6aca9985c22ac8753476cfcb75aa4ad82 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Thu, 18 Sep 2025 10:47:10 +0300 Subject: [PATCH 02/14] Update mkdocs.yml --- docs/mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 3dbe9e3f..231209b2 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -323,6 +323,7 @@ nav: - CLI Reference: "swarms/cli/cli_reference.md" - Agent Loader: "swarms/utils/agent_loader.md" - AgentRegistry: "swarms/structs/agent_registry.md" + - Fallback Models: "swarms/utils/fallback_models.md" - Tools: - Overview: "swarms_tools/overview.md" From bd17b2c772ffd39a7ab110456fc45cce83f7729d Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Thu, 18 Sep 2025 10:49:15 +0300 Subject: [PATCH 03/14] Create fallback_models.md --- docs/swarms/utils/fallback_models.md | 274 +++++++++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 docs/swarms/utils/fallback_models.md diff --git a/docs/swarms/utils/fallback_models.md b/docs/swarms/utils/fallback_models.md new file mode 100644 index 00000000..90b2d3cc --- /dev/null +++ b/docs/swarms/utils/fallback_models.md @@ -0,0 +1,274 @@ +# Fallback Models in Swarms Agent + +The Swarms Agent now supports automatic fallback to alternative models when the primary model fails. This feature enhances reliability and ensures your agents can continue operating even when specific models are unavailable or experiencing issues. + +## Overview + +The fallback model system allows you to specify one or more alternative models that will be automatically tried if the primary model encounters an error. This is particularly useful for: + +- **High availability**: Ensure your agents continue working even if a specific model is down +- **Cost optimization**: Use cheaper models as fallbacks for non-critical tasks +- **Rate limiting**: Switch to alternative models when hitting rate limits +- **Model-specific issues**: Handle temporary model-specific problems + +## Configuration + +### Single Fallback Model + +```python +from swarms import Agent + +# Configure a single fallback model +agent = Agent( + model_name="gpt-4o", # Primary model + fallback_model_name="gpt-4o-mini", # Fallback model + max_loops=1 +) +``` + +### Multiple Fallback Models + +```python +from swarms import Agent + +# Configure multiple fallback models +agent = Agent( + model_name="gpt-4o", # Primary model + fallback_models=["gpt-4o-mini", "gpt-3.5-turbo", "claude-3-haiku"], # Fallback models in order + max_loops=1 +) +``` + +### Combined Configuration + +```python +from swarms import Agent + +# You can use both single fallback and fallback list +agent = Agent( + model_name="gpt-4o", + fallback_model_name="gpt-4o-mini", # Single fallback + fallback_models=["gpt-3.5-turbo", "claude-3-haiku"], # Additional fallbacks + max_loops=1 +) +# Final order: gpt-4o -> gpt-4o-mini -> gpt-3.5-turbo -> claude-3-haiku +``` + +## How It Works + +1. **Primary Model**: The agent starts with the specified primary model +2. **Error Detection**: When an LLM call fails, the system catches the error +3. **Automatic Switching**: The agent automatically switches to the next available model +4. **Retry**: The failed operation is retried with the new model +5. **Exhaustion**: If all models fail, the original error is raised + +## API Reference + +### Constructor Parameters + +- `fallback_model_name` (str, optional): Single fallback model name +- `fallback_models` (List[str], optional): List of fallback model names + +### Methods + +#### `get_available_models() -> List[str]` +Returns the complete list of available models in order of preference. + +```python +models = agent.get_available_models() +print(models) # ['gpt-4o', 'gpt-4o-mini', 'gpt-3.5-turbo'] +``` + +#### `get_current_model() -> str` +Returns the currently active model name. + +```python +current = agent.get_current_model() +print(current) # 'gpt-4o' +``` + +#### `is_fallback_available() -> bool` +Checks if fallback models are configured. + +```python +has_fallback = agent.is_fallback_available() +print(has_fallback) # True +``` + +#### `switch_to_next_model() -> bool` +Manually switch to the next available model. Returns `True` if successful, `False` if no more models available. + +```python +success = agent.switch_to_next_model() +if success: + print(f"Switched to: {agent.get_current_model()}") +else: + print("No more models available") +``` + +#### `reset_model_index()` +Reset to the primary model. + +```python +agent.reset_model_index() +print(agent.get_current_model()) # Back to primary model +``` + +## Examples + +### Basic Usage + +```python +from swarms import Agent + +# Create agent with fallback models +agent = Agent( + model_name="gpt-4o", + fallback_models=["gpt-4o-mini", "gpt-3.5-turbo"], + max_loops=1 +) + +# Run a task - will automatically use fallbacks if needed +response = agent.run("Write a short story about AI") +print(response) +``` + +### Monitoring Model Usage + +```python +from swarms import Agent + +agent = Agent( + model_name="gpt-4o", + fallback_models=["gpt-4o-mini", "gpt-3.5-turbo"], + max_loops=1 +) + +print(f"Available models: {agent.get_available_models()}") +print(f"Current model: {agent.get_current_model()}") + +# Run task +response = agent.run("Analyze this data") + +# Check if fallback was used +if agent.get_current_model() != "gpt-4o": + print(f"Used fallback model: {agent.get_current_model()}") +``` + +### Manual Model Switching + +```python +from swarms import Agent + +agent = Agent( + model_name="gpt-4o", + fallback_models=["gpt-4o-mini", "gpt-3.5-turbo"], + max_loops=1 +) + +# Manually switch models +print(f"Starting with: {agent.get_current_model()}") + +agent.switch_to_next_model() +print(f"Switched to: {agent.get_current_model()}") + +agent.switch_to_next_model() +print(f"Switched to: {agent.get_current_model()}") + +# Reset to primary +agent.reset_model_index() +print(f"Reset to: {agent.get_current_model()}") +``` + +## Error Handling + +The fallback system handles various types of errors: + +- **API Errors**: Rate limits, authentication issues +- **Model Errors**: Model-specific failures +- **Network Errors**: Connection timeouts, network issues +- **Configuration Errors**: Invalid model names, unsupported features + +### Error Logging + +The system provides detailed logging when fallbacks are used: + +``` +WARNING: Agent 'my-agent' switching to fallback model: gpt-4o-mini (attempt 2/3) +INFO: Retrying with fallback model 'gpt-4o-mini' for agent 'my-agent' +``` + +## Best Practices + +### 1. Model Selection +- Choose fallback models that are compatible with your use case +- Consider cost differences between models +- Ensure fallback models support the same features (e.g., function calling, vision) + +### 2. Order Matters +- Place most reliable models first +- Consider cost-performance trade-offs +- Test fallback models to ensure they work for your tasks + +### 3. Monitoring +- Monitor which models are being used +- Track fallback usage patterns +- Set up alerts for excessive fallback usage + +### 4. Error Handling +- Implement proper error handling in your application +- Consider graceful degradation when all models fail +- Log fallback usage for analysis + +## Limitations + +1. **Model Compatibility**: Fallback models must be compatible with your use case +2. **Feature Support**: Not all models support the same features (e.g., function calling, vision) +3. **Cost Implications**: Different models have different pricing +4. **Performance**: Fallback models may have different performance characteristics + +## Troubleshooting + +### Common Issues + +1. **All Models Failing**: Check API keys and network connectivity +2. **Feature Incompatibility**: Ensure fallback models support required features +3. **Rate Limiting**: Consider adding delays between model switches +4. **Configuration Errors**: Verify model names are correct + +### Debug Mode + +Enable verbose logging to see detailed fallback information: + +```python +agent = Agent( + model_name="gpt-4o", + fallback_models=["gpt-4o-mini"], + verbose=True # Enable detailed logging +) +``` + +## Migration Guide + +### From No Fallback to Fallback + +If you're upgrading from an agent without fallback support: + +```python +# Before +agent = Agent(model_name="gpt-4o") + +# After +agent = Agent( + model_name="gpt-4o", + fallback_models=["gpt-4o-mini", "gpt-3.5-turbo"] +) +``` + +### Backward Compatibility + +The fallback system is fully backward compatible. Existing agents will continue to work without any changes. + +## Conclusion + +The fallback model system provides a robust way to ensure your Swarms agents remain operational even when individual models fail. By configuring appropriate fallback models, you can improve reliability, handle rate limits, and optimize costs while maintaining the same simple API. From d45ec9cfd650d9335396fe71c6e41b2c6424b198 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Thu, 18 Sep 2025 18:20:11 +0300 Subject: [PATCH 04/14] Update agent.py --- swarms/structs/agent.py | 111 +++++++++++++++++++++------------------- 1 file changed, 59 insertions(+), 52 deletions(-) diff --git a/swarms/structs/agent.py b/swarms/structs/agent.py index 776d9550..30307327 100644 --- a/swarms/structs/agent.py +++ b/swarms/structs/agent.py @@ -203,7 +203,7 @@ class Agent: tokenizer (Any): The tokenizer long_term_memory (BaseVectorDatabase): The long term memory fallback_model_name (str): The fallback model name to use if primary model fails - fallback_models (List[str]): List of fallback model names to try in order if primary model fails + fallback_models (List[str]): List of model names to try in order. First model is primary, rest are fallbacks preset_stopping_token (bool): Enable preset stopping token traceback (Any): The traceback traceback_handlers (Any): The traceback handlers @@ -306,12 +306,11 @@ class Agent: >>> # Fallback model example >>> agent = Agent( - ... model_name="gpt-4o", - ... fallback_models=["gpt-4o-mini", "gpt-3.5-turbo"], + ... fallback_models=["gpt-4o", "gpt-4o-mini", "gpt-3.5-turbo"], ... max_loops=1 ... ) >>> response = agent.run("Generate a report on the financials.") - >>> # If gpt-4o fails, it will automatically try gpt-4o-mini, then gpt-3.5-turbo + >>> # Will try gpt-4o first, then gpt-4o-mini, then gpt-3.5-turbo if each fails """ @@ -620,6 +619,10 @@ class Agent: self.fallback_models = fallback_models or [] self.current_model_index = 0 self.model_attempts = {} + + # If fallback_models is provided, use the first model as the primary model + if self.fallback_models and not self.model_name: + self.model_name = self.fallback_models[0] # self.init_handling() self.setup_config() @@ -2574,41 +2577,7 @@ class Agent: f"Error calling LLM with model '{self.get_current_model()}': {e}. " f"Task: {task}, Args: {args}, Kwargs: {kwargs} Traceback: {traceback.format_exc()}" ) - - # Try fallback models if available - if self.is_fallback_available() and self.switch_to_next_model(): - logger.info( - f"Retrying with fallback model '{self.get_current_model()}' for agent '{self.agent_name}'" - ) - try: - # Recursive call with the new model - return self.call_llm( - task=task, - img=img, - current_loop=current_loop, - streaming_callback=streaming_callback, - *args, - **kwargs - ) - except Exception as fallback_error: - logger.error( - f"Fallback model '{self.get_current_model()}' also failed: {fallback_error}" - ) - # Continue to next fallback or raise if no more models - if self.is_fallback_available() and self.switch_to_next_model(): - return self.call_llm( - task=task, - img=img, - current_loop=current_loop, - streaming_callback=streaming_callback, - *args, - **kwargs - ) - else: - raise e - else: - # No fallback available or all fallbacks exhausted - raise e + raise e def handle_sop_ops(self): # If the user inputs a list of strings for the sop then join them and set the sop @@ -2685,8 +2654,44 @@ class Agent: return output - except AgentRunError as e: - self._handle_run_error(e) + except (AgentRunError, AgentLLMError, Exception) as e: + # Try fallback models if available + if self.is_fallback_available() and self.switch_to_next_model(): + logger.info( + f"Agent '{self.agent_name}' failed with model '{self.get_current_model()}'. " + f"Retrying with fallback model '{self.get_current_model()}'" + ) + try: + # Recursive call to run() with the new model + return self.run( + task=task, + img=img, + imgs=imgs, + correct_answer=correct_answer, + streaming_callback=streaming_callback, + *args, + **kwargs + ) + except Exception as fallback_error: + logger.error( + f"Fallback model '{self.get_current_model()}' also failed: {fallback_error}" + ) + # Continue to next fallback or raise if no more models + if self.is_fallback_available() and self.switch_to_next_model(): + return self.run( + task=task, + img=img, + imgs=imgs, + correct_answer=correct_answer, + streaming_callback=streaming_callback, + *args, + **kwargs + ) + else: + self._handle_run_error(e) + else: + # No fallback available or all fallbacks exhausted + self._handle_run_error(e) except KeyboardInterrupt: logger.warning( @@ -3036,17 +3041,17 @@ class Agent: Returns: List[str]: List of model names in order of preference """ - models = [self.model_name] if self.model_name else [] + models = [] - # Add single fallback model if specified - if self.fallback_model_name and self.fallback_model_name not in models: - models.append(self.fallback_model_name) - - # Add fallback models list if specified + # If fallback_models is specified, use it as the primary list if self.fallback_models: - for model in self.fallback_models: - if model not in models: - models.append(model) + models = self.fallback_models.copy() + else: + # Otherwise, build the list from individual parameters + if self.model_name: + models.append(self.model_name) + if self.fallback_model_name and self.fallback_model_name not in models: + models.append(self.fallback_model_name) return models @@ -3060,7 +3065,7 @@ class Agent: available_models = self.get_available_models() if self.current_model_index < len(available_models): return available_models[self.current_model_index] - return self.model_name or "gpt-4o-mini" + return available_models[0] if available_models else "gpt-4o-mini" def switch_to_next_model(self) -> bool: """ @@ -3095,7 +3100,9 @@ class Agent: def reset_model_index(self) -> None: """Reset the model index to use the primary model.""" self.current_model_index = 0 - if self.model_name: + available_models = self.get_available_models() + if available_models: + self.model_name = available_models[0] self.llm = self.llm_handling() def is_fallback_available(self) -> bool: From e77c071bb8d938e5cb8a3fe305cd30b838dbcf4e Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Thu, 18 Sep 2025 18:21:59 +0300 Subject: [PATCH 05/14] Update fallback_models.md --- docs/swarms/utils/fallback_models.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/swarms/utils/fallback_models.md b/docs/swarms/utils/fallback_models.md index 90b2d3cc..6973ff49 100644 --- a/docs/swarms/utils/fallback_models.md +++ b/docs/swarms/utils/fallback_models.md @@ -31,10 +31,9 @@ agent = Agent( ```python from swarms import Agent -# Configure multiple fallback models +# Configure multiple fallback models using unified list agent = Agent( - model_name="gpt-4o", # Primary model - fallback_models=["gpt-4o-mini", "gpt-3.5-turbo", "claude-3-haiku"], # Fallback models in order + fallback_models=["gpt-4o", "gpt-4o-mini", "gpt-3.5-turbo", "claude-3-haiku"], # First is primary, rest are fallbacks max_loops=1 ) ``` @@ -46,11 +45,17 @@ from swarms import Agent # You can use both single fallback and fallback list agent = Agent( - model_name="gpt-4o", + model_name="gpt-4o", # Primary model fallback_model_name="gpt-4o-mini", # Single fallback fallback_models=["gpt-3.5-turbo", "claude-3-haiku"], # Additional fallbacks max_loops=1 ) + +# Or use the unified list approach (recommended) +agent = Agent( + fallback_models=["gpt-4o", "gpt-4o-mini", "gpt-3.5-turbo", "claude-3-haiku"], + max_loops=1 +) # Final order: gpt-4o -> gpt-4o-mini -> gpt-3.5-turbo -> claude-3-haiku ``` @@ -272,3 +277,5 @@ The fallback system is fully backward compatible. Existing agents will continue ## Conclusion The fallback model system provides a robust way to ensure your Swarms agents remain operational even when individual models fail. By configuring appropriate fallback models, you can improve reliability, handle rate limits, and optimize costs while maintaining the same simple API. + +For more examples and advanced usage, see the `examples/fallback_model_example.py` file in the Swarms repository. From 0e14f519309c969cc8f5d9983ed45835175040fc Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Thu, 18 Sep 2025 18:22:18 +0300 Subject: [PATCH 06/14] Update fallback_models.md --- docs/swarms/utils/fallback_models.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/swarms/utils/fallback_models.md b/docs/swarms/utils/fallback_models.md index 6973ff49..17a278b4 100644 --- a/docs/swarms/utils/fallback_models.md +++ b/docs/swarms/utils/fallback_models.md @@ -277,5 +277,3 @@ The fallback system is fully backward compatible. Existing agents will continue ## Conclusion The fallback model system provides a robust way to ensure your Swarms agents remain operational even when individual models fail. By configuring appropriate fallback models, you can improve reliability, handle rate limits, and optimize costs while maintaining the same simple API. - -For more examples and advanced usage, see the `examples/fallback_model_example.py` file in the Swarms repository. From 7b7d3e3cb4b7c6f91f045784bf5806f5504e2d40 Mon Sep 17 00:00:00 2001 From: CI-DEV <154627941+IlumCI@users.noreply.github.com> Date: Fri, 19 Sep 2025 21:52:43 +0300 Subject: [PATCH 07/14] Update agent.py --- swarms/structs/agent.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/swarms/structs/agent.py b/swarms/structs/agent.py index 30307327..8155399f 100644 --- a/swarms/structs/agent.py +++ b/swarms/structs/agent.py @@ -28,6 +28,7 @@ from litellm.utils import ( supports_parallel_function_calling, supports_vision, ) +from litellm.exceptions import BadRequestError, InternalServerError, AuthenticationError from loguru import logger from pydantic import BaseModel @@ -747,8 +748,11 @@ class Agent: if self.model_name is None: self.model_name = "gpt-4o-mini" - # Use current model (which may be a fallback) - current_model = self.get_current_model() + # Use current model (which may be a fallback) only if fallbacks are configured + if self.fallback_models: + current_model = self.get_current_model() + else: + current_model = self.model_name # Determine if parallel tool calls should be enabled if exists(self.tools) and len(self.tools) >= 2: @@ -763,7 +767,7 @@ class Agent: try: # Base configuration that's always included common_args = { - "model_name": self.model_name, + "model_name": current_model, "temperature": self.temperature, "max_tokens": self.max_tokens, "system_prompt": self.system_prompt, @@ -1299,7 +1303,7 @@ class Agent: success = True # Mark as successful to exit the retry loop - except Exception as e: + except (BadRequestError, InternalServerError, AuthenticationError, Exception) as e: if self.autosave is True: log_agent_data(self.to_dict()) @@ -2572,7 +2576,7 @@ class Agent: return out - except (AgentLLMError, Exception) as e: + except (AgentLLMError, BadRequestError, InternalServerError, AuthenticationError, Exception) as e: logger.error( f"Error calling LLM with model '{self.get_current_model()}': {e}. " f"Task: {task}, Args: {args}, Kwargs: {kwargs} Traceback: {traceback.format_exc()}" @@ -2654,7 +2658,7 @@ class Agent: return output - except (AgentRunError, AgentLLMError, Exception) as e: + except (AgentRunError, AgentLLMError, BadRequestError, InternalServerError, AuthenticationError, Exception) as e: # Try fallback models if available if self.is_fallback_available() and self.switch_to_next_model(): logger.info( From db8437f52c93acb1ff9497189886fe44f9274efe Mon Sep 17 00:00:00 2001 From: Kye Gomez Date: Fri, 19 Sep 2025 17:59:45 -0700 Subject: [PATCH 08/14] [IMPROVEMENT][AgentRearrange][Integrate concurrent agent execution in agent rearrange through the comma type] [AgentRearrange][Docs] --- docs/swarms/structs/agent.md | 97 +++ .../mar/multi_agent_router_example.py | 65 +- .../mixture_of_agents_example.py | 0 .../swarmarrange/rearrange_test.py | 120 ---- .../single_agent/tools/omni_modal_agent.py | 5 +- .../tools/swarms_tools_example.py | 12 +- .../single_agent/utils/handoffs_example.py | 63 ++ pyproject.toml | 2 +- rearrange_test.py | 86 +++ swarms/structs/agent.py | 45 +- swarms/structs/agent_rearrange.py | 574 ++++++++++++++---- swarms/structs/multi_agent_router.py | 317 +++++++--- swarms/utils/litellm_wrapper.py | 109 ++-- 13 files changed, 1079 insertions(+), 416 deletions(-) rename examples/multi_agent/{ => moa_examples}/mixture_of_agents_example.py (100%) delete mode 100644 examples/multi_agent/swarmarrange/rearrange_test.py create mode 100644 examples/single_agent/utils/handoffs_example.py create mode 100644 rearrange_test.py diff --git a/docs/swarms/structs/agent.md b/docs/swarms/structs/agent.md index 8f729c8f..063cf11f 100644 --- a/docs/swarms/structs/agent.md +++ b/docs/swarms/structs/agent.md @@ -91,6 +91,7 @@ The `Agent` class establishes a conversational loop with a language model, allow | `callback` | `Optional[Callable]` | Callable function to be called after each agent loop. | | `metadata` | `Optional[Dict[str, Any]]` | Dictionary containing metadata for the agent. | | `callbacks` | `Optional[List[Callable]]` | List of callable functions to be called during execution. | +| `handoffs` | `Optional[Union[Sequence[Callable], Any]]` | List of Agent instances that can be delegated tasks to. When provided, the agent will use a MultiAgentRouter to intelligently route tasks to the most appropriate specialized agent. | | `search_algorithm` | `Optional[Callable]` | Callable function for long-term memory retrieval. | | `logs_to_filename` | `Optional[str]` | File path for logging agent activities. | | `evaluator` | `Optional[Callable]` | Callable function for evaluating the agent's responses. | @@ -239,6 +240,7 @@ The `Agent` class establishes a conversational loop with a language model, allow | `model_dump_yaml()` | Saves the agent model to a YAML file in the workspace directory. | None | `agent.model_dump_yaml()` | | `log_agent_data()` | Logs the agent's data to an external API. | None | `agent.log_agent_data()` | | `handle_tool_schema_ops()` | Handles operations related to tool schemas. | None | `agent.handle_tool_schema_ops()` | +| `handle_handoffs(task)` | Handles task delegation to specialized agents when handoffs are configured. | `task` (str): Task to be delegated to appropriate specialized agent. | `response = agent.handle_handoffs("Analyze market data")` | | `call_llm(task, *args, **kwargs)` | Calls the appropriate method on the language model. | `task` (str): Task for the LLM.
`*args`, `**kwargs`: Additional arguments. | `response = agent.call_llm("Generate text")` | | `handle_sop_ops()` | Handles operations related to standard operating procedures. | None | `agent.handle_sop_ops()` | | `agent_output_type(responses)` | Processes and returns the agent's output based on the specified output type. | `responses` (list): List of responses. | `formatted_output = agent.agent_output_type(responses)` | @@ -427,6 +429,100 @@ response = agent.run("What are the components of a startup's stock incentive equ print(response) ``` +### Agent Handoffs and Task Delegation + +The `Agent` class supports intelligent task delegation through the `handoffs` parameter. When provided with a list of specialized agents, the main agent acts as a router that analyzes incoming tasks and delegates them to the most appropriate specialized agent based on their capabilities and descriptions. + +#### How Handoffs Work + +1. **Task Analysis**: When a task is received, the main agent uses a built-in "boss agent" to analyze the task requirements +2. **Agent Selection**: The boss agent evaluates all available specialized agents and selects the most suitable one(s) based on their descriptions and capabilities +3. **Task Delegation**: The selected agent(s) receive the task (potentially modified for better execution) and process it +4. **Response Aggregation**: Results from specialized agents are collected and returned + +#### Key Features + +| Feature | Description | +|---------------------------|-----------------------------------------------------------------------------------------------| +| **Intelligent Routing** | Uses AI to determine the best agent for each task | +| **Multiple Agent Support**| Can delegate to multiple agents for complex tasks requiring different expertise | +| **Task Modification** | Can modify tasks to better suit the selected agent's capabilities | +| **Transparent Reasoning** | Provides clear explanations for agent selection decisions | +| **Seamless Integration** | Works transparently with the existing `run()` method | + +#### Basic Handoff Example + +```python +from swarms import Agent + +# Create specialized agents +risk_metrics_agent = Agent( + agent_name="Risk-Metrics-Calculator", + agent_description="Calculates key risk metrics like VaR, Sharpe ratio, and volatility", + system_prompt="""You are a risk metrics specialist. Calculate and explain: + - Value at Risk (VaR) + - Sharpe ratio + - Volatility + - Maximum drawdown + - Beta coefficient + + Provide clear, numerical results with brief explanations.""", + max_loops=1, + model_name="gpt-4o-mini", + dynamic_temperature_enabled=True, +) + +market_risk_agent = Agent( + agent_name="Market-Risk-Monitor", + agent_description="Monitors market conditions and identifies risk factors", + system_prompt="""You are a market risk monitor. Identify and assess: + - Market volatility trends + - Economic risk factors + - Geopolitical risks + - Interest rate risks + - Currency risks + + Provide current risk alerts and trends.""", + max_loops=1, + dynamic_temperature_enabled=True, +) + +# Create main agent with handoffs +portfolio_risk_agent = Agent( + agent_name="Portfolio-Risk-Analyzer", + agent_description="Analyzes portfolio diversification and concentration risk", + system_prompt="""You are a portfolio risk analyst. Focus on: + - Portfolio diversification analysis + - Concentration risk assessment + - Correlation analysis + - Sector/asset allocation risk + - Liquidity risk evaluation + + Provide actionable insights for risk reduction.""", + max_loops=1, + dynamic_temperature_enabled=True, + handoffs=[ + risk_metrics_agent, + market_risk_agent, + ], +) + +# Run task - will be automatically delegated to appropriate agent +response = portfolio_risk_agent.run( + "Calculate VaR and Sharpe ratio for a portfolio with 15% annual return and 20% volatility" +) +print(response) +``` + + +#### Use Cases + +- **Financial Analysis**: Route different types of financial analysis to specialized agents (risk, valuation, market analysis) +- **Software Development**: Delegate coding, testing, documentation, and code review to different agents +- **Research Projects**: Route research tasks to domain-specific agents +- **Customer Support**: Delegate different types of inquiries to specialized support agents +- **Content Creation**: Route writing, editing, and fact-checking to different content specialists + ### Interactive Mode To enable interactive mode, set the `interactive` parameter to `True` when initializing the `Agent`: @@ -1014,5 +1110,6 @@ The `run` method now supports several new parameters for advanced functionality: | `mcp_url` or `mcp_urls` | Use mcp_url or mcp_urls to extend agent capabilities with external tools. | | `react_on` | Enable react_on for complex reasoning tasks requiring step-by-step analysis. | | `tool_retry_attempts` | Configure tool_retry_attempts for robust tool execution in production environments. | +| `handoffs` | Use handoffs to create specialized agent teams that can intelligently route tasks based on complexity and expertise requirements. | By following these guidelines and leveraging the Swarm Agent's extensive features, you can create powerful, flexible, and efficient autonomous agents for a wide range of applications. \ No newline at end of file diff --git a/examples/multi_agent/mar/multi_agent_router_example.py b/examples/multi_agent/mar/multi_agent_router_example.py index 9113ada4..e6bdae29 100644 --- a/examples/multi_agent/mar/multi_agent_router_example.py +++ b/examples/multi_agent/mar/multi_agent_router_example.py @@ -1,42 +1,31 @@ -from swarms import Agent, MultiAgentRouter +from swarms.structs.agent import Agent +from swarms.structs.multi_agent_router import MultiAgentRouter # Example usage: -if __name__ == "__main__": - # Define some example agents - agents = [ - Agent( - agent_name="ResearchAgent", - description="Specializes in researching topics and providing detailed, factual information", - system_prompt="You are a research specialist. Provide detailed, well-researched information about any topic, citing sources when possible.", - model_name="openai/gpt-4o", - ), - Agent( - agent_name="CodeExpertAgent", - description="Expert in writing, reviewing, and explaining code across multiple programming languages", - system_prompt="You are a coding expert. Write, review, and explain code with a focus on best practices and clean code principles.", - model_name="openai/gpt-4o", - ), - Agent( - agent_name="WritingAgent", - description="Skilled in creative and technical writing, content creation, and editing", - system_prompt="You are a writing specialist. Create, edit, and improve written content while maintaining appropriate tone and style.", - model_name="openai/gpt-4o", - ), - ] +agents = [ + Agent( + agent_name="ResearchAgent", + agent_description="Specializes in researching topics and providing detailed, factual information", + system_prompt="You are a research specialist. Provide detailed, well-researched information about any topic, citing sources when possible.", + ), + Agent( + agent_name="CodeExpertAgent", + agent_description="Expert in writing, reviewing, and explaining code across multiple programming languages", + system_prompt="You are a coding expert. Write, review, and explain code with a focus on best practices and clean code principles.", + ), + Agent( + agent_name="WritingAgent", + agent_description="Skilled in creative and technical writing, content creation, and editing", + system_prompt="You are a writing specialist. Create, edit, and improve written content while maintaining appropriate tone and style.", + ), +] - # Initialize routers with different configurations - router_execute = MultiAgentRouter( - agents=agents, execute_task=True - ) +# Initialize routers with different configurations +router_execute = MultiAgentRouter( + agents=agents, temperature=0.5, model="claude-sonnet-4-20250514" +) - # Example task - task = "Write a Python function to calculate fibonacci numbers" - - try: - # Process the task with execution - print("\nWith task execution:") - result_execute = router_execute.route_task(task) - print(result_execute) - - except Exception as e: - print(f"Error occurred: {str(e)}") +# Example task: Remake the Fibonacci task +task = "Use all the agents available to you to remake the Fibonacci function in Python, providing both an explanation and code." +result_execute = router_execute.run(task) +print(result_execute) diff --git a/examples/multi_agent/mixture_of_agents_example.py b/examples/multi_agent/moa_examples/mixture_of_agents_example.py similarity index 100% rename from examples/multi_agent/mixture_of_agents_example.py rename to examples/multi_agent/moa_examples/mixture_of_agents_example.py diff --git a/examples/multi_agent/swarmarrange/rearrange_test.py b/examples/multi_agent/swarmarrange/rearrange_test.py deleted file mode 100644 index de020cc7..00000000 --- a/examples/multi_agent/swarmarrange/rearrange_test.py +++ /dev/null @@ -1,120 +0,0 @@ -import os - -from swarms import Agent, AgentRearrange - -from swarm_models import OpenAIChat - -# Get the OpenAI API key from the environment variable -api_key = os.getenv("OPENAI_API_KEY") - -# Create an instance of the OpenAIChat class -model = OpenAIChat( - api_key=api_key, model_name="gpt-4o-mini", temperature=0.1 -) - - -# Initialize the boss agent (Director) -boss_agent = Agent( - agent_name="BossAgent", - system_prompt=""" - You are the BossAgent responsible for managing and overseeing a swarm of agents analyzing company expenses. - Your job is to dynamically assign tasks, prioritize their execution, and ensure that all agents collaborate efficiently. - After receiving a report on the company's expenses, you will break down the work into smaller tasks, - assigning specific tasks to each agent, such as detecting recurring high costs, categorizing expenditures, - and identifying unnecessary transactions. Ensure the results are communicated back in a structured way - so the finance team can take actionable steps to cut off unproductive spending. You also monitor and - dynamically adapt the swarm to optimize their performance. Finally, you summarize their findings - into a coherent report. - """, - llm=model, - max_loops=1, - dashboard=False, - streaming_on=True, - verbose=True, - stopping_token="", - state_save_file_type="json", - saved_state_path="boss_agent.json", -) - -# Initialize worker 1: Expense Analyzer -worker1 = Agent( - agent_name="ExpenseAnalyzer", - system_prompt=""" - Your task is to carefully analyze the company's expense data provided to you. - You will focus on identifying high-cost recurring transactions, categorizing expenditures - (e.g., marketing, operations, utilities, etc.), and flagging areas where there seems to be excessive spending. - You will provide a detailed breakdown of each category, along with specific recommendations for cost-cutting. - Pay close attention to monthly recurring subscriptions, office supplies, and non-essential expenditures. - """, - llm=model, - max_loops=1, - dashboard=False, - streaming_on=True, - verbose=True, - stopping_token="", - state_save_file_type="json", - saved_state_path="worker1.json", -) - -# Initialize worker 2: Summary Generator -worker2 = Agent( - agent_name="SummaryGenerator", - system_prompt=""" - After receiving the detailed breakdown from the ExpenseAnalyzer, - your task is to create a concise summary of the findings. You will focus on the most actionable insights, - such as highlighting the specific transactions that can be immediately cut off and summarizing the areas - where the company is overspending. Your summary will be used by the BossAgent to generate the final report. - Be clear and to the point, emphasizing the urgency of cutting unnecessary expenses. - """, - llm=model, - max_loops=1, - dashboard=False, - streaming_on=True, - verbose=True, - stopping_token="", - state_save_file_type="json", - saved_state_path="worker2.json", -) - -# Swarm-Level Prompt (Collaboration Prompt) -swarm_prompt = """ - As a swarm, your collective goal is to analyze the company's expenses and identify transactions that should be cut off. - You will work collaboratively to break down the entire process of expense analysis into manageable steps. - The BossAgent will direct the flow and assign tasks dynamically to the agents. The ExpenseAnalyzer will first - focus on breaking down the expense report, identifying high-cost recurring transactions, categorizing them, - and providing recommendations for potential cost reduction. After the analysis, the SummaryGenerator will then - consolidate all the findings into an actionable summary that the finance team can use to immediately cut off unnecessary expenses. - Together, your collaboration is essential to streamlining and improving the company’s financial health. -""" - -# Create a list of agents -agents = [boss_agent, worker1, worker2] - -# Define the flow pattern for the swarm -flow = "BossAgent -> ExpenseAnalyzer -> SummaryGenerator" - -# Using AgentRearrange class to manage the swarm -agent_system = AgentRearrange( - name="pe-swarm", - description="ss", - agents=agents, - flow=flow, - return_json=False, - output_type="final", - max_loops=1, -) - -# Input task for the swarm -task = f""" - - {swarm_prompt} - - The company has been facing a rising number of unnecessary expenses, and the finance team needs a detailed - analysis of recent transactions to identify which expenses can be cut off to improve profitability. - Analyze the provided transaction data and create a detailed report on cost-cutting opportunities, - focusing on recurring transactions and non-essential expenditures. -""" - -# Run the swarm system with the task -output = agent_system.run(task) -print(output) diff --git a/examples/single_agent/tools/omni_modal_agent.py b/examples/single_agent/tools/omni_modal_agent.py index a075535d..242a1171 100644 --- a/examples/single_agent/tools/omni_modal_agent.py +++ b/examples/single_agent/tools/omni_modal_agent.py @@ -1,7 +1,8 @@ -from typing import Dict, Union, Any import os -import requests from enum import Enum +from typing import Any, Dict, Union + +import requests from dotenv import load_dotenv load_dotenv() diff --git a/examples/single_agent/tools/swarms_tools_example.py b/examples/single_agent/tools/swarms_tools_example.py index 9aec628f..c381d5ea 100644 --- a/examples/single_agent/tools/swarms_tools_example.py +++ b/examples/single_agent/tools/swarms_tools_example.py @@ -1,20 +1,14 @@ from swarms import Agent -from swarms.prompts.finance_agent_sys_prompt import ( - FINANCIAL_AGENT_SYS_PROMPT, -) -from swarms_tools import yahoo_finance_api +from swarms_tools.finance.okx_tool import okx_api_tool # Initialize the agent agent = Agent( agent_name="Financial-Analysis-Agent", agent_description="Personal finance advisor agent", - system_prompt=FINANCIAL_AGENT_SYS_PROMPT, max_loops=1, model_name="gpt-4o-mini", - tools=[yahoo_finance_api], + tools=[okx_api_tool], dynamic_temperature_enabled=True, ) -agent.run( - "Fetch the data for nvidia and tesla both with the yahoo finance api" -) +agent.run("fetch the current price of bitcoin with okx") diff --git a/examples/single_agent/utils/handoffs_example.py b/examples/single_agent/utils/handoffs_example.py new file mode 100644 index 00000000..345d69fa --- /dev/null +++ b/examples/single_agent/utils/handoffs_example.py @@ -0,0 +1,63 @@ +from swarms.structs.agent import Agent + +# Agent 1: Risk Metrics Calculator +risk_metrics_agent = Agent( + agent_name="Risk-Metrics-Calculator", + agent_description="Calculates key risk metrics like VaR, Sharpe ratio, and volatility", + system_prompt="""You are a risk metrics specialist. Calculate and explain: + - Value at Risk (VaR) + - Sharpe ratio + - Volatility + - Maximum drawdown + - Beta coefficient + + Provide clear, numerical results with brief explanations.""", + max_loops=1, + model_name="gpt-4o-mini", + dynamic_temperature_enabled=True, +) + + +# Agent 3: Market Risk Monitor +market_risk_agent = Agent( + agent_name="Market-Risk-Monitor", + agent_description="Monitors market conditions and identifies risk factors", + system_prompt="""You are a market risk monitor. Identify and assess: + - Market volatility trends + - Economic risk factors + - Geopolitical risks + - Interest rate risks + - Currency risks + + Provide current risk alerts and trends.""", + max_loops=1, + dynamic_temperature_enabled=True, +) + + +# Agent 2: Portfolio Risk Analyzer +portfolio_risk_agent = Agent( + agent_name="Portfolio-Risk-Analyzer", + agent_description="Analyzes portfolio diversification and concentration risk", + system_prompt="""You are a portfolio risk analyst. Focus on: + - Portfolio diversification analysis + - Concentration risk assessment + - Correlation analysis + - Sector/asset allocation risk + - Liquidity risk evaluation + + Provide actionable insights for risk reduction.""", + max_loops=1, + dynamic_temperature_enabled=True, + handoffs=[ + risk_metrics_agent, + market_risk_agent, + ], +) + + +out = portfolio_risk_agent.run( + "Calculate VaR and Sharpe ratio for a portfolio with 15% annual return and 20% volatility using the risk metrics agent and market risk agent" +) + +print(out) diff --git a/pyproject.toml b/pyproject.toml index 66f08be6..67fb80b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "swarms" -version = "8.2.2" +version = "8.3.0" description = "Swarms - TGSC" license = "MIT" authors = ["Kye Gomez "] diff --git a/rearrange_test.py b/rearrange_test.py new file mode 100644 index 00000000..de8c9e52 --- /dev/null +++ b/rearrange_test.py @@ -0,0 +1,86 @@ +from swarms import Agent, AgentRearrange + +# Define all prompts as strings before agent initializations +boss_agent_prompt = """ +You are the BossAgent responsible for managing and overseeing a swarm of agents analyzing company expenses. +Your job is to dynamically assign tasks, prioritize their execution, and ensure that all agents collaborate efficiently. +After receiving a report on the company's expenses, you will break down the work into smaller tasks, +assigning specific tasks to each agent, such as detecting recurring high costs, categorizing expenditures, +and identifying unnecessary transactions. Ensure the results are communicated back in a structured way +so the finance team can take actionable steps to cut off unproductive spending. You also monitor and +dynamically adapt the swarm to optimize their performance. Finally, you summarize their findings +into a coherent report. +""" + +expense_analyzer_prompt = """ +Your task is to carefully analyze the company's expense data provided to you. +You will focus on identifying high-cost recurring transactions, categorizing expenditures +(e.g., marketing, operations, utilities, etc.), and flagging areas where there seems to be excessive spending. +You will provide a detailed breakdown of each category, along with specific recommendations for cost-cutting. +Pay close attention to monthly recurring subscriptions, office supplies, and non-essential expenditures. +""" + +summary_generator_prompt = """ +After receiving the detailed breakdown from the ExpenseAnalyzer, +your task is to create a concise summary of the findings. You will focus on the most actionable insights, +such as highlighting the specific transactions that can be immediately cut off and summarizing the areas +where the company is overspending. Your summary will be used by the BossAgent to generate the final report. +Be clear and to the point, emphasizing the urgency of cutting unnecessary expenses. +""" + +# Swarm-Level Prompt (Collaboration Prompt) +swarm_prompt = """ +As a swarm, your collective goal is to analyze the company's expenses and identify transactions that should be cut off. +You will work collaboratively to break down the entire process of expense analysis into manageable steps. +The BossAgent will direct the flow and assign tasks dynamically to the agents. The ExpenseAnalyzer will first +focus on breaking down the expense report, identifying high-cost recurring transactions, categorizing them, +and providing recommendations for potential cost reduction. After the analysis, the SummaryGenerator will then +consolidate all the findings into an actionable summary that the finance team can use to immediately cut off unnecessary expenses. +Together, your collaboration is essential to streamlining and improving the company's financial health. +""" + +# Initialize the boss agent (Director) +boss_agent = Agent( + agent_name="BossAgent", + system_prompt=boss_agent_prompt, + max_loops=1, +) + +# Initialize worker 1: Expense Analyzer +worker1 = Agent( + agent_name="ExpenseAnalyzer", + system_prompt=expense_analyzer_prompt, + max_loops=1, + dashboard=False, +) + +# Initialize worker 2: Summary Generator +worker2 = Agent( + agent_name="SummaryGenerator", + system_prompt=summary_generator_prompt, + max_loops=1, +) + +# Create a list of agents +agents = [boss_agent, worker1, worker2] + +# Define the flow pattern for the swarm +flow = "BossAgent -> ExpenseAnalyzer, SummaryGenerator" + +# Using AgentRearrange class to manage the swarm +agent_system = AgentRearrange(agents=agents, flow=flow) + +# Input task for the swarm +task = f""" + + {swarm_prompt} + + The company has been facing a rising number of unnecessary expenses, and the finance team needs a detailed + analysis of recent transactions to identify which expenses can be cut off to improve profitability. + Analyze the provided transaction data and create a detailed report on cost-cutting opportunities, + focusing on recurring transactions and non-essential expenditures. +""" + +# Run the swarm system with the task +output = agent_system.run(task) +print(output) diff --git a/swarms/structs/agent.py b/swarms/structs/agent.py index 8155399f..945d55a4 100644 --- a/swarms/structs/agent.py +++ b/swarms/structs/agent.py @@ -17,6 +17,7 @@ from typing import ( Optional, Tuple, Union, + Sequence, ) import toml @@ -94,6 +95,7 @@ from swarms.utils.litellm_tokenizer import count_tokens from swarms.utils.litellm_wrapper import LiteLLM from swarms.utils.output_types import OutputType from swarms.utils.pdf_to_text import pdf_to_text +from swarms.structs.multi_agent_router import MultiAgentRouter def stop_when_repeats(response: str) -> bool: @@ -456,6 +458,8 @@ class Agent: drop_params: bool = True, thinking_tokens: int = None, reasoning_enabled: bool = False, + handoffs: Optional[Union[Sequence[Callable], Any]] = None, + capabilities: Optional[List[str]] = None, *args, **kwargs, ): @@ -479,19 +483,6 @@ class Agent: self.user_name = user_name self.context_length = context_length - # Initialize transforms - if transforms is None: - self.transforms = None - elif isinstance(transforms, TransformConfig): - self.transforms = MessageTransforms(transforms) - elif isinstance(transforms, dict): - config = TransformConfig(**transforms) - self.transforms = MessageTransforms(config) - else: - raise ValueError( - "transforms must be a TransformConfig object or a dictionary" - ) - self.sop = sop self.sop_list = sop_list self.tools = tools @@ -617,6 +608,20 @@ class Agent: self.thinking_tokens = thinking_tokens self.reasoning_enabled = reasoning_enabled self.fallback_model_name = fallback_model_name + self.handoffs = handoffs + self.capabilities = capabilities + + # Initialize transforms + if transforms is None: + self.transforms = None + elif isinstance(transforms, TransformConfig): + self.transforms = MessageTransforms(transforms) + elif isinstance(transforms, dict): + config = TransformConfig(**transforms) + self.transforms = MessageTransforms(config) + else: + pass + self.fallback_models = fallback_models or [] self.current_model_index = 0 self.model_attempts = {} @@ -674,6 +679,18 @@ class Agent: self.reliability_check() + def handle_handoffs(self, task: Optional[str] = None): + router = MultiAgentRouter( + name=self.agent_name, + description=self.agent_description, + agents=self.handoffs, + model=self.model_name, + temperature=self.temperature, + output_type=self.output_type, + ) + + return router.run(task=task) + def setup_tools(self): return BaseTool( tools=self.tools, @@ -2647,6 +2664,8 @@ class Agent: *args, **kwargs, ) + elif exists(self.handoffs): + output = self.handle_handoffs(task=task) else: output = self._run( task=task, diff --git a/swarms/structs/agent_rearrange.py b/swarms/structs/agent_rearrange.py index a4f4944f..d3016de4 100644 --- a/swarms/structs/agent_rearrange.py +++ b/swarms/structs/agent_rearrange.py @@ -4,6 +4,8 @@ from typing import Any, Callable, Dict, List, Optional, Union from swarms.structs.agent import Agent from swarms.structs.conversation import Conversation +from swarms.structs.multi_agent_exec import run_agents_concurrently +from swarms.structs.swarm_id import swarm_id from swarms.telemetry.main import log_agent_data from swarms.utils.any_to_str import any_to_str from swarms.utils.history_output_formatter import ( @@ -11,12 +13,75 @@ from swarms.utils.history_output_formatter import ( ) from swarms.utils.loguru_logger import initialize_logger from swarms.utils.output_types import OutputType -from swarms.structs.swarm_id import swarm_id logger = initialize_logger(log_folder="rearrange") class AgentRearrange: + """ + A sophisticated multi-agent system for task rearrangement and orchestration. + + The AgentRearrange class enables complex workflows where multiple agents can work + sequentially or concurrently based on a defined flow pattern. It supports both + sequential execution (using '->') and concurrent execution (using ',') within + the same workflow. + + Key Features: + - Sequential and concurrent agent execution + - Custom flow patterns with arrow (->) and comma (,) syntax + - Team awareness and sequential flow information + - Human-in-the-loop integration + - Memory system support + - Batch and concurrent processing capabilities + - Comprehensive error handling and logging + + Flow Syntax: + - Use '->' to define sequential execution: "agent1 -> agent2 -> agent3" + - Use ',' to define concurrent execution: "agent1, agent2 -> agent3" + - Combine both: "agent1 -> agent2, agent3 -> agent4" + - Use 'H' for human-in-the-loop: "agent1 -> H -> agent2" + + Attributes: + id (str): Unique identifier for the agent rearrange system + name (str): Human-readable name for the system + description (str): Description of the system's purpose + agents (Dict[str, Agent]): Dictionary mapping agent names to Agent objects + flow (str): Flow pattern defining agent execution order + max_loops (int): Maximum number of execution loops + verbose (bool): Whether to enable verbose logging + memory_system (Any): Optional memory system for persistence + human_in_the_loop (bool): Whether to enable human interaction + custom_human_in_the_loop (Callable): Custom human interaction handler + output_type (OutputType): Format for output results + autosave (bool): Whether to automatically save execution data + rules (str): System rules and constraints + team_awareness (bool): Whether agents are aware of team structure + time_enabled (bool): Whether to track timestamps + message_id_on (bool): Whether to include message IDs + conversation (Conversation): Conversation history management + + Example: + >>> from swarms import Agent, AgentRearrange + >>> + >>> # Create agents + >>> agent1 = Agent(name="researcher", ...) + >>> agent2 = Agent(name="writer", ...) + >>> agent3 = Agent(name="reviewer", ...) + >>> + >>> # Define flow: agent1 runs first, then agent2 and agent3 run concurrently + >>> flow = "researcher -> writer, reviewer" + >>> + >>> # Create rearrange system + >>> rearrange_system = AgentRearrange( + ... agents=[agent1, agent2, agent3], + ... flow=flow, + ... max_loops=1, + ... team_awareness=True + ... ) + >>> + >>> # Execute task + >>> result = rearrange_system.run("Research and write a report") + """ def __init__( self, @@ -38,9 +103,55 @@ class AgentRearrange: team_awareness: bool = False, time_enabled: bool = False, message_id_on: bool = False, - *args, - **kwargs, ): + """ + Initialize the AgentRearrange system. + + Args: + id (str): Unique identifier for the agent rearrange system. + Defaults to a generated swarm ID. + name (str): Human-readable name for the system. + Defaults to "AgentRearrange". + description (str): Description of the system's purpose. + Defaults to "A swarm of agents for rearranging tasks.". + agents (List[Union[Agent, Callable]], optional): List of agents to include + in the system. Can be Agent objects or callable functions. + Defaults to None. + flow (str, optional): Flow pattern defining agent execution order. + Uses '->' for sequential and ',' for concurrent execution. + Defaults to None. + max_loops (int): Maximum number of execution loops. Must be > 0. + Defaults to 1. + verbose (bool): Whether to enable verbose logging. + Defaults to True. + memory_system (Any, optional): Optional memory system for persistence. + Defaults to None. + human_in_the_loop (bool): Whether to enable human interaction points. + Defaults to False. + custom_human_in_the_loop (Callable[[str], str], optional): Custom function + for handling human interaction. Takes input string, returns response. + Defaults to None. + output_type (OutputType): Format for output results. Can be "all", "final", + "list", or "dict". Defaults to "all". + autosave (bool): Whether to automatically save execution data. + Defaults to True. + rules (str, optional): System rules and constraints to add to conversation. + Defaults to None. + team_awareness (bool): Whether agents should be aware of team structure + and sequential flow. Defaults to False. + time_enabled (bool): Whether to track timestamps in conversations. + Defaults to False. + message_id_on (bool): Whether to include message IDs in conversations. + Defaults to False. + + Raises: + ValueError: If agents list is None or empty, max_loops is 0, + flow is None or empty, or output_type is None or empty. + + Note: + The agents parameter is converted to a dictionary mapping agent names + to Agent objects for efficient lookup during execution. + """ self.name = name self.description = description self.id = id @@ -80,6 +191,23 @@ class AgentRearrange: self.reliability_check() def reliability_check(self): + """ + Validates the configuration parameters to ensure the system can run properly. + + Performs comprehensive validation checks on critical parameters including + agents list, max_loops, flow pattern, and output_type to prevent runtime errors. + + Raises: + ValueError: If any of the following conditions are met: + - agents list is None or empty + - max_loops is 0 + - flow is None or empty string + - output_type is None or empty string + + Note: + This method is called automatically during initialization to ensure + the system is properly configured before execution. + """ if self.agents is None or len(self.agents) == 0: raise ValueError("Agents list cannot be None or empty") @@ -93,6 +221,24 @@ class AgentRearrange: raise ValueError("output_type cannot be None or empty") def set_custom_flow(self, flow: str): + """ + Sets a custom flow pattern for agent execution. + + Allows dynamic modification of the execution flow after initialization. + The flow pattern defines how agents should be executed in sequence or + parallel using the standard syntax ('->' for sequential, ',' for concurrent). + + Args: + flow (str): The new flow pattern to use for agent execution. + Must follow the syntax: "agent1 -> agent2, agent3 -> agent4" + + Note: + The flow will be validated on the next execution. If invalid, + a ValueError will be raised during the run() method. + + Example: + >>> rearrange_system.set_custom_flow("researcher -> writer, editor") + """ self.flow = flow logger.info(f"Custom flow set: {flow}") @@ -111,6 +257,20 @@ class AgentRearrange: agent_name: str, result: str, ): + """ + Tracks the execution history for a specific agent. + + Records the result of an agent's execution in the swarm history + for later analysis or debugging purposes. + + Args: + agent_name (str): The name of the agent whose result to track. + result (str): The result/output from the agent's execution. + + Note: + This method is typically called internally during agent execution + to maintain a complete history of all agent activities. + """ self.swarm_history[agent_name].append(result) def remove_agent(self, agent_name: str): @@ -306,6 +466,120 @@ class AgentRearrange: """ return self._get_sequential_flow_info() + def _run_concurrent_workflow( + self, + agent_names: List[str], + img: str = None, + *args, + **kwargs, + ) -> Dict[str, str]: + """ + Executes agents concurrently when comma is detected in the flow. + + This method handles the parallel execution of multiple agents when they + are separated by commas in the flow pattern. All specified agents run + simultaneously and their results are collected and returned. + + Args: + agent_names (List[str]): List of agent names to run concurrently. + These agents will execute in parallel. + img (str, optional): Image input for agents that support it. + Defaults to None. + *args: Additional positional arguments passed to agent execution. + **kwargs: Additional keyword arguments passed to agent execution. + + Returns: + Dict[str, str]: Dictionary mapping agent names to their execution results. + Keys are agent names, values are their respective outputs. + + Note: + This method uses the run_agents_concurrently utility function + to handle the actual parallel execution and result collection. + """ + logger.info(f"Running agents in parallel: {agent_names}") + + # Get agent objects for concurrent execution + agents_to_run = [ + self.agents[agent_name] for agent_name in agent_names + ] + + # Run agents concurrently + results = run_agents_concurrently( + agents=agents_to_run, + task=self.conversation.get_str(), + ) + + # Process results and update conversation + response_dict = {} + for i, agent_name in enumerate(agent_names): + result = results[i] + + # print(f"Result: {result}") + + self.conversation.add(agent_name, result) + response_dict[agent_name] = result + logger.debug(f"Agent {agent_name} output: {result}") + + return response_dict + + def _run_sequential_workflow( + self, + agent_name: str, + tasks: List[str], + img: str = None, + *args, + **kwargs, + ) -> str: + """ + Executes a single agent sequentially. + + This method handles the sequential execution of a single agent in the flow. + It provides sequential awareness information to the agent if team_awareness + is enabled, allowing the agent to understand its position in the workflow. + + Args: + agent_name (str): Name of the agent to run sequentially. + tasks (List[str]): List of all tasks in the flow for awareness context. + Used to determine the agent's position and provide awareness info. + img (str, optional): Image input for agents that support it. + Defaults to None. + *args: Additional positional arguments passed to agent execution. + **kwargs: Additional keyword arguments passed to agent execution. + + Returns: + str: The result from the agent's execution, converted to string format. + + Note: + If team_awareness is enabled, this method will add sequential awareness + information to the conversation before executing the agent, informing + the agent about its position in the workflow sequence. + """ + logger.info(f"Running agent sequentially: {agent_name}") + + agent = self.agents[agent_name] + + # Add sequential awareness information for the agent + awareness_info = self._get_sequential_awareness( + agent_name, tasks + ) + if awareness_info: + self.conversation.add("system", awareness_info) + logger.info( + f"Added sequential awareness for {agent_name}: {awareness_info}" + ) + + current_task = agent.run( + task=self.conversation.get_str(), + img=img, + *args, + **kwargs, + ) + current_task = any_to_str(current_task) + + self.conversation.add(agent.agent_name, current_task) + + return current_task + def _run( self, task: str = None, @@ -315,27 +589,39 @@ class AgentRearrange: **kwargs, ): """ - Runs the swarm to rearrange the tasks. + Runs the swarm to rearrange the tasks according to the defined flow. + + This is the core execution method that orchestrates the entire workflow. + It processes the flow pattern, executes agents sequentially or concurrently + as specified, and returns the results in the requested format. Args: - task (str, optional): The initial task to be processed. Defaults to None. - img (str, optional): Image input for agents that support it. Defaults to None. - custom_tasks (Dict[str, str], optional): Custom tasks for specific agents. Defaults to None. - output_type (str, optional): Format of the output. Can be: + task (str, optional): The initial task to be processed by the swarm. + This is added to the conversation history. Defaults to None. + img (str, optional): Image input for agents that support it. + Defaults to None. + custom_tasks (Dict[str, str], optional): Custom tasks for specific agents. + Allows overriding the main task for specific agents in the flow. + Defaults to None. + *args: Additional positional arguments passed to agent execution. + **kwargs: Additional keyword arguments passed to agent execution. + + Returns: + Union[str, List[str], Dict[str, str]]: The processed output in the format + specified by output_type: - "all": String containing all agent responses concatenated - "final": Only the final agent's response - "list": List of all agent responses - "dict": Dict mapping agent names to their responses - Defaults to "final". - *args: Additional positional arguments - **kwargs: Additional keyword arguments - - Returns: - Union[str, List[str], Dict[str, str]]: The processed output in the specified format Raises: - ValueError: If flow validation fails - Exception: For any other errors during execution + ValueError: If flow validation fails or configuration is invalid. + Exception: For any other errors during execution. + + Note: + This method handles both sequential and concurrent execution patterns + based on the flow syntax. It also supports custom task injection + and multiple execution loops as configured. """ try: self.conversation.add("User", task) @@ -345,14 +631,13 @@ class AgentRearrange: return "Invalid flow configuration." tasks = self.flow.split("->") - current_task = task response_dict = {} logger.info( f"Starting task execution with {len(tasks)} steps" ) - # # Handle custom tasks + # Handle custom tasks if custom_tasks is not None: logger.info("Processing custom tasks") c_agent_name, c_task = next( @@ -377,68 +662,28 @@ class AgentRearrange: ] if len(agent_names) > 1: - # Parallel processing - logger.info( - f"Running agents in parallel: {agent_names}" - ) - - for agent_name in agent_names: - agent = self.agents[agent_name] - result = agent.run( - task=self.conversation.get_str(), + # Concurrent processing - comma detected + concurrent_results = ( + self._run_concurrent_workflow( + agent_names=agent_names, img=img, *args, **kwargs, ) - result = any_to_str(result) - - self.conversation.add( - agent.agent_name, result - ) - - response_dict[agent_name] = result - logger.debug( - f"Agent {agent_name} output: {result}" - ) - - ",".join(agent_names) + ) + response_dict.update(concurrent_results) else: # Sequential processing - logger.info( - f"Running agent sequentially: {agent_names[0]}" - ) agent_name = agent_names[0] - - agent = self.agents[agent_name] - - # Add sequential awareness information for the agent - awareness_info = ( - self._get_sequential_awareness( - agent_name, tasks - ) - ) - if awareness_info: - self.conversation.add( - "system", awareness_info - ) - logger.info( - f"Added sequential awareness for {agent_name}: {awareness_info}" - ) - - current_task = agent.run( - task=self.conversation.get_str(), + result = self._run_sequential_workflow( + agent_name=agent_name, + tasks=tasks, img=img, *args, **kwargs, ) - current_task = any_to_str(current_task) - - self.conversation.add( - agent.agent_name, current_task - ) - - response_dict[agent_name] = current_task + response_dict[agent_name] = result loop_count += 1 @@ -453,11 +698,28 @@ class AgentRearrange: self._catch_error(e) def _catch_error(self, e: Exception): + """ + Handles errors that occur during swarm execution. + + Provides comprehensive error handling including logging, data persistence, + and error reporting. This method is called whenever an exception occurs + during the execution of the swarm. + + Args: + e (Exception): The exception that occurred during execution. + + Returns: + Exception: The original exception for potential re-raising. + + Note: + If autosave is enabled, the current state of the swarm will be + automatically saved to the logging system before error reporting. + """ if self.autosave is True: log_agent_data(self.to_dict()) logger.error( - f"An error occurred with your swarm {self.name}: Error: {e} Traceback: {e.__traceback__}" + f"AgentRearrange: Id: {self.id}, Name: {self.name}. An error occurred with your agent '{self.name}': Error: {e}. Traceback: {e.__traceback__}" ) return e @@ -470,16 +732,28 @@ class AgentRearrange: **kwargs, ): """ - Execute the agent rearrangement task with specified compute resources. + Execute the agent rearrangement task with comprehensive logging and error handling. + + This is the main public method for executing tasks through the agent rearrange + system. It provides telemetry logging, error handling, and delegates to the + internal _run method for actual execution. Args: - task (str, optional): The task to execute. Defaults to None. - img (str, optional): Path to input image if required. Defaults to None. - *args: Additional positional arguments passed to _run(). - **kwargs: Additional keyword arguments passed to _run(). + task (str, optional): The task to execute through the agent workflow. + Defaults to None. + img (str, optional): Path to input image if required by any agents. + Defaults to None. + *args: Additional positional arguments passed to the internal _run() method. + **kwargs: Additional keyword arguments passed to the internal _run() method. Returns: - The result from executing the task through the cluster operations wrapper. + The result from executing the task through the agent rearrange system. + The format depends on the configured output_type. + + Note: + This method automatically logs agent data before and after execution + for telemetry and debugging purposes. Any exceptions are caught and + handled by the _catch_error method. """ try: log_agent_data(self.to_dict()) @@ -502,13 +776,20 @@ class AgentRearrange: """ Make the class callable by executing the run() method. + Enables the AgentRearrange instance to be called directly as a function, + providing a convenient interface for task execution. + Args: - task (str): The task to execute. + task (str): The task to execute through the agent workflow. *args: Additional positional arguments passed to run(). **kwargs: Additional keyword arguments passed to run(). Returns: - The result from executing run(). + The result from executing the task through the agent rearrange system. + + Example: + >>> rearrange_system = AgentRearrange(agents=[agent1, agent2], flow="agent1 -> agent2") + >>> result = rearrange_system("Process this data") """ try: return self.run(task=task, *args, **kwargs) @@ -525,19 +806,29 @@ class AgentRearrange: **kwargs, ) -> List[str]: """ - Process multiple tasks in batches. + Process multiple tasks in batches for efficient execution. + + This method allows processing multiple tasks by dividing them into + smaller batches and processing each batch sequentially. This is useful + for managing memory usage and resource allocation when dealing with + large numbers of tasks. Args: - tasks: List of tasks to process - img: Optional list of images corresponding to tasks - batch_size: Number of tasks to process simultaneously - device: Computing device to use - device_id: Specific device ID if applicable - all_cores: Whether to use all CPU cores - all_gpus: Whether to use all available GPUs + tasks (List[str]): List of tasks to process through the agent workflow. + img (Optional[List[str]]): Optional list of images corresponding to tasks. + Must be the same length as tasks list. Defaults to None. + batch_size (int): Number of tasks to process simultaneously in each batch. + Defaults to 10. + *args: Additional positional arguments passed to individual task execution. + **kwargs: Additional keyword arguments passed to individual task execution. Returns: - List of results corresponding to input tasks + List[str]: List of results corresponding to input tasks in the same order. + + Note: + This method processes tasks in batches to manage resource usage. + Each batch is processed sequentially, but individual tasks within + a batch may run concurrently depending on the flow configuration. """ try: results = [] @@ -576,17 +867,27 @@ class AgentRearrange: """ Process multiple tasks concurrently using ThreadPoolExecutor. + This method enables true parallel processing of multiple tasks by using + Python's ThreadPoolExecutor to run tasks simultaneously across multiple + threads. This is ideal for I/O-bound tasks or when you want maximum + parallelization. + Args: - tasks: List of tasks to process - img: Optional list of images corresponding to tasks - max_workers: Maximum number of worker threads - device: Computing device to use - device_id: Specific device ID if applicable - all_cores: Whether to use all CPU cores - all_gpus: Whether to use all available GPUs + tasks (List[str]): List of tasks to process through the agent workflow. + img (Optional[List[str]]): Optional list of images corresponding to tasks. + Must be the same length as tasks list. Defaults to None. + max_workers (Optional[int]): Maximum number of worker threads to use. + If None, uses the default ThreadPoolExecutor behavior. Defaults to None. + *args: Additional positional arguments passed to individual task execution. + **kwargs: Additional keyword arguments passed to individual task execution. Returns: - List of results corresponding to input tasks + List[str]: List of results corresponding to input tasks in the same order. + + Note: + This method uses ThreadPoolExecutor for true parallel execution. + The number of concurrent executions is limited by max_workers parameter. + Each task runs independently through the full agent workflow. """ try: with ThreadPoolExecutor( @@ -613,11 +914,19 @@ class AgentRearrange: """ Serializes callable attributes by extracting their name and docstring. + This helper method handles the serialization of callable objects (functions, + methods, etc.) by extracting their metadata for storage or logging purposes. + Args: - attr_value (Callable): The callable to serialize. + attr_value (Callable): The callable object to serialize. Returns: - Dict[str, Any]: Dictionary with name and docstring of the callable. + Dict[str, Any]: Dictionary containing the callable's name and docstring. + Keys are "name" and "doc", values are the corresponding attributes. + + Note: + This method is used internally by to_dict() to handle non-serializable + callable attributes in a graceful manner. """ return { "name": getattr( @@ -630,12 +939,22 @@ class AgentRearrange: """ Serializes an individual attribute, handling non-serializable objects. + This helper method attempts to serialize individual attributes for storage + or logging. It handles different types of objects including callables, + objects with to_dict methods, and basic serializable types. + Args: - attr_name (str): The name of the attribute. - attr_value (Any): The value of the attribute. + attr_name (str): The name of the attribute being serialized. + attr_value (Any): The value of the attribute to serialize. Returns: - Any: The serialized value of the attribute. + Any: The serialized value of the attribute. For non-serializable objects, + returns a string representation indicating the object type. + + Note: + This method is used internally by to_dict() to handle various types + of attributes in a robust manner, ensuring the serialization process + doesn't fail on complex objects. """ try: if callable(attr_value): @@ -655,10 +974,21 @@ class AgentRearrange: def to_dict(self) -> Dict[str, Any]: """ Converts all attributes of the class, including callables, into a dictionary. - Handles non-serializable attributes by converting them or skipping them. + + This method provides a comprehensive serialization of the AgentRearrange + instance, converting all attributes into a dictionary format suitable for + storage, logging, or transmission. It handles complex objects gracefully + by using helper methods for serialization. Returns: - Dict[str, Any]: A dictionary representation of the class attributes. + Dict[str, Any]: A dictionary representation of all class attributes. + Non-serializable objects are converted to string representations + or serialized using their to_dict method if available. + + Note: + This method is used for telemetry logging and state persistence. + It recursively handles nested objects and provides fallback handling + for objects that cannot be directly serialized. """ return { attr_name: self._serialize_attr(attr_name, attr_value) @@ -677,23 +1007,45 @@ def rearrange( **kwargs, ): """ - Rearranges the given list of agents based on the specified flow. + Convenience function to create and execute an AgentRearrange system in one call. + + This function provides a simplified interface for creating an AgentRearrange + instance and immediately executing a task with it. It's useful for quick + prototyping or when you don't need to reuse the rearrange system. Parameters: - agents (List[Agent]): The list of agents to be rearranged. - flow (str): The flow used for rearranging the agents. - task (str, optional): The task to be performed during rearrangement. Defaults to None. - *args: Additional positional arguments. - **kwargs: Additional keyword arguments. + name (str, optional): Name for the agent rearrange system. + Defaults to None (uses AgentRearrange default). + description (str, optional): Description of the system. + Defaults to None (uses AgentRearrange default). + agents (List[Agent]): The list of agents to be included in the system. + flow (str): The flow pattern defining agent execution order. + Uses '->' for sequential and ',' for concurrent execution. + task (str, optional): The task to be performed during rearrangement. + Defaults to None. + img (str, optional): Image input for agents that support it. + Defaults to None. + *args: Additional positional arguments passed to AgentRearrange constructor. + **kwargs: Additional keyword arguments passed to AgentRearrange constructor. Returns: The result of running the agent system with the specified task. + The format depends on the output_type configuration. Example: - agents = [agent1, agent2, agent3] - flow = "agent1 -> agent2, agent3" - task = "Perform a task" - rearrange(agents, flow, task) + >>> from swarms import Agent, rearrange + >>> + >>> # Create agents + >>> agent1 = Agent(name="researcher", ...) + >>> agent2 = Agent(name="writer", ...) + >>> agent3 = Agent(name="reviewer", ...) + >>> + >>> # Execute task with flow + >>> result = rearrange( + ... agents=[agent1, agent2, agent3], + ... flow="researcher -> writer, reviewer", + ... task="Research and write a report" + ... ) """ agent_system = AgentRearrange( name=name, diff --git a/swarms/structs/multi_agent_router.py b/swarms/structs/multi_agent_router.py index ca719603..f724c53b 100644 --- a/swarms/structs/multi_agent_router.py +++ b/swarms/structs/multi_agent_router.py @@ -1,31 +1,92 @@ -import os -from typing import List, Optional +import concurrent.futures +import traceback +from concurrent.futures import ThreadPoolExecutor +from typing import Callable, List, Optional +import orjson from loguru import logger from pydantic import BaseModel, Field -from swarms.utils.function_caller_model import OpenAIFunctionCaller + from swarms.structs.conversation import Conversation -from swarms.utils.output_types import OutputType -from swarms.utils.any_to_str import any_to_str +from swarms.tools.base_tool import BaseTool +from swarms.utils.formatter import formatter +from swarms.utils.generate_keys import generate_api_key from swarms.utils.history_output_formatter import ( history_output_formatter, ) -from swarms.utils.formatter import formatter -from swarms.structs.omni_agent_types import AgentListType +from swarms.utils.litellm_wrapper import LiteLLM +from swarms.utils.output_types import OutputType -class AgentResponse(BaseModel): - """Response from the boss agent indicating which agent should handle the task""" +class HandOffsResponse(BaseModel): + """ + Response from the boss agent indicating which agent should handle the task. + + This model encapsulates the reasoning behind the agent selection, the name of the selected agent, and an optional modified version of the task. It is used to communicate the boss agent's decision and rationale to the rest of the system. + """ - selected_agent: str = Field( - description="Name of the agent selected to handle the task" - ) reasoning: str = Field( - description="Explanation for why this agent was selected" + description="A detailed explanation for why this agent was selected. This should include the logic or criteria used by the boss agent to make the selection, providing transparency and traceability for the routing decision." ) - modified_task: Optional[str] = Field( - None, description="Optional modified version of the task" + agent_name: str = Field( + description="The name of the agent selected to handle the task. This should match the identifier of one of the available agents in the system, ensuring the task is routed correctly." ) + task: Optional[str] = Field( + None, + description="An optional, modified version of the original task. If the boss agent determines that the task should be rephrased or clarified before execution, the new version is provided here. If no modification is needed, this field may be left as None.", + ) + + +class MultipleHandOffsResponse(BaseModel): + """ + Response from the boss agent indicating which agents should handle the task. + """ + + handoffs: List[HandOffsResponse] = Field( + description="A list of handoffs, each containing the reasoning, agent name, and task for each agent." + ) + + +def get_agent_response_schema(model_name: str = None): + return BaseTool().base_model_to_dict(MultipleHandOffsResponse) + + +def agent_boss_router_prompt(agent_descriptions: any): + return f""" + You are an intelligent boss agent responsible for routing tasks to the most appropriate specialized agents. + + Available agents: + {agent_descriptions} + + Your primary responsibilities: + 1. **Understand the user's intent and task requirements** - Carefully analyze what the user is asking for + 2. **Determine task complexity** - Identify if this is a single task or multiple related tasks + 3. **Match capabilities to requirements** - Select the most suitable agent(s) based on their descriptions and expertise + 4. **Provide clear reasoning** - Explain your selection logic transparently + 5. **Optimize task assignment** - Modify tasks if needed to better suit the selected agent's capabilities + + **Routing Logic:** + - **Single Task**: If the user presents one clear task, select the single best agent for that task + - **Multiple Tasks**: If the user presents multiple distinct tasks or a complex task that requires different expertise areas, select multiple agents and break down the work accordingly + - **Collaborative Tasks**: If a task benefits from multiple perspectives or requires different skill sets, assign it to multiple agents + + **Response Format:** + You must respond with JSON containing a "handoffs" array with one or more handoff objects. Each handoff object must contain: + - reasoning: Detailed explanation of why this agent was selected and how they fit the task requirements + - agent_name: Name of the chosen agent (must exactly match one of the available agents) + - task: A modified/optimized version of the task if needed, or the original task if no modification is required + + **Important Guidelines:** + - Always analyze the user's intent first before making routing decisions + - Consider task dependencies and whether agents need to work sequentially or in parallel + - If multiple agents are selected, ensure their tasks are complementary and don't conflict + - Provide specific, actionable reasoning for each agent selection + - Ensure all agent names exactly match the available agents list + - If a single agent can handle the entire request efficiently, use only one agent + - If the request requires different expertise areas, use multiple agents with clearly defined, non-overlapping tasks + + Remember: Your goal is to maximize task completion quality by matching the right agent(s) to the right work based on their capabilities and the user's actual needs. + """ class MultiAgentRouter: @@ -38,23 +99,32 @@ class MultiAgentRouter: name (str): The name of the router. description (str): A description of the router's purpose. agents (dict): A dictionary of agents, where the key is the agent's name and the value is the agent object. - api_key (str): The API key for OpenAI. - output_type (str): The type of output expected from the agents. Can be either "json" or "string". - execute_task (bool): A flag indicating whether the task should be executed by the selected agent. - boss_system_prompt (str): A system prompt for the boss agent that includes information about all available agents. - function_caller (OpenAIFunctionCaller): An instance of OpenAIFunctionCaller for calling the boss agent. + model (str): The model to use for the boss agent. + temperature (float): The temperature for the boss agent's model. + shared_memory_system (callable): A shared memory system for agents to query. + output_type (OutputType): The type of output expected from the agents. + print_on (bool): Whether to print the boss agent's decision. + system_prompt (str): Custom system prompt for the router. + skip_null_tasks (bool): Whether to skip executing agents when their assigned task is null or None. + conversation (Conversation): The conversation history. + function_caller (LiteLLM): An instance of LiteLLM for calling the boss agent. """ def __init__( self, + id: str = generate_api_key(prefix="multi-agent-router"), name: str = "swarm-router", description: str = "Routes tasks to specialized agents based on their capabilities", - agents: AgentListType = None, + agents: List[Callable] = None, model: str = "gpt-4o-mini", temperature: float = 0.1, shared_memory_system: callable = None, output_type: OutputType = "dict", - if_print: bool = True, + print_on: bool = True, + system_prompt: str = None, + skip_null_tasks: bool = True, + *args, + **kwargs, ): """ Initializes the MultiAgentRouter with a list of agents and configuration options. @@ -63,10 +133,13 @@ class MultiAgentRouter: name (str, optional): The name of the router. Defaults to "swarm-router". description (str, optional): A description of the router's purpose. Defaults to "Routes tasks to specialized agents based on their capabilities". agents (List[Agent], optional): A list of agents to be managed by the router. Defaults to an empty list. - model (str, optional): The model to use for the boss agent. Defaults to "gpt-4-0125-preview". + model (str, optional): The model to use for the boss agent. Defaults to "gpt-4o-mini". temperature (float, optional): The temperature for the boss agent's model. Defaults to 0.1. - output_type (Literal["json", "string"], optional): The type of output expected from the agents. Defaults to "json". - execute_task (bool, optional): A flag indicating whether the task should be executed by the selected agent. Defaults to True. + shared_memory_system (callable, optional): A shared memory system for agents to query. Defaults to None. + output_type (OutputType, optional): The type of output expected from the agents. Defaults to "dict". + print_on (bool, optional): Whether to print the boss agent's decision. Defaults to True. + system_prompt (str, optional): Custom system prompt for the router. Defaults to None. + skip_null_tasks (bool, optional): Whether to skip executing agents when their assigned task is null or None. Defaults to True. """ self.name = name self.description = description @@ -74,23 +147,28 @@ class MultiAgentRouter: self.output_type = output_type self.model = model self.temperature = temperature - self.if_print = if_print - self.agents = {agent.name: agent for agent in agents} + self.print_on = print_on + self.system_prompt = system_prompt + self.skip_null_tasks = skip_null_tasks + self.agents = {agent.agent_name: agent for agent in agents} self.conversation = Conversation() - self.api_key = os.getenv("OPENAI_API_KEY") - - if not self.api_key: - raise ValueError("OpenAI API key must be provided") + router_system_prompt = "" - self.boss_system_prompt = self._create_boss_system_prompt() - - # Initialize the function caller - self.function_caller = OpenAIFunctionCaller( - system_prompt=self.boss_system_prompt, - api_key=self.api_key, - temperature=temperature, - base_model=AgentResponse, + router_system_prompt += ( + self.system_prompt if self.system_prompt else "" + ) + router_system_prompt += self._create_boss_system_prompt() + + self.function_caller = LiteLLM( + model_name=self.model, + system_prompt=router_system_prompt, + temperature=self.temperature, + tool_choice="auto", + parallel_tool_calls=True, + response_format=MultipleHandOffsResponse, + *args, + **kwargs, ) def __repr__(self): @@ -114,24 +192,110 @@ class MultiAgentRouter: ] ) - return f"""You are a boss agent responsible for routing tasks to the most appropriate specialized agent. - Available agents: - {agent_descriptions} + return agent_boss_router_prompt(agent_descriptions) + + def handle_single_handoff( + self, boss_response_str: dict, task: str + ) -> dict: + """ + Handles a single handoff to one agent. + + If skip_null_tasks is True and the assigned task is null or None, + the agent execution will be skipped. + """ - Your job is to: - 1. Analyze the incoming task - 2. Select the most appropriate agent based on their descriptions - 3. Provide clear reasoning for your selection - 4. Optionally modify the task to better suit the selected agent's capabilities + # Validate that the selected agent exists + if ( + boss_response_str["handoffs"][0]["agent_name"] + not in self.agents + ): + raise ValueError( + f"Boss selected unknown agent: {boss_response_str.agent_name}" + ) + + # Get the selected agent + selected_agent = self.agents[ + boss_response_str["handoffs"][0]["agent_name"] + ] + + # Use the modified task if provided, otherwise use original task + final_task = boss_response_str["handoffs"][0]["task"] or task + + # Skip execution if task is null/None and skip_null_tasks is True + if self.skip_null_tasks and ( + final_task is None or final_task == "" + ): + if self.print_on: + logger.info( + f"Skipping execution for agent {selected_agent.agent_name} - task is null/None" + ) - You must respond with JSON that contains: - - selected_agent: Name of the chosen agent (must be one of the available agents) - - reasoning: Brief explanation of why this agent was selected - - modified_task: (Optional) A modified version of the task if needed + # Use the agent's run method directly + agent_response = selected_agent.run(final_task) + + self.conversation.add( + role=selected_agent.agent_name, content=agent_response + ) - Always select exactly one agent that best matches the task requirements. + # return agent_response + + def handle_multiple_handoffs( + self, boss_response_str: dict, task: str + ) -> dict: + """ + Handles multiple handoffs to multiple agents. + + If skip_null_tasks is True and any assigned task is null or None, + those agents will be skipped and only agents with valid tasks will be executed. """ + # Validate that the selected agents exist + for handoff in boss_response_str["handoffs"]: + if handoff["agent_name"] not in self.agents: + raise ValueError( + f"Boss selected unknown agent: {handoff.agent_name}" + ) + + # Get the selected agents and their tasks + selected_agents = [] + final_tasks = [] + skipped_agents = [] + + for handoff in boss_response_str["handoffs"]: + agent = self.agents[handoff["agent_name"]] + final_task = handoff["task"] or task + + # Skip execution if task is null/None and skip_null_tasks is True + if self.skip_null_tasks and ( + final_task is None or final_task == "" + ): + if self.print_on: + logger.info( + f"Skipping execution for agent {agent.agent_name} - task is null/None" + ) + skipped_agents.append(agent.agent_name) + continue + + selected_agents.append(agent) + final_tasks.append(final_task) + + # Execute agents only if there are valid tasks + if selected_agents: + # Use the agents' run method directly + agent_responses = [ + agent.run(final_task) + for agent, final_task in zip( + selected_agents, final_tasks + ) + ] + + self.conversation.add( + role=selected_agents[0].agent_name, + content=agent_responses[0], + ) + + # return agent_responses + def route_task(self, task: str) -> dict: """ Routes a task to the appropriate agent and returns their response. @@ -146,46 +310,32 @@ class MultiAgentRouter: self.conversation.add(role="user", content=task) # Get boss decision using function calling - boss_response = self.function_caller.run(task) - boss_response_str = any_to_str(boss_response) + boss_response_str = self.function_caller.run(task) - if self.if_print: - formatter.print_panel( - boss_response_str, - title="Multi-Agent Router Decision", - ) - else: - pass + boss_response_str = orjson.loads(boss_response_str) - self.conversation.add( - role="Agent Router", content=boss_response_str - ) - - # Validate that the selected agent exists - if boss_response.selected_agent not in self.agents: - raise ValueError( - f"Boss selected unknown agent: {boss_response.selected_agent}" + if self.print_on: + formatter.print_panel( + # orjson.dumps(boss_response_str, indent=4), + orjson.dumps( + boss_response_str, option=orjson.OPT_INDENT_2 + ).decode("utf-8"), + title=self.name, ) - # Get the selected agent - selected_agent = self.agents[boss_response.selected_agent] - - # Use the modified task if provided, otherwise use original task - final_task = boss_response.modified_task or task - - # Use the agent's run method directly - agent_response = selected_agent.run(final_task) - - self.conversation.add( - role=selected_agent.name, content=agent_response - ) + if len(boss_response_str["handoffs"]) > 1: + self.handle_multiple_handoffs(boss_response_str, task) + else: + self.handle_single_handoff(boss_response_str, task) return history_output_formatter( conversation=self.conversation, type=self.output_type ) except Exception as e: - logger.error(f"Error routing task: {str(e)}") + logger.error( + f"Error routing task: {str(e)} Traceback: {traceback.format_exc()}" + ) raise def run(self, task: str): @@ -209,9 +359,6 @@ class MultiAgentRouter: def concurrent_batch_run(self, tasks: List[str] = []): """Concurrently route tasks to the appropriate agents""" - import concurrent.futures - from concurrent.futures import ThreadPoolExecutor - results = [] with ThreadPoolExecutor() as executor: futures = [ diff --git a/swarms/utils/litellm_wrapper.py b/swarms/utils/litellm_wrapper.py index d053f565..162ae698 100644 --- a/swarms/utils/litellm_wrapper.py +++ b/swarms/utils/litellm_wrapper.py @@ -9,7 +9,6 @@ import litellm import requests from litellm import completion, supports_vision from loguru import logger -from pydantic import BaseModel class LiteLLMException(Exception): @@ -235,6 +234,7 @@ class LiteLLM: drop_params: bool = True, thinking_tokens: int = None, reasoning_enabled: bool = False, + response_format: any = None, *args, **kwargs, ): @@ -292,6 +292,7 @@ class LiteLLM: self.thinking_tokens = thinking_tokens self.reasoning_enabled = reasoning_enabled self.verbose = verbose + self.response_format = response_format self.modalities = [] self.messages = [] # Initialize messages list @@ -394,46 +395,73 @@ class LiteLLM: completion_params["runtime_args"] = runtime_args def output_for_tools(self, response: any): - if self.mcp_call is True: + """ + Process tool calls from the LLM response and return formatted output. + + Args: + response: The response object from the LLM API call + + Returns: + dict or list: Formatted tool call data, or default response if no tool calls + """ + try: + # Convert response to dict if it's a Pydantic model + if hasattr(response, "model_dump"): + response_dict = response.model_dump() + else: + response_dict = response + # Check if tool_calls exists and is not None if ( - response.choices - and response.choices[0].message - and response.choices[0].message.tool_calls - and len(response.choices[0].message.tool_calls) > 0 - ): - out = ( - response.choices[0].message.tool_calls[0].function + response_dict.get("choices") + and response_dict["choices"][0].get("message") + and response_dict["choices"][0]["message"].get( + "tool_calls" ) - output = { - "function": { - "name": out.name, - "arguments": out.arguments, + and len( + response_dict["choices"][0]["message"][ + "tool_calls" + ] + ) + > 0 + ): + tool_call = response_dict["choices"][0]["message"][ + "tool_calls" + ][0] + if "function" in tool_call: + return { + "function": { + "name": tool_call["function"].get( + "name", "" + ), + "arguments": tool_call["function"].get( + "arguments", "{}" + ), + } } - } - return output + else: + # Handle case where tool_call structure is different + return tool_call else: # Return a default response when no tool calls are present + logger.warning( + "No tool calls found in response, returning default response" + ) return { "function": { "name": "no_tool_call", "arguments": "{}", } } - else: - # Check if tool_calls exists and is not None - if ( - response.choices - and response.choices[0].message - and response.choices[0].message.tool_calls - ): - out = response.choices[0].message.tool_calls - if isinstance(out, BaseModel): - out = out.model_dump() - return out - else: - # Return empty list when no tool calls are present - return [] + except Exception as e: + logger.error(f"Error processing tool calls: {str(e)}") + # Return a safe default response + return { + "function": { + "name": "error_processing_tool_calls", + "arguments": f'{{"error": "{str(e)}"}}', + } + } def output_for_reasoning(self, response: any): """ @@ -886,6 +914,11 @@ class LiteLLM: if self.base_url is not None: completion_params["base_url"] = self.base_url + if self.response_format is not None: + completion_params["response_format"] = ( + self.response_format + ) + # Add modalities if needed if self.modalities and len(self.modalities) >= 2: completion_params["modalities"] = self.modalities @@ -914,6 +947,14 @@ class LiteLLM: # Make the completion call response = completion(**completion_params) + # print(response) + + # Validate response + if not response: + logger.error( + "Received empty response from completion call" + ) + return None # Handle streaming response if self.stream: @@ -928,25 +969,19 @@ class LiteLLM: # Handle tool-based response elif self.tools_list_dictionary is not None: - return self.output_for_tools(response) + result = self.output_for_tools(response) + return result elif self.return_all is True: return response.model_dump() elif "gemini" in self.model_name.lower(): return gemini_output_img_handler(response) else: - # For non-Gemini models, return the content directly return response.choices[0].message.content except LiteLLMException as error: logger.error( f"Error in LiteLLM run: {str(error)} Traceback: {traceback.format_exc()}" ) - if "rate_limit" in str(error).lower(): - logger.warning( - "Rate limit hit, retrying with exponential backoff..." - ) - return self.run(task, audio, img, *args, **kwargs) - raise error def __call__(self, task: str, *args, **kwargs): """ From f8b90232e6646c4125e21873a5658933235b75b0 Mon Sep 17 00:00:00 2001 From: Kye Gomez Date: Fri, 19 Sep 2025 20:29:41 -0700 Subject: [PATCH 09/14] [DOCS][Agent section with fallback docs] --- docs/mkdocs.yml | 8 +-- fallback_test.py | 23 +++++++ swarms/structs/agent.py | 134 +++++++++++++++++++++++++++++----------- 3 files changed, 123 insertions(+), 42 deletions(-) create mode 100644 fallback_test.py diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 231209b2..13ac92ea 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -237,13 +237,12 @@ nav: - Overview: "swarms/framework/agents_explained.md" - Quickstart: "swarms/agents/index.md" - Reference: "swarms/structs/agent.md" - - LLM Providers: "swarms/models/agent_and_models.md" - Tools and MCP: "swarms/tools/tools_examples.md" - Multi-Agent Helpers: "swarms/structs/agent_multi_agent_communication.md" - - Running Agents with YAML: "swarms/agents/create_agents_yaml.md" - - - Additional Capabilities: + - Capabilities: + - Fallback Models: "swarms/utils/fallback_models.md" + - Running Agents with YAML: "swarms/agents/create_agents_yaml.md" - Tools Reference: - Overview: "swarms/tools/main.md" - What are tools?: "swarms/tools/build_tool.md" @@ -323,7 +322,6 @@ nav: - CLI Reference: "swarms/cli/cli_reference.md" - Agent Loader: "swarms/utils/agent_loader.md" - AgentRegistry: "swarms/structs/agent_registry.md" - - Fallback Models: "swarms/utils/fallback_models.md" - Tools: - Overview: "swarms_tools/overview.md" diff --git a/fallback_test.py b/fallback_test.py new file mode 100644 index 00000000..c0c6c5bd --- /dev/null +++ b/fallback_test.py @@ -0,0 +1,23 @@ +from swarms.structs.agent import Agent + +# Initialize the agent +agent = Agent( + agent_name="Quantitative-Trading-Agent", + agent_description="Advanced quantitative trading and algorithmic analysis agent", + model_name="claude-sonnetfwoeewe-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + fallback_models=[ + "gpt-4o-mini", + ], + dynamic_context_window=True, + streaming_on=False, + print_on=True, + verbose=False, +) + +out = agent.run( + task="What are the top five best energy stocks across nuclear, solar, gas, and other energy sources?", +) + +print(out) diff --git a/swarms/structs/agent.py b/swarms/structs/agent.py index 945d55a4..7eb371cf 100644 --- a/swarms/structs/agent.py +++ b/swarms/structs/agent.py @@ -15,21 +15,25 @@ from typing import ( Dict, List, Optional, + Sequence, Tuple, Union, - Sequence, ) import toml import yaml from litellm import model_list +from litellm.exceptions import ( + AuthenticationError, + BadRequestError, + InternalServerError, +) from litellm.utils import ( get_max_tokens, supports_function_calling, supports_parallel_function_calling, supports_vision, ) -from litellm.exceptions import BadRequestError, InternalServerError, AuthenticationError from loguru import logger from pydantic import BaseModel @@ -59,15 +63,16 @@ from swarms.schemas.mcp_schemas import ( from swarms.structs.agent_roles import agent_roles from swarms.structs.conversation import Conversation from swarms.structs.ma_utils import set_random_models_for_agents +from swarms.structs.multi_agent_router import MultiAgentRouter +from swarms.structs.safe_loading import ( + SafeLoaderUtils, + SafeStateManager, +) from swarms.structs.transforms import ( MessageTransforms, TransformConfig, handle_transforms, ) -from swarms.structs.safe_loading import ( - SafeLoaderUtils, - SafeStateManager, -) from swarms.telemetry.main import log_agent_data from swarms.tools.base_tool import BaseTool from swarms.tools.mcp_client_tools import ( @@ -95,7 +100,6 @@ from swarms.utils.litellm_tokenizer import count_tokens from swarms.utils.litellm_wrapper import LiteLLM from swarms.utils.output_types import OutputType from swarms.utils.pdf_to_text import pdf_to_text -from swarms.structs.multi_agent_router import MultiAgentRouter def stop_when_repeats(response: str) -> bool: @@ -621,11 +625,11 @@ class Agent: self.transforms = MessageTransforms(config) else: pass - + self.fallback_models = fallback_models or [] self.current_model_index = 0 self.model_attempts = {} - + # If fallback_models is provided, use the first model as the primary model if self.fallback_models and not self.model_name: self.model_name = self.fallback_models[0] @@ -764,7 +768,7 @@ class Agent: if self.model_name is None: self.model_name = "gpt-4o-mini" - + # Use current model (which may be a fallback) only if fallbacks are configured if self.fallback_models: current_model = self.get_current_model() @@ -1320,7 +1324,12 @@ class Agent: success = True # Mark as successful to exit the retry loop - except (BadRequestError, InternalServerError, AuthenticationError, Exception) as e: + except ( + BadRequestError, + InternalServerError, + AuthenticationError, + Exception, + ) as e: if self.autosave is True: log_agent_data(self.to_dict()) @@ -2593,7 +2602,13 @@ class Agent: return out - except (AgentLLMError, BadRequestError, InternalServerError, AuthenticationError, Exception) as e: + except ( + AgentLLMError, + BadRequestError, + InternalServerError, + AuthenticationError, + Exception, + ) as e: logger.error( f"Error calling LLM with model '{self.get_current_model()}': {e}. " f"Task: {task}, Args: {args}, Kwargs: {kwargs} Traceback: {traceback.format_exc()}" @@ -2677,30 +2692,52 @@ class Agent: return output - except (AgentRunError, AgentLLMError, BadRequestError, InternalServerError, AuthenticationError, Exception) as e: + except ( + AgentRunError, + AgentLLMError, + BadRequestError, + InternalServerError, + AuthenticationError, + Exception, + ) as e: # Try fallback models if available - if self.is_fallback_available() and self.switch_to_next_model(): - logger.info( - f"Agent '{self.agent_name}' failed with model '{self.get_current_model()}'. " - f"Retrying with fallback model '{self.get_current_model()}'" - ) + if ( + self.is_fallback_available() + and self.switch_to_next_model() + ): + # Always log fallback events, regardless of verbose setting + if self.verbose: + logger.warning( + f"⚠️ [FALLBACK] Agent '{self.agent_name}' failed with model '{self.get_current_model()}'. " + f"Switching to fallback model '{self.get_current_model()}' (attempt {self.current_model_index + 1}/{len(self.get_available_models())})" + ) try: # Recursive call to run() with the new model - return self.run( + result = self.run( task=task, img=img, imgs=imgs, correct_answer=correct_answer, streaming_callback=streaming_callback, *args, - **kwargs + **kwargs, ) + if self.verbose: + # Log successful completion with fallback model + logger.info( + f"βœ… [FALLBACK SUCCESS] Agent '{self.agent_name}' successfully completed task " + f"using fallback model '{self.get_current_model()}'" + ) + return result except Exception as fallback_error: logger.error( f"Fallback model '{self.get_current_model()}' also failed: {fallback_error}" ) # Continue to next fallback or raise if no more models - if self.is_fallback_available() and self.switch_to_next_model(): + if ( + self.is_fallback_available() + and self.switch_to_next_model() + ): return self.run( task=task, img=img, @@ -2708,12 +2745,24 @@ class Agent: correct_answer=correct_answer, streaming_callback=streaming_callback, *args, - **kwargs + **kwargs, ) else: + if self.verbose: + logger.error( + f"❌ [FALLBACK EXHAUSTED] Agent '{self.agent_name}' has exhausted all available models. " + f"Tried {len(self.get_available_models())} models: {self.get_available_models()}" + ) + self._handle_run_error(e) else: - # No fallback available or all fallbacks exhausted + if self.verbose: + # No fallback available + logger.error( + f"❌ [NO FALLBACK] Agent '{self.agent_name}' failed with model '{self.get_current_model()}' " + f"and no fallback models are configured. Error: {str(e)[:100]}{'...' if len(str(e)) > 100 else ''}" + ) + self._handle_run_error(e) except KeyboardInterrupt: @@ -3060,12 +3109,12 @@ class Agent: def get_available_models(self) -> List[str]: """ Get the list of available models including primary and fallback models. - + Returns: List[str]: List of model names in order of preference """ models = [] - + # If fallback_models is specified, use it as the primary list if self.fallback_models: models = self.fallback_models.copy() @@ -3073,49 +3122,60 @@ class Agent: # Otherwise, build the list from individual parameters if self.model_name: models.append(self.model_name) - if self.fallback_model_name and self.fallback_model_name not in models: + if ( + self.fallback_model_name + and self.fallback_model_name not in models + ): models.append(self.fallback_model_name) - + return models def get_current_model(self) -> str: """ Get the current model being used. - + Returns: str: Current model name """ available_models = self.get_available_models() if self.current_model_index < len(available_models): return available_models[self.current_model_index] - return available_models[0] if available_models else "gpt-4o-mini" + return ( + available_models[0] if available_models else "gpt-4o-mini" + ) def switch_to_next_model(self) -> bool: """ Switch to the next available model in the fallback list. - + Returns: bool: True if successfully switched to next model, False if no more models available """ available_models = self.get_available_models() - + if self.current_model_index + 1 < len(available_models): + previous_model = ( + available_models[self.current_model_index] + if self.current_model_index < len(available_models) + else "Unknown" + ) self.current_model_index += 1 new_model = available_models[self.current_model_index] - + + # Always log model switches logger.warning( - f"Agent '{self.agent_name}' switching to fallback model: {new_model} " + f"πŸ”„ [MODEL SWITCH] Agent '{self.agent_name}' switching from '{previous_model}' to fallback model: '{new_model}' " f"(attempt {self.current_model_index + 1}/{len(available_models)})" ) - + # Update the model name and reinitialize LLM self.model_name = new_model self.llm = self.llm_handling() - + return True else: logger.error( - f"Agent '{self.agent_name}' has exhausted all available models. " + f"❌ [NO MORE MODELS] Agent '{self.agent_name}' has exhausted all available models. " f"Tried {len(available_models)} models: {available_models}" ) return False @@ -3131,7 +3191,7 @@ class Agent: def is_fallback_available(self) -> bool: """ Check if fallback models are available. - + Returns: bool: True if fallback models are configured """ From 8ae88a784f2e87b7964d12f97bf4875a5fc40010 Mon Sep 17 00:00:00 2001 From: Kye Gomez Date: Sat, 20 Sep 2025 18:47:09 -0700 Subject: [PATCH 10/14] [examples][cleanup workshop examples] --- .../rearrange_test.py | 0 .../multi_agent/heavy_swarm_example.py | 0 .../hierarchical_swarm_comparison_demo.py | 8 -- .../single_agent/utils/fallback_test.py | 0 .../agent_tools_dict_example.py | 17 +++ .../batched_grid_simple_example.py | 42 ++++++ .../workshop_sep_20/geo_guesser_agent.py | 27 ++++ examples/workshops/workshop_sep_20/hk.jpg | Bin 0 -> 84500 bytes .../workshops/workshop_sep_20/jarvis_agent.py | 26 ++++ .../majority_voting_example.py | 135 ++++++++++++++++++ examples/workshops/workshop_sep_20/miami.jpg | Bin 0 -> 154531 bytes .../workshops/workshop_sep_20/mountains.jpg | Bin 0 -> 1243046 bytes .../workshop_sep_20/same_task_example.py | 38 +++++ pyproject.toml | 2 +- scripts/setup.sh | 32 ++++- scripts/test_python_detection.sh | 75 ++++++++++ swarms/structs/agent.py | 7 + 17 files changed, 394 insertions(+), 15 deletions(-) rename rearrange_test.py => examples/multi_agent/agent_rearrange_examples/rearrange_test.py (100%) rename heavy_swarm_example.py => examples/multi_agent/heavy_swarm_example.py (100%) rename fallback_test.py => examples/single_agent/utils/fallback_test.py (100%) create mode 100644 examples/workshops/workshop_sep_20/agent_tools_dict_example.py create mode 100644 examples/workshops/workshop_sep_20/batched_grid_simple_example.py create mode 100644 examples/workshops/workshop_sep_20/geo_guesser_agent.py create mode 100644 examples/workshops/workshop_sep_20/hk.jpg create mode 100644 examples/workshops/workshop_sep_20/jarvis_agent.py create mode 100644 examples/workshops/workshop_sep_20/majority_voting_example.py create mode 100644 examples/workshops/workshop_sep_20/miami.jpg create mode 100644 examples/workshops/workshop_sep_20/mountains.jpg create mode 100644 examples/workshops/workshop_sep_20/same_task_example.py create mode 100644 scripts/test_python_detection.sh diff --git a/rearrange_test.py b/examples/multi_agent/agent_rearrange_examples/rearrange_test.py similarity index 100% rename from rearrange_test.py rename to examples/multi_agent/agent_rearrange_examples/rearrange_test.py diff --git a/heavy_swarm_example.py b/examples/multi_agent/heavy_swarm_example.py similarity index 100% rename from heavy_swarm_example.py rename to examples/multi_agent/heavy_swarm_example.py diff --git a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_comparison_demo.py b/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_comparison_demo.py index d2ef65d1..4fa68631 100644 --- a/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_comparison_demo.py +++ b/examples/multi_agent/hiearchical_swarm/hierarchical_swarm_comparison_demo.py @@ -1,11 +1,3 @@ -#!/usr/bin/env python3 -""" -Hierarchical Swarm Comparison Demo - -This demo compares traditional swarm execution (without streaming) -versus streaming execution to show the difference in behavior. -""" - from swarms.structs.hiearchical_swarm import HierarchicalSwarm from swarms.agents import Agent diff --git a/fallback_test.py b/examples/single_agent/utils/fallback_test.py similarity index 100% rename from fallback_test.py rename to examples/single_agent/utils/fallback_test.py diff --git a/examples/workshops/workshop_sep_20/agent_tools_dict_example.py b/examples/workshops/workshop_sep_20/agent_tools_dict_example.py new file mode 100644 index 00000000..81efec2e --- /dev/null +++ b/examples/workshops/workshop_sep_20/agent_tools_dict_example.py @@ -0,0 +1,17 @@ +from swarms import Agent + + +# Initialize the agent +agent = Agent( + agent_name="Financial-Analysis-Agent", + agent_description="Personal finance advisor agent", + max_loops=1, + output_type="final", + mcp_url="http://0.0.0.0:8000/mcp", +) + +out = agent.run( + "Use the multiply tool to multiply 3 and 4 together. Look at the tools available to you.", +) + +print(agent.short_memory.get_str()) diff --git a/examples/workshops/workshop_sep_20/batched_grid_simple_example.py b/examples/workshops/workshop_sep_20/batched_grid_simple_example.py new file mode 100644 index 00000000..6c455e73 --- /dev/null +++ b/examples/workshops/workshop_sep_20/batched_grid_simple_example.py @@ -0,0 +1,42 @@ +from swarms import Agent +from swarms.structs.batched_grid_workflow import BatchedGridWorkflow + +# Initialize the ETF-focused agent +agent = Agent( + agent_name="ETF-Research-Agent", + agent_description="Specialized agent for researching, analyzing, and recommending Exchange-Traded Funds (ETFs) across various sectors and markets.", + model_name="groq/moonshotai/kimi-k2-instruct", + dynamic_temperature_enabled=True, + max_loops=1, + dynamic_context_window=True, +) + +agent_two = Agent( + agent_name="ETF-Research-Agent-2", + agent_description="Specialized agent for researching, analyzing, and recommending Exchange-Traded Funds (ETFs) across various sectors and markets.", + model_name="groq/moonshotai/kimi-k2-instruct", + dynamic_temperature_enabled=True, + max_loops=1, + dynamic_context_window=True, +) + + +# Create workflow with default settings +workflow = BatchedGridWorkflow( + name="ETF-Research-Workflow", + description="Research and recommend ETFs across various sectors and markets.", + agents=[agent, agent_two], + max_loops=1, +) + +# Define simple tasks +tasks = [ + "What are the best GOLD ETFs?", + "What are the best american energy ETFs?", +] + +# Run the workflow +result = workflow.run(tasks) + + +print(result) diff --git a/examples/workshops/workshop_sep_20/geo_guesser_agent.py b/examples/workshops/workshop_sep_20/geo_guesser_agent.py new file mode 100644 index 00000000..93b1bff9 --- /dev/null +++ b/examples/workshops/workshop_sep_20/geo_guesser_agent.py @@ -0,0 +1,27 @@ +from swarms import Agent + + +SYSTEM_PROMPT = ( + "You are an expert in image geolocalization. Given an image, provide the most likely location it was taken. " + "Analyze visual cues such as architecture, landscape, vegetation, weather patterns, cultural elements, " + "and any other geographical indicators to determine the precise location. Provide your reasoning and " + "confidence level for your prediction." +) + +# Agent for image geolocalization +agent = Agent( + agent_name="Geo-Guesser-Agent", + agent_description="Expert agent specialized in image geolocalization, capable of identifying geographical locations from visual cues in images.", + model_name="gemini/gemini-2.5-flash-image-preview", + dynamic_temperature_enabled=True, + max_loops=1, + dynamic_context_window=True, + retry_interval=1, +) + +out = agent.run( + task=f"{SYSTEM_PROMPT}", + img="mountains.jpg", +) + +print(out) diff --git a/examples/workshops/workshop_sep_20/hk.jpg b/examples/workshops/workshop_sep_20/hk.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2e2dc405c55ec011484dc5b8faec2a0537712e60 GIT binary patch literal 84500 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%0AgpqTf6kG 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 A8~^|S literal 0 HcmV?d00001 diff --git a/examples/workshops/workshop_sep_20/jarvis_agent.py b/examples/workshops/workshop_sep_20/jarvis_agent.py new file mode 100644 index 00000000..315c2606 --- /dev/null +++ b/examples/workshops/workshop_sep_20/jarvis_agent.py @@ -0,0 +1,26 @@ +from swarms import Agent + + +SYSTEM_PROMPT = ( + "You are a location-based AR experience generator. Highlight points of interest in this image and annotate relevant information about it. " + "Generate the new image only." +) + +# Agent for AR annotation +agent = Agent( + agent_name="Tactical-Strategist-Agent", + agent_description="Agent specialized in tactical strategy, scenario analysis, and actionable recommendations for complex situations.", + model_name="gemini/gemini-2.5-flash-image-preview", #"gemini/gemini-2.5-flash-image-preview", + dynamic_temperature_enabled=True, + max_loops=1, + dynamic_context_window=True, + retry_interval=1, + verbose=True, +) + + +out = agent.run( + task=f"{SYSTEM_PROMPT} \n\n Annotate all the tallest buildings in the image", + img="hk.jpg", +) + diff --git a/examples/workshops/workshop_sep_20/majority_voting_example.py b/examples/workshops/workshop_sep_20/majority_voting_example.py new file mode 100644 index 00000000..126c473d --- /dev/null +++ b/examples/workshops/workshop_sep_20/majority_voting_example.py @@ -0,0 +1,135 @@ +from swarms import Agent +from swarms.structs.majority_voting import MajorityVoting + +# Technical Analysis Quant Agent System Prompt +TECHNICAL_ANALYSIS_PROMPT = """ +You are a Quantitative Technical Analysis Specialist with deep expertise in market chart patterns, technical indicators, and algorithmic trading signals. Your primary focus is on price action, volume analysis, and statistical patterns in financial markets. + +## Core Expertise Areas: +1. **Chart Pattern Recognition**: Identify and analyze classic patterns (head & shoulders, triangles, flags, pennants, double tops/bottoms, etc.) +2. **Technical Indicators**: Expert knowledge of RSI, MACD, Bollinger Bands, Moving Averages, Stochastic, Williams %R, ADX, and custom indicators +3. **Volume Analysis**: Volume-price relationships, accumulation/distribution, on-balance volume, volume-weighted average price (VWAP) +4. **Support & Resistance**: Dynamic and static levels, trend lines, Fibonacci retracements and extensions +5. **Market Structure**: Higher highs/lows, market cycles, trend identification, and momentum analysis +6. **Quantitative Methods**: Statistical analysis, backtesting, signal generation, and risk-reward calculations + +## Analysis Framework: +- Always provide specific price levels, timeframes, and probability assessments +- Include risk management parameters (stop losses, take profits, position sizing) +- Explain the statistical significance and historical performance of patterns +- Consider multiple timeframes for comprehensive analysis +- Factor in market volatility and current market conditions + +## Output Requirements: +- Clear buy/sell/hold recommendations with confidence levels +- Specific entry, stop-loss, and target price levels +- Risk-reward ratios and probability assessments +- Time horizon for the analysis +- Key levels to watch for confirmation or invalidation + +Remember: Focus on objective, data-driven analysis based on price action and technical indicators rather than fundamental factors. +""" + +# Fundamental Analysis Quant Agent System Prompt +FUNDAMENTAL_ANALYSIS_PROMPT = """ +You are a Quantitative Fundamental Analysis Specialist with expertise in financial statement analysis, valuation models, and company performance metrics. Your focus is on intrinsic value, financial health, and long-term investment potential. + +## Core Expertise Areas: +1. **Financial Statement Analysis**: Deep dive into income statements, balance sheets, and cash flow statements +2. **Valuation Models**: DCF analysis, P/E ratios, P/B ratios, PEG ratios, EV/EBITDA, and other valuation metrics +3. **Financial Ratios**: Liquidity, profitability, efficiency, leverage, and market ratios +4. **Growth Analysis**: Revenue growth, earnings growth, margin analysis, and sustainable growth rates +5. **Industry Analysis**: Competitive positioning, market share, industry trends, and comparative analysis +6. **Economic Indicators**: Interest rates, inflation, GDP growth, and their impact on company performance + +## Analysis Framework: +- Calculate and interpret key financial ratios and metrics +- Assess company's competitive moat and business model sustainability +- Evaluate management quality and corporate governance +- Consider macroeconomic factors and industry trends +- Provide fair value estimates and margin of safety calculations + +## Output Requirements: +- Intrinsic value estimates with confidence intervals +- Key financial metrics and their interpretation +- Strengths, weaknesses, opportunities, and threats (SWOT) analysis +- Investment thesis with supporting evidence +- Risk factors and potential catalysts +- Long-term growth prospects and sustainability + +Remember: Focus on quantitative metrics and fundamental factors that drive long-term value creation rather than short-term price movements. +""" + +# Risk Management Quant Agent System Prompt +RISK_MANAGEMENT_PROMPT = """ +You are a Quantitative Risk Management Specialist with expertise in portfolio optimization, risk metrics, and hedging strategies. Your focus is on risk-adjusted returns, diversification, and capital preservation. + +## Core Expertise Areas: +1. **Portfolio Theory**: Modern Portfolio Theory, efficient frontier, and optimal asset allocation +2. **Risk Metrics**: VaR (Value at Risk), CVaR, Sharpe ratio, Sortino ratio, Maximum Drawdown, Beta, and correlation analysis +3. **Diversification**: Asset correlation analysis, sector allocation, geographic diversification, and alternative investments +4. **Hedging Strategies**: Options strategies, futures, swaps, and other derivative instruments +5. **Stress Testing**: Scenario analysis, Monte Carlo simulations, and tail risk assessment +6. **Regulatory Compliance**: Basel III, Solvency II, and other regulatory risk requirements + +## Analysis Framework: +- Calculate comprehensive risk metrics and performance ratios +- Assess portfolio concentration and diversification benefits +- Identify potential risk factors and stress scenarios +- Recommend hedging strategies and risk mitigation techniques +- Optimize portfolio allocation for risk-adjusted returns +- Consider liquidity risk, credit risk, and operational risk factors + +## Output Requirements: +- Risk-adjusted performance metrics and rankings +- Portfolio optimization recommendations +- Risk factor analysis and stress test results +- Hedging strategy recommendations with cost-benefit analysis +- Diversification analysis and concentration risk assessment +- Capital allocation recommendations based on risk tolerance + +Remember: Focus on quantitative risk assessment and portfolio optimization techniques that maximize risk-adjusted returns while maintaining appropriate risk levels. +""" + +# Initialize the three specialized quant agents +technical_agent = Agent( + agent_name="Technical-Analysis-Quant", + agent_description="Specialized in technical analysis, chart patterns, and trading signals", + system_prompt=TECHNICAL_ANALYSIS_PROMPT, + max_loops=1, + model_name="gpt-4o", +) + +fundamental_agent = Agent( + agent_name="Fundamental-Analysis-Quant", + agent_description="Specialized in financial statement analysis and company valuation", + system_prompt=FUNDAMENTAL_ANALYSIS_PROMPT, + max_loops=1, + model_name="gpt-4o", +) + +risk_agent = Agent( + agent_name="Risk-Management-Quant", + agent_description="Specialized in portfolio optimization and risk management strategies", + system_prompt=RISK_MANAGEMENT_PROMPT, + max_loops=1, + model_name="gpt-4o", +) + +# Create the majority voting swarm with the three specialized quant agents +swarm = MajorityVoting( + name = "Quant-Analysis-Swarm", + description = "Analysis of the current market conditions and provide investment recommendations for a $40k portfolio.", + agents=[technical_agent, fundamental_agent, risk_agent], +) + +# Run the quant analysis swarm +result = swarm.run( + "Analyze the current market conditions and provide investment recommendations for a $40k portfolio. " + "Focus on AI and technology sectors with emphasis on risk management and diversification. " + "Include specific entry points, risk levels, and expected returns for each recommendation." +) + +print("Quant Analysis Results:") +print("=" * 50) +print(result) diff --git a/examples/workshops/workshop_sep_20/miami.jpg b/examples/workshops/workshop_sep_20/miami.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8ed057a5487278512299b37e453bf1fa2e583480 GIT binary patch literal 154531 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∈5dD%`qRfo;f@sE?O=CwydCKX>U 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∨#F5MzRwwgZ^;IXPlG2U7~w_s zc)L`eXGaqq02v%%88u#Uke!9}>O)(cwL)+W07|A9MK_n9F$F-5(y3!0RCe=jM+j2c zr;!kIMaIQfYaGddIx0+W?Aj%+lhF!<-Y^() zr2J&ISm#|Bf_Hu|M{VTp0_zpdfinmmcLtT>>9F1+_g*jq$S)Ky5CM$9RW}JBIFLf5 zD%xev!xEYV!$U#UIJO270SWKJ*#q#W5gLSEV8&%gY%1~A%f&Hxmah;vuM`zf_{}(| zbi|!(nqYHOq`olT;sh@aL2&&QtP%VP%4`sMjY4bFU%CoqKu~igFw_j1Vwff*Q-@GLB1=z+e}@qQ4V9DR`_d3g?KHh9?DGF#0W6bnFX6%jI?aFLKO zB|IBA3|R?YD1i_TGM-%G_Q{;?s=1r3uv2SFa~^%6HvLe+yz2z<`$GVLbkPw7vN;2@ zf(GN#G*E4_@F5w2+D^k@VD(S798wLTRQ~|dQ4qtS%?ENEP=Z9+J;vNoiKJioQ5Owp z?4H?UTRi1xqjbquYsnxir02w_mWa(#VJ=_*m^fg~k%)<02F4c55jK!@QzxV?RkttB z>o~d&oL1oq@i)-}V1|oOro(|isT|-UEy+(}6n^hl1wM(yOQ6NAs81MhVggNv1;p*a z5iN+A=9*$iSa*m#Y&fBif5^1iVg!Q$I&O19BwbXhL1=7Z%ncEHWI=~$Qx&lYiL`P+ z;g3a&+T#<$3TMdaDUmtI%{UTEiL&urH-#lx?SbT&JVNmgwqpq2Rq6vdz?CnLW%Sh& z@7XyIukwT$ZY4FDpv@KyQ<~eVf*Xe2kp<3tG{+3WEjzBx%D;%SyteGB_>BCh*Y4Hr z(5gRX>%9tqvMk{l4{&IaZuO}M^nl*<|N+Ej-JToa!#ngd;D6BdO0OmNN+&d_yF_GY6;DMlnG zZo4pYFr}?~Ky;Zi#TMH>sg0J^__-q~_9DgU!nO+*Y~DFJoeNc$8|xOx@PH_UzscY?vrii8A8sR z>6ug+gfa8HcV|xOgIXNWIl$3r!Cl-=yvjW6t`TYC%s>>#Xy%(u3QrCV1>Vv=Wln+p zvA4BMpk?=mk!(xZOWNFWNESLT64r*8AT*E>6)@UMNR3nAw(Skvk~kFcN-P8yP1lM8 zeA+UU3$U^qaseY!5ic<^8-z-w?8!5TUO5$5ijJvpMk_*K4sZqnB2U9PChrRn4-~-Q z1;OB{P9P*`-id{>&vm$29%Ye%nvU*KA_+5;g@Cp#6Ep94k7Rm$e3ys!Mei@CiAx+rfP|t$Kr&+KfK16#wo6_>nS|z+ zLvX>7&3iky72_np=GxN$+luhczz*qSq*KM$HHf?$00cs4Yff*04GH+6#tu`k{Q@}~ zh!Tz?Famij06-Rk6-UX;%5gnRtax5ykwgkyoMscVB; z(kxbD++?8}Nko>+4lt-Z;k=1ktz%2Tm^+E^$Y7{q;1g(4>NC3aO|CBz=?Ue)IaPIx zi`wb#ambQxg8HHq-LN@IU=+)Q4na{3WH`%0bDY2-pdmK|5+H<30*P5h+LZv9Y#5E2 z(Wn=hPE4OwsFmdlKvb6zBbLxfFaQ~=5HBmA**v=j7P4;xf|!+1H<8si%b5jK4IaWt zJc4r%wDAH*&eY?8ypBc_-se8T3A!%~01HeBPd3Ww&L#ZfP<{&uyh%i6i2SJa-3j0l z$Qz>N0HW`l)4_0~7*Rz|S5^`cbOCq(9n|AuMcOXXo?6^5cf)%pW@L9xQ!yC?(oQUu zH@oPWZdxLoLjk`u$Zjj1NyVYmr`IJ?H|;GO#wO=A7>Q*z_bTPBl;Z|o1{*_!%Bxkv zK*U)D+fa+DJQEEeHt_5Y38nC37tM85w={DqnQH~HkA$efaN(pOOc~6ZLiT3)HB%7d z4gTEF0K4I`BF-S%(u~0zv{*9ybDa16xWPEw&0Qi zWm)3|GOi}%NF@rEIE;%gVk?MsnQ{&DRKYKECGNSI(NYHqg6<(WUTo&C4CjLAWDLg@ z;bD;gzU4BLXD!J=pl|^}8d~8*4nVBA02AHHz$Y9-B7gz4F(L7~RuL@0cFmN`**P#5 z3|4kUc)^I~7^_sCimfuhcX3IDRhF|!_@HP}ZXv+TDviX(3^Q`oSXv{5Dy=EloaE4A z*hx(!g_@>)nEASxOa@yZAG&c5h_C}$%``fApiV*!f@36DU~DSSEF%^u;xbNoAjob_ z1Bp@t9}yEPz*(SNh5pWA;`cIDBEl>^nXx>H<5`_q$(0}bGKuN zKuM>tBG2EO`!D8I8~f5famiFU{{Rd5m0E-bvk&aDl~S-C&|EYs(&BeTR0fMFX-1j7`a_aoK+ zAH}ch;<`qcYp*V@b?v>mu4`uBdnIJgjO<8dU3<@L*Sfe;LWNZJ&IlP%c1S*=REoa$ z`xm@_c(3z%KF@iam)AgSf3MDYS`S^inUM)4oT?%^_JL|)`nsKX$Nq3%!pR8$z+3R4 zM$Gv^ANVsFRO#)WM5m_$>n8UYDSZ?F)0%XPIYPW(%RfIw25S7)RxYD3P+T0U(i;`T zYR2#l-$aLfV6ZkT#F)3D=F z2E%4|^k!tmU#XA%XV&uDG~o95^$w`AFCK4j{g9kp(>T9-E~S&AIxC+B%&-eGd6oYd z5}xqwr=3fR3b@Y?1p<^Gim9cOpx2DcZo&APIH?~n4BR)Z+YOF4jV7Fk?<{Dqjz`Z% zz9_zVJDSgmAA0C`J+Xc@al_}F%!b#{Q;xsaF3#AsOUc2lQw9<5uC83qsQt~E+3*|q zEi-8JIiT?HCdc8c;$$-@@XQ&rD+^1=8H@aE2xopS@n0m#v^t0a+4AH`hBVJn8=cVgpIPU=~)X0+^P#RwKiS&B~=fqr!e;22*jw5y0T; z^*}Ml@DWS~J|ZcG@3$-~J)3$d&uD}|y2}a7!I3nZOQ_(h9{ukv_O=P5|Fz{Odh03{ zu@HBg)a(1vzNyrRceJ|Il2k?DQ#h3$ppy3Z-%L`lK-37)4yQW1?#0Uud&WVEA^wWm%JV%Y&%I%OGy};&yO!X-+HuT!#6rmY3mCtolDCV%| zaDg|vB>Ew>If+G10etg4W^)Mm3F#`8bCb|#u+c6xR4!(Z>tzXVk!xVMn)+6QjUhDw z-k+a(OwwPGokZT2Hy&!2D|LtZ@}+xP&~>~bdTEys7TuLT=ZaX16%-n0f9Psus%ESR z)UyVW<;<@$_W}8Mqg1rnF(Z63T$M5aEYeyqpX1h0N}>hhSdiEEYFl?XcGa$0b$<=! z*0^jB#uf*Os90K zEfOLe(Z|!@83rf@wI`*WJX4>zc>rJXv(}N;sMU16<}6Y71Nfm#q+4DCVl_qdsvP)h=~Urb-rRxlFah&VfksNpG3`?2u`r350XK%$ zhe&hf)qUAA42oq4Di8_AJERRNY_Dl?^Y%-7fQ}VmL--(>68PYF6Bb&=CH;|8=bLV< zzse6`KhJ`}&e|6QWXQ1BdTe|tGpi*TESQqx!PpB9QJsD~HtoS}?=J^Y=dB(kak}^h zZ_gebqmsq|r}h%6H@@CxJcYOinidPe)lP87&ufDfi+}Q}X6@WqmC9aryr|~&fFRI_ z>VWJ0v!!qAnX&-+z{mo9vV3n~$t_=4kcD*zbN3^?_E+2^BE^6+O{(2^=CjsMo&%cW zb!Tp@t7t@Y?(@-x;lnJSynv1pK9*DRk1@$!}6ba zoY-5lrkkYDujhuW#v-q!)AYMLq7rX>{{&Y~5JzdG52UMYy~BDHzl?`2%c-+XuOzFz z+V)nbxHxkA(Js-RLj$Rj)Wf0=->&Lo`?^9gAK3-3%1hLq^#VakK*mYrX35#kT#{KX zH01%e${HnI)R7=kKNimoLr{mk2Xdd3OdeQqhL5(j75DaX__mOm0)=Wf}7zq~`Og>mW_M z&zj3P<_Voia#*y9X3t`ZZ>Y1v?vW>mz_SupD{es*>ckN%?IX$~)5!QNGHbk0G+uOS z(AphT@wt0(+}i7o$mn1~P_Q1JKOXc@V?%=&wqjnWkGOrix6rDG$rIN^VQGjmlCuX? zy2)oR_j>SV9f8e*B~?OCDDm0rKW;^3sj+({sB+;AQQNKOQuHm>XG=j{U!~1wOoh(h zb~kWFb8*f>D?lC3(O*2E0%MsnfOOMaliY=OW6`rW4qd~(^s{ffiNZgnxri5awq~H< zpx7@l%17m2ZoI(D%?rU}4OuH_hp9ADEjh*1+wMgh<}ezA`*`RP#c$PeIc)fN;x6jf zPZxltSjY0;2e=Os3h@ebtQAvJD&jBan~m}AU1Pdlx;ENSp{Uiy_Jo&@Q_Y%~#N9{K#V zs>v>eqW>Vb))H;(Z$cp@`QoBxQxWk=XI2TZ2saoNT|PhT+U+513SX$X#L(k}yt2VN z^jYQ$Ko}$XsuU3e>@@A^FTf1-Ein>rgE92_@{&8g36pH9R?{M-Aic~k(Q>)l68(oV zR$kItxN?1XYLQxcc`P_Jm_Vhuo;nYgSr_3>{w$Xy(NwC+_>KRTY@^pNr#qT|U5AB9I^4QVA9XUd%l?e z@3rSra>E3uOZisqvyg!mP|?4I6th)PMyhI})nK_BN`4GqY!_Q1-{(V4Qc~q)y-R~X zQjCHo{8CZ4fy@?}9CFR?l#$dDPc6@Xv^)9`7|ETH`|f;AGh)!RxGiVj!m`YMHte`m z|Ct!h*xviCwcn_M=vJp~zFfJd+IVR09WtG(co(P8cgOUckMq#i6B`Kg{MxoZl3e3# zGMv*0o>tN`S^`gODSyzJR4HV2~=-G0z!H+~+c)g2}DA7+t@qs6h7SLpNt7Wws+~|bA zm^=q)`E>*X+cA9+pT(_wlxr1kIK`X`WzMNsS~H+SE@u5}l8B|CQOtzf>J=1)Ma-7S zhT|n*`nUz`If+UT1tC72Z93k>8z!CgCX zZD_GA3j+bJU#@8)zMTS1k*gUMERADuf*@{~skb&qfNR4-QS$7 z)RKaBrtW1IsMgLrSZDWA5lgjJQ#?z?xwVT)O&HLHQpA- zHkwh##LB*JH<R z5<7G;%rXqiTgOn@%$qnR!&QWdhltV_rzBPxz}qF^dc&W=yP2j>=GD-??j<>?mZ5jb z{nf||d{KmT2Z5Vd3-1lS`ya);%l&sdWn}F8FM~Km{!XOl(|#fVp2?WGXHW)Z1FGn00Y}Sx615mA2q!y{NRHulSmZr z+0t?nYx3omOHQf6Pq_J6#^9M=P(>+Cuhliy7xtyBgxpqH2WMEHAeQU@ zSF?h_{*o#{aY;^jyhnuoUQ=wzL&W3>rMN4tSUX=Qt$^%4tGL&6!7jMhbRS3(!GdWB zo8W9rxWw+6<$DFZC^ju5Lu&$RIW}pX;hdV(V0om_>6*IRWY>as#drl6 zr0m$%G514tMXBj}E@Q`)Jsi*I!;>({ywSP~6;QT|!c zGs~0&^ZSAK^4@Fay{QqDV}!HNGtb|ZD@2$z-0QI_UZQ&F$Oh=rYdFiC6iqSbCS_!O z)YKXZzIDm_|4ceXiu4AYy!fbioE@6<7BZctVY+TH6|HPvNUVr=NhB8fxH@Z^INCm9 zNIR)&+c~p;c*UT3R9}Iz%a!(R;g_^`-@9HwQ_t;$?u>17G9XfWAMq-ue80GrL5oXAJGIO1v@72+cX6&RC*pL$!#MEXBEVCnxU9)R~CF0`eN8Wg%g+m z8eMrjC299zD9GZq^b@)u2DUKFKq)&hF*jn(^!Z5OWdHn{2jaZOpx)^~ZqsGAbloB4 z6Pde}4f^vt;xY7D;*!^)2vf~+oRO?piaV$Xp8y=#*x(?6CB9n{zdA8iZ&126?e z^ffIH)}BgpsX%2uwOzu}p6@yLhnz|?#Lo^KwupV#FFk$bu@Yye!N$t4R!Jyqc1-S{ zxeopw!oe(@bmc$RF@R;j(8szwe}1) zbtG)gsVvc5XMJgzd65v^ zr5@yH@ey=0=&v*;`nBG#H@lw>h|LJf;TB!4-sZxDm+U)fr;i1h zB7URQ=Q9ZwV$^G_GA!~5k5eXbS3S3zepoc*vc=>7!s^-7>CQ(x2Llx0H z-C4~hnrKiF8n*xSMOx4jOGQ$QM~ysDhCbSt;V1X@s-AJ`0=F45kbC8O4Z#UqOv{ixE$UKI7w89AK zk4AxVO-XZbpSU)r$+AM0s@cGtFfhT3&yt*-!6pS@t&0b@m5*ZR-7y9G{T^&CbZUty zqZ?o!jBqZ8bsx)}7hz%8heg&MH6s0BNkdj8%nj=9bz2LOpkRwTCT(&R{{U+jWpw(ak%dK>Tvv0a{EGYI>D@mUtN>$%lIiQH02?39A1`9y_={dOBVGVPF; z#6>^NhgwvUk=^o-Ti|;s7AL+O1q$w=5KMOfmC^9Ka$afi1e#@g2-%}UY?rA{R%7!O zXSp|D6TpG$`H3#D+<%5S#Qf(_WCDi{0kvKS2P@3)^vtPgK zAW#8N8UFx)tKof~|Czaisb9N-iy91aX~CU_vX$wvf5F{%yzto&wICB+^nL7%Aej$E+uXANe?;DYm7-U zyWib0NN`!-ed2!%=nTRZk2WR#Sh|^O^SYikPNN_US^ugrm$gA>xp{(iM!Cn?zsxre zWEbj;2Sm$DJoU+IqcJaW17OxPTxaF)mk22=t@hpUKb7%G*Tsh8rzRx*C(Gx|a%3g< zaCV>YY4U7{(bt~xFZirxhdgNVN7pt=gSTPBcco2d_^n~9k3b=VDZftNl*F*`$Kd9I zl-F&a=qr>S!*{Ndhe8zfoxpsg{pCzx`juznlDO#_2~RDyCgAXRXP`oxukwdR@Z4z zl22wj@&d;V^uqD(in8r2J4zg)OR^kHg}rv~n&!7LPkisrMwQ|cv|zV+#M>QHR2_M0 zI6;u7%Nz_T%gw(|9G~9=sy@I`$p5g|WG4vg#=OwYp{IEW?r{zoBF*s^+C78w@vL4_ z)o8*6RQQhK)f!NL?vLwhKf&5_iD`dGu#%raXAnL4n*6uqfQRgSxaKvvJHg;w*TUK0 zu6NMp$X~|v&q5Z)^OJ2_L52aNPXs$>uSQ__MYzk-$2Vht@%0SvXnHiTbnckZ#Kw`O zUtf=}eBT{#&$KHn7J~sB3~wp@6;hlyY6ddbCB71+?$Bhsq2V7T22CKX%?YU`a&uGN zv-=Jf(;KMb_0N9?71o;feELCoGjl-NGv@_pbzG!&`D2JZKN^;Lw)3@_h zjZ<|r4btt{h3Rp;gAVjcSTxlg>m?bI_NZrh$Lygb#ENNl;>38nB4iiMbGXrueL!IO zVY8u;$H5}j9jw~nzYZ1JZ&vK%vQ+2#6SedIh^dvx3%RQC?`!htQ5m}R-7&&Z zb+6Z3IO6>C?@MLysXx-Fq3Lc&N#X4hKahS}H@1n=s{uLqn`y9Z%Gcz2m@;U}Xf!RC zSH#)xHBfcjYnc>$2u*LF17qDE52(w^=_&OEE~>4Z05x_PlA)x)gg?R>&PpK}Z*zq# zJuQWZV`gst4t{g5%hUvXfN>OGu!dNV13CCFx$$V;-fR!X`w<$nZv%8~H!e))xQDGo zrO=8{?X^uDYRzs78x(6() zNL?b}#5|W`az0F*Mqps!oTm)P*HiX@wkEB)^2+-#>X+jDl>P_KLWi}C8R{Cy%!sVY zl8t}c$tbjS(okr-Pp+wJNd%y1%k)FcJJOqF=-YyL zi7-@3`kI?uz1K}aCUnUFm5y{|*@bmw9gSc3_2D2} zjPX3;n0qpZIFC3L_+GWan7QiR4kjGb0yT~h>)hdk(XZ}^s51Q$!{pbLAY>v&#Wm}F zfUnZJ2AR?_&H&aa>L?_LS0DDFV#c*B6uWF3%Qn~`%&OLc_Wu;Gnvr7k9lJzqvoGLx zfg+4MgbcPeuET;nV;C>yEYRDRX`jyvZVptY$tW-3u7+s8GjA)Ds5@RyorZsr(ZYeY ze6~A;z1eOftsPa2ThW1?QPztDG0++H5}Vdc_IoL^`5P!&6I(p|?@_RC1+b@O=^brxlt)_JH|*nF#xWTM<_e$~P(Jv)iuF z*uz+fYSk}DBl5_et^AY-_iG=!MgoKOb&K`w~>^1UGGWDMO% zKs;u<%ql}@+riyoO)J7uaRD!}y~YA^u6m`YBC&m_D`B3#9TB{&!mt7k)9BL;{>tTW z_(XDVx7m0z=IC(r&+9o#kjwBW^wx`5 z^En+P8}Cc^t+1g^;%!Z)&pRw(W+MfK3g$oE)@DIvE5{X|7=;_yAu=hPC*#2jLD=I) zPTLI0)FpbuD?*+cck|DQbeJu&K)sJrd|7=9{h;KBG!ct?_`?(=&BAZSSs_D{{*kv~ z7qo%a#7Qym5DzqtdWAib6eXIWAY%$#Ub>8<{oA1X17!jAe`ocx_M;%0&h@-MhrI1| z0-LA{H&O)u{SyiAlF?xMDjOC7K8Tq$9C5vTw{7w~80;Tk;r?7Cu|&83p7&uj| ze6a(eS4MEW+HVwoZ<3|hGIsGleNe$x1eIuUd}~oTkxCag08z#fr84t%`G#-j!MlBcZzwzK5X)(lh40O6;2ru@~q@wf$ARv{g?R22<0 zmHP0ATGnhwMrXqXjC6^!pooRpf7z>JY`$Uv2W+*UohE>@(~BpdfmAY8o$ z6;9~I-0aQ7yGf(&E-Bj z#A_yP(c1*<8aW|3P`h>E*2^kVuvQve*|B|LNX9n7*~6puuo{T4lk9tgFf^4`IjHQ- zNTr;HgoZS=&4d)TIzE$bQNGeBh-vwSbs_c&gZg+=aK_K15sncd_U#?8_B0Pb5E45g zZXvu^ek!^<+LIH`g=WhT5WTEsnNh!s5#0~_f+l|~y6W+9pOB*lr+m|LZK#$u9 zto42MK8Y#EzHve`V4ytJTp-1FFD~!CRrs`oO~8llC?6>hAIhOl7WTu}na%Nc;jjI+ ze*m)uY>1A>Z!VJpdTXx2Ltg&^us!dTsf@yQ`Bs3$X5#xz6@%PZDlxp8+aN{qjHa`C zrzHn*8(V1-93CRBb@hr5rqZxSV=P8>F|(^gtdnNVH~*s@``fwh`Ejq3+Xn!lwoA(f zT|26{ksIR7P2qIbLKBJQ5O znsd}?`j1cKxs$}(%faB@DcP`<_${qRndV0U7>4Xpdb^Jd;kx9kZLzq$a=MyeZNudh zb7a*$Qz(7&f2}DNEHk8^{g!*_W&W}K6`&waUA#hQUJ|RL@)-DGVbgMN$n{)LL8vt? z9mZ7HJ>@(8_#eRUda770y7Bb=go1+pm#3o@&NN+$i?Y2P7!0fXmPE2`4&3VzI{P-^XVp0?}ZW@#Vvq|MrX8JxsVd5T(!6E5peOqf3B-s_XPvo_dI zRG0?x5x|ELnG-dLY@Y$Gyb2;9HUHROPnOoYX|6;)_So(|Uuh|@Ks36>EmB6J_jvos zbN}nbKB+01%x@Re-_EjpJXl1D1IDuN&7D= znSD<#oB4j~l7WWNomRA~*B^~j07hi%=}{|zit{cmO!)^8r*RATb;JCJFWxWiB7iE|DDWgWs~Y== znJ_7eo1Vn!DRMpGpP|Vu3BQ0jtVOGQ&x@Omvnn<66mF9i(mDVMs8?(EU$rVNHXP53 zX>d>Zdf9X&R>@BL(J^22=bD*~3qW_)1Qf>rzpoO)paF&tmq06 zHNJye+eIe~+s1iS8vGK=kG^Jfj?Cb<`)@{UE{NY~Rfy``e`MJ-FSda3n|f2q@0;hy z7Qk`yIg~sX#$Yfh>+=+|{i~`bGn~py^ixk0)qA*?HIOOul5DSEKNmut*BS^o!y{SL zd#~1XvM7eYOg>BGsP#u*NHwcZor^0d(xQPOW0uBPv5dw)EpAIFtANG51YPO;rmPG} z#uyVwq2dw+RVre+Ybo3fzJRcnadatE=&Tp8|LQL~N ziBOW>{0e(Lt1NvDO{_wB*|gsmmcDJH9@n6sOjFlqc{_q{zIPO)^;DM%vcKcNnI&T6 zW^J25MFsUZS^A?k@t8g*q4gb8ygi?xfLudVR?^!^61PnLeSp5`H?WVODzV$2yLH9V zGu6y**37inQ5F4u=a!2wk2uHg16PTy_8lW9D(5!eUzB>Xmoo|uB!w2*11bEYjIhaO zZe-BVh|W!lrcVW%-ALgybMw1r237?usBHhnBA-+SfY1B6 zU$0C4=Svp)tj)RLWEeQc8dVWH*wnfV(@EW?j#k$^sMz=i=$fvo(cx`(!f|bwjM4-4 zHolAdy)~ca!XBh@%sd*Q5mh5vsTlMxrXVlo^s=PONKU5!v`eV)W{JL3l1amY`KiNj z;DRx;Db>0?Fj9Ko!^qXWUBY_Vf&MzI5v@~gXi^<0}sZ5=eW zxDpg$*S6a(x=TAYjagKAC;Hy5j-MZb!yMb%5#q|x!J}S}j=cI=%3s^yPM)(oT`%Wm z3BLw=)_wfncU<`uxjl28EY!141$Xl5M=p<*-I>#A-!nV$ReJVe|A;*=Nl`d%eNz^K zx$@OgyRLeIpUuU2mao)@&p-1DFP8>Q8(?H~IW>JoF}0`X*kN@oF8$ z;>AyB>Gm?kx7X8kH5xTs{c=@K*4+ZIv-302-jhcA5>I377QAax$_{4$9oB_&`TiS4 zO?^$XLb^?O>5rpacuVr5vk!8n-(-br-%u(ajzS;wX%%&&Xa;lI=xj*4<^|OhKk8qy z-S6ZZO3!tiziR^HkY>n7ew`ZV-aRZ|nIvC!GK`1adIkvPJ1yWJg&$^wnQ2Lj4-&TS z)yZhF(FlKC=1n(wtG6Hiz{ZpA((U>SC}WaG>D}>}$9z^=p~y0Lj0B3g$V%9KE&UJ0 z2+jE<_sa!w>YB*G=YEoA<=dw1cmN^&6Fm*SqlD^HTOwd zxjt23zV(wZYF1{qgbbVHOYM#Z=t}azCejHkDcpRFLR4N)gYb^hjb8--RNDXXX%n4h zLe3KLYWM1aDI6yab5I#IWPaUWWAg%00n$NJcv~!6`d;Nt|EVTQuuHA!a7TNx`UmRK zHP*=QMtiA;EO(Y%}(*#LcJ=6CiM? ztcTu~$NThSJ9^!TJRiTfcZwG9^3NAo275C{;zl4+7caX1__lL&@=b#0>RykU zNUCryFIX&d&oQ2Az(2|Ks6(wnL!#uJpxd;jkinxYj^2kH#Do`S1x{QpYD2#XhBp|> z4>Kn+x8hS%b6_nqj^xSP3=CwVlUN#ps400_rU3EaBO3N;<<=@jcPZzD2*uzVGd6fe zP8%Y#;+`PWKgJYyB}VG~UTrkkl+S~b)H(8+u+%k5H^dUZ4!Ec0mp6O(6Z32Gpdy`phqh%5t8nVUph=Zh?V4wgQnc3z6NP zwskS>6me%;<#jVMhwghWvVkaZ^k1rz`pX|?d28OXAzsR6o|(HiiK)>MA49c_?Uth= zvrw;II_j{`9h2z|J)Kc)g!NQmW@~bvxEjh`6#+o#ST3`6p0q%X8#Efc|A#y|sV;H{}>O@|pfcCc}q3^VjT# zFPc%f)WgR1S&ho;YdM5?s-o@E|8Q5xZK3F9vpbT5v)aLI=Q33yLRPxJZWUTzq`h2G z(-v$!u^l&-DO3%qH}?FF3@*~y#3>Ot0_^j%zUY53|Ieao|aMtzD#Z{rdR?WE7nN2b#vM z-qDc(Vq9uLa)tff@0m7G}=%XB>Dwf!UrB zb_8#{L+eX*8?W_~^;$`^n6RAE_16b*#te_Dw%vv!ev=qe{slDw)yf|>PO*DH@Z$2boQMNS??91U33?~Uq-D# zb2&$vg9dg`j-SukE8Y%lUVvw$`bbRweM>n*-+Ul*OK{{o`J626^Er{Crv3r$P*<=g z?Mkf*+TY~des*Ws^4$NUO9#JLd~guAMdh{`X}{;wytvS6p@QZaUU06UK>VkSS?vLq zf-YmsR#H6w2RNt;5-+I~k3T%#33Gci%vXK$Nd~6De1_p#BLmZ5YWypbj5Ym+1|B;H z5m9f+XEk`3;=b(xlwUK}niZ>VD=SzR495C@FObg72}+b$pc9w)Z$JDU7L-urDqp(~ zv8QTfR&Q?M^fj>c(JE6QCx`d}&`#V-xIZ>1F67g}r7brUm1^KXBwwfPbENBH6aQom^qmkhZace9t>f^2) zoe28NLMEYAqgh>D=f~sf>AmYs<%7yLi-m<<{^tQC zetc`@CA$*_LR}tL82>cC?H#k%IQ=vGyOV(W7LBr!8#nv41DIT=a03}cHs~94hH~KA zE?p8odJLZg#k$EqNVC456mJ?V2cKq}p%V~M10R(;nv}PpGNr?$-!c@?p{=RArL>Km z1TqX-QZ5z~T)$o=A4`2_===3xgK~Kd<jfh35DB0S8VX!yGFcrnlE2g89;tW$0Te+7Xs%VH7|JRWm5j~(A`*(E?Wq@GZ!&+ zjdNH0%{=jREz&KTX8rZVKv4u(o$f9&P$u0NaJLJ_mrifqv^vMy1c><$I55-6u9w`b z_eb^$CcJLv@=#;;ZcM`A2pVRcgtEvT#WEibj6mLe?qtxyRyl}#kyoNNhXWvqlz`rWa(dUig zT<0wzgd4*8X%Esc*`*;n5|bQPnSD?BrApwR@0~?D-;Uo&ODJ9kOAo0a>B77~Xj+BB znz;GHiEGnq2B+Bzx75hl01x2sKIdD{sr_DyP-v$3dx!MHGUMGyJ9{X65`{D=REWj; zZ!z|}XxsNUDt1yPC0qh#CAh0*SG5YkiVIwITMuYeTwkz==N+m9sSB8Loh2Z^W7xhF zGcFM&4Fzt;j6zOTmUO#)jw zPF!+L9lNsGIr00|gM@if^O^P4Nx0y~%Q2&YGf0cza^&vWt#6;(O}}OTO&?tN8;5(c zT!fd*3T(S)(PsKco~k#aFvRQAOMC@iX>(6#;+FHwZV$GYe)LA<^X@=V^Zfl@mWW1x z7cV!_$i*t2*=w}Chg_|@LXN%5O3sfFYSwD)*WF9yo6D{fG7`bR-2g_g0w6=nEM!Df zyjWPt=UMaD*wP&5?+2x_etUJoO?02k zZsq@x{|9KY{APaGWA4>Axg0rCi5YDpplDubvFoxd$ITyK^QjrH(a=tS@_W34}nMSb_yA?^v_>=@n0-2zCgYy(?zgv@)@CeOoVg5mg;(M!*UE+T5I|1@i9A+g94LI>h(|E znVf`Kb`sTIw&I!vG783DE#c{6X(sk%2^x1Ll{CELJ6N9~7p)5{5*_0}-}Dgy$kTfo zHK>9+o4kE}TFLg-h42;3YrWiKMh*+E6;>A^MDyvEa6#N*dQd z+k_A@%L?wyumK^h6)eb~=A(L2z@-F)0B$hsm9f@Y7`Wz$G;kO4r(%~1Gx21Hdm7c> z6EjANz~#k3{V-U>_g>mFBDYuDzGc&S{nqhR_>m5)+R%xfot?AH6{_-*pQ-0 z-$kj5IizcJqJ=t|jlO!`Nu?O>{*r9v04V+)fhen?|k^7-)ORnSB^ql~4?*0^%`As7 z{)L(1;R*z>%9t5(`|sAh>W zyAWn=*sYMwQa6PhcFB__O+?Ndb=tl7KPT7(aCg8;$o0?+W-9F|c^Tar>J0YHs~6I~ zZ94E%CrEQP>()6EF_xjQvz{E$6=`e9C<-Doa{emhG5;*~g(g~2v{$XrjEiDD2Y{B# z2anMvFLSbtSNBqX2624px=hQTmi53RpZ)`cG(HTkW$2Y3DRYf!FV*ZnX8Q-wIA)aW zm5Xq?a@d*`r=-3D)W_SNkt-+vlPOrgs~&h^>KbjY&Px(N%~|nbiY;~K@)`rnZ@<;r zDNVVyE-^#e=QCrs9_1d7j2!>u^ew5d}eFUP~L$C%h{6(edal1Ao{ zw_7JonT2nllEx7hQT;*kEf+H7mFxEJ=z9f~HfX12zVf0q0XT)>{*k0Z)(Em39ffl+FE98HfdEw&IteA44|>jTRHg1PKdW3%k$9< z>k=3JdD`7Khq<-3EeOD5Cve4c!|8o_1r#cDP7}3=uAIn-g=f8FbXFTA^#LucjM&p7 zogz#k$JM_rgAar#(AUl?n~Kd|tx2Tc|M=K)>7cTndX;4P6Mg*oG`>gnGN?!G z2QuGCQJi^#%3PosG|hha5100WliIVQAIDQ zb%ZuPc8^O0n>$HkkVe@FAe9!M7OViu`X)({F$UNH+G7AR^SqgOjVhmkWrn*G`;{-y zF!-(EorJ*sO}XGPwZUt#>ByZ|rr!upxOT^t8F@QZJaPAbJyWX;vK9X6#9vF063$@? zHV+Gea>xq{ZFsyhnd!VCpRZ*QFZH*N<3UjQhZs4_hTny@cgeM_B0AN3Gn^fRk(ehe zH`;Vqc}!)4vZQh3s|Fk17tt*WI&8SM( zo847Dn|Lvnc^Z_0vW$NLmM~QKHQb$#X$J8>n!W-oswe7ufd!V1C8Zmd?iN_OS(c?l zq@|@($)yEJrBh--X(W|SN$GAxq@|?%_W!=$d!GB;d!M<}Gk0drnK{1$T#RrH;Pd=M zacw=Soo4x~t?XVV*Bz=``h=P8Gjq<@H0qEywfk10RMvG5~CNR zSuf_`kUq*I95WrR8LF+VO7Pse&qE;82PK+UBwn7=W!aw?jCW(Fp$o`|)dIm#D~4S$ z&NmWTr6%W5TAe$1k1ToFvs*5=QN~3FyDGAk#gv?7gQ{*BAXf`aOpH~J46TA^To~U; z_2lCRHuRMG_`|7BkPHQ|l9ajT16XW7F-J8%LeL(R`2aRyi9EC?K)k zlh~sSBK~GQk3jw0(_u6IYC;Nu?XrY z_aVBhdk7D`b)9O#M>u-uDUr%{sa#Lw8e2Php-6tT7a8okm8$u)v*FGK z$3_!g72z|LMuR>i#m?B;L3nrN;03PsNiN1RN@aOWA8#S}QkCIFhJkFdmA(hlwVNJl zdNJzgc?bq9)CcI~0bY_FLAmSeRmJ2Pqnp{eJK$x06Gwm`%95zQgPFm+Lw2lHr3R$< z6Dg?VgO_ZyxSAoNqLdc|T>ZJ@iyYf{`Kj^+D3Vr7id{8oMB!Y z=zGeDs?UpLbxnYTd=Zn2VmZT&>EFFEq#mti_O2@u1xLXZ`6@+PxR`L$Y%tVXSJ|2+ zAUfLHk>}#zl7_{wNbOMv9=9znMe?rjE`X%-~JXh(6te>e;8m916p zmGW_R!({|uZ=h;$^+3BAQjB4b-~Osn{0IV0udwivK5pf1&m7u5fFU79O#7&r`wDd< zP=yHFp#f8#)&20yptN4$@kdJS-VcOtdy1u#kCM2)bot4D5E2aLZpHi#zn~MRHekPs zvKRWsk^ah8HNqV>b{+4niB4Ba`>5~rM7IQeus+cB{`-{BjgYL;J}G~p^tCiIjai@#km8l z9uI$&u27ZfH%S~wI!2zPi7@5;x1w*8D`OgvCPo3;YxNg}z_lj&PhABGWFi;_J_7fVuJ2!_L66+-2J z^3?rSD)M{-2O@gx8PMUUNn?!3%Jfe0X%X5@PNN{}yUIXy@u&)p};GAn6bI6%)|>^%2;sT`wZ}c%+UmPq!5Mq~&dSM2USn7pnnJ zkr3mrI)!@!u$kOyET<@%%Z8r%3<{|qbO;~r)!^%!T7vhfBVYM$nhNgelqs}I#N`PX zM-ldnwXdcnG_%JIYv<~=db7|5O1@sMpB(uf5;t7( zEITp`xpK;<70j7nC~YFq^zTRC=aIJ!`YvcWfw^o%hpgL&BkGt}KlN#v;*dQj!io_R zv|k+WznGzzDp9%(ZJv0L&mz)r_G0>g0^-_#fDO{f2`!H-gnXe-TYx^^a5n`M3CW_J z9u*|oCXqIhvwGa!>QI)Z);cS1$FOA0+T_zKjFf4TY2?$RUqF$vjliEqNs%0RBDPB< zA&=}AwrK}pv}DnL`W47#2Upl^;RbkNmqHak7%bthrH*$TgQTAp6zRX*<=LKIk%dsj zQe{}&W|-Y?j(pWSHHj%cqw-kgPU){^PAsK>!I^uLkmve6O099^Rkc~E3oM2g-de?H z^rb?z7!^E)Jgtj4ZnHvdAuuOP+Gg79XhkDsbsREZrQU4TD>gzpv^nps1WDEM-p9B? zMQj~xmO``%=wRfoV~Y+O_J9e)7aFB0R00<y~CP@xTH{gkeaD542oDlO{7Uv8a zmI+*dKvYLB;ZBii?vyXHr^P{#|*0HLw`uXV=%0;DX=B&F&D@;+(^k+_qL> zxpAZo!(K=d7R9wy`5<1B7F|VnfGja;ALqmTL?WAEb!WRhY>ENifn?Fx_1Uuyx-2sZ z^>L8VQw+|UVY!buNL5ubU*zz(v`YLM^RydayX7Wfy{96qp*DzKT-X8+J^skueyC8G z`JY%)d;!4>x14!kHC0OMkZg5uicU>t6 ztz#Hv&_97$Vl0h@y$*$hx^hrG8kW@ZT;i%lM44P+;J*0#siJB6zT5EQ)L6d)!=nK2 zaTt!I0hR$Ytmkkbu7;ng5o4c{6{xcGy|<}v={b74H@ZB^Cs27mpY+Ex}inryHRe1RQM$%N`HJ- z>CZnv040-oxOkyg8SbEU^$ za}hoEG!6hY34$6VLzFZ?eTt>J3DLjA-c)?7jBBJj*tuoMtgKbX0lZxlE6gUn23S%K zmV{d}cJ5kIwH$yg*FHlEn^~*sOv(?crhmnQ7eYHA{`c$l8h+N66!`&Kr-O$bbirQ@ zZJ$e$QxU_wO02mLot+lm{JvCP^(6NJ)=(n8qCum#6j%_i;W2cQ$FQ^KYm-$*zmClF zxUw=p5<}xVj{c+ai0!PHDI7EjYtqn@4o2j^JwBseg^AQEeoetk`f*wE#jS%_(2YAI^EZX z5G3CJ8#Qa{bJjdXse7D5M#=&fE*)_NqP1p2Do~2Iob6MXWQ;{}kS@rk@zeN{ubAEs zm{ zjE?etUqaN8B$w7zkX|-4)ONK1A1RmDDxOf)%#Y8!&}FIPQqegV&_T^pupaNhN328x zTX~myuD(-GiGJRszUadr$cLT*JzO1f$@K7syCCs}dU!*{A5%)JD~v3u%27tVejFM* zn;ay?$n)_JcQvHl-fa#Dhqfz6oP%W$8%&P!qd6t>I-j#t#Wmp46o$8Mw6l?$G?een zq;g=JPG0$LsIV+)oP`9%QzZN?zMurph?g;amV|W8&vF(1X?uAl;0zbRm&74LE-mQ7HAKR!j~sS1Gvp6E+<#WpGdMd<5`kz25>$4 z^o&>c%QDNtj*KNakxU!iuM+vU=h`kvc^59z`>RyUn z6REMDYExi3ks*}hg_;IhnQTvVD-UlW*SnF|H5Fs19N$A!dZc;~pcaM;oWuZU@*4eE zn2%3wV7+e3@3&EDi^(Xy6H1<2up-aocR}hfRc0E37v&&!TFKXzy4`y$V)5af+^b%h ztoS5luR0EM6=qd(Qy^)1xQc#Ev2R*=BHIEvSChy4W$pc9-lf@MG>zIxs6)vdlOz_m zXh<;K^TBnE^oczj?-Jg|V^3SD_S{w&gy}M(;-Y{vU15sMvteA4wcO3;hWM?%gdx>Bv*F=2(83D=M#L)a!QI3sG;!)0(^3ab!{f)0O z`9o<~zQ=PZD^=e4hdi=VSob#l*<>3S@0ZWKc%g&q+bdPFT5M1g6a)C94!D(DGKF!> z5Dti7ioR;dQdG#vrH-~fp51gRI3n)=<%b6l_HRy_#FcC0Mh<6Ma`npo17zWsGKMx1 zERa3elaRRJ5p%##k)Bufu+yj*Rt%$ip?!RNkw8xI^7l(5p4RW;0!)sVCeVM;Ps=Bb zmqzGAnVK2TB;#-pknX(!!o80uq2j*_MY8ne)~w>R$e%4(vxa3GstNs5A)wm4G;4_& zh`01}b21iMzxVnsul~@OU?Jq+@^xES<0aZ-tZl-|jw7JL(&5-TNzX)7I0s}gXfbLt zw&7W?=8yc++0*v;QCrDo6GmQykxw&U$ueAS?~Z1D@)&Y z@H_)s4DXL!HnZv726HAVEIT_~S4kqc(q62rtiT{Zag$4V7}z-=TE-?DUu0Xy4W&=yh)H0ZOGig-z1XLYt*kOWgjSh) z_1pdQUQ=BwEZ#Z%i)|D)>WENOXRgaXLQCr8m#8DF{(eBBCR+_Xc3oI;4ZxYtx}bQK zWO&`uQg?|2K4)Vl^4XZxm}d&A9X3DNpH{F%FYZ+u`Me||AbYZ<_{V5{j*xG*x?VEb z`{_P6D;X#;t*J;@(gliThhmt~s+gLpEPo9_-4_`vq(j;Q;b)AjLm5xo@x8n}^>_xY zuc093Y}D2x+IP4XQXh~mI^9nvR24JP+W-ufKd2)< zvA^W)MPRqm)>#s_N4X~+GfhN-@2A5c7}NkvWYAg3~}OR?OHNfmS2z*cXspx)1h#Cj?xpK$h2TCuOz z!t%oOMlw)|8VI~E6-k@0a#-Px4n&!7mvclwn&SIb-PY&eQv<+=7WPWiEL)73lq+(Y zborsj6%*jZ3J$|UJPQUYO4C|$QJ;6~+qiO8NfHiEB8kno?$ycIG-SM0DXv_5yRby! z8cNUvi8}3RhOT)PoqI7PPqR zCEiE+3`&-y9T5LI(f6~!Kuq|W>Ko>R4k$5qRe*D1e}<{f0Y}bOm%4aGVw~@c)+>os zhYJicpRWiK|Cx+}))bdKJ1-Uxxt8N+1rBvc2RwO^gaP3e^lGcXs=U?8)Z#LD3(P?>ks7iy6^Gca|x$p7?>Z||EK-@yF zMov$_Lx(5b1l~fF=4@3NK}>l8ZA4!zr$QSm-ks=|nr(|%?y7zG2}#2RC-4_Zk9kb^ z2F%y~bf~$iJ7x)OqB*Xoj!y2aH9uEUVfxFcp72$5{z({kh(-7#%3F76sPSBHPPLu` z-jTS$S1Dc+CzL-38l_#3ESE=)vd9fB;C~!RE7AoJ1u$dyws37H3y3JMU;y!*LDIq_ z*&h*N6U9iVhrT|f2!S7G05TM62Cj_IuNUq&Wk?>Ag6f>&^ zL~j^=LT)#)k%2Ei8OjKL&ORDZDc@04YQmp;4XqN93pZxUkdty|lSiViHC2k^Wi>BV zSSj3CD7KQO8`F2r^WiBAr1zpXMc5W%9$oln;O~oJ1@J;oym$A(O1Hg#g;kl&I=^ykYxObn{{WhJd z<*h|}%K&HlDEQ1~ozsmgLa4HF_`{_dp@%LG0{=6>Td434Pnh;;R|~fWrgWSNjl1am z5U2RqhDww+NPb{o!rs1sR*lPc_@HEtlHR~oiAv>8>U`B%A~762fGLq3pdnvMaXDMX zhZqt$L=PftFi0s?wqQvI#TBqXU2bf~*y4B=(s=9#7NO~b*l(3XAWU|FK_mYp#|7Gq z!kkkjaWiss6sQ<)PD-5H8Y1*^K#=%kl#)6qO6N98t$fPRKR`F>S6s8UcqN9HoLuY`#_e?AcF|>8lKD(8jo0OgYYy*MYDcQ z+i)cmdoK5MQK)OO2uBn~E3@S4AauA?z|Ta`^qAIf&LHqaC?x82(BTIe?-mSF*cxWH zMMf}kQXLaWlt{(;$ERxpN)wO?KkOL-!t_+7rC2FYOQhVaeozmUAlJT36cV7qz4R2- zY1Dm?DG$eVyr&kCu5kzgKIek*oREE_xIV8#5JnmN#5>nb2Wk}m|&m10JK-jFWf z)8Q-Z{9NZ?I-jc7SJ~R`0*-{s_g2AI|H8vnQ1=p8auLOo2r8^SB#Zs9m`Y$N*#51L zv-c_{aQ_otWNHmnij}3Qdx zfb3r2_qhgEU7HnZoI3__lCfC~jJQ{-ek5!!Bjub9<|Jjv-7yH0kRmTUANu@bT0((* zRjSLMwCwPGw=~j-x~(UGa5~mT^i?IlTSJ;J8ePL#DpM_#_!vZ*a6h_>tX=Ivrr1&OA_Z z@9#KEww;lHhXdM@lDO6qzp-W>cOV22TTZu?pX7UjL7Qx1&^DJrLkS%5F;ah`+X@=5 zux#iXC3;c3lhpe#Q|ZNAjYOOgx>QwHo=qY6C_`!nQM2rFi`_XvTsalWvH?*%N&X?O9T>-FQf8=29_#$9N(rtRC}}eH8Lrs(X)5>Xy*!Veqx7*u zwh@7L*D`%___dzZL9EZ(5(9oJE5rRrX)Y*Vj;>imLidlMF*C-LOYRpx)#+^4%<*#r zaxI@^$(4@)in0uyN_#^{$^vXjzY|oRzE!@;wTgtwT0@Z=NkfZKq`5IuV%)I(T!TQP z5hN4>dwQenh&DA9O3xetVre{Ndf^dV1SHvFIycOP8AQIpv?aMhE;N6)`<2Aa!qbyW zWG_Q6f?j^U4>PSHTL||-10wURJ|ugUsIHn3bWK^(E%qnu4gCm?szxv`fSD^34cIk= z1Xr;#(sx?c9U@<0>%=|6-@J8ct09?MhzF8*I4tJXh5sGwLv>0MHIj`95d&1P^`>$w ztp`L?S?E>8a>{7@4DC3dyyb7eh)smkwSS<>*s_=uP=pk*+iAaLOo)z~M5Re9k>^GA zLVx5Ed^1t1A1k95um8rvDx!2n?b*^ShLE#X0L$8dIxLxg)}IyCe>9hB9KJ=dY1U8J zSyXk#r$&Q&ofh;fxlW^d@@}?QxsNJm{(dcng*v3qXYOR4JyaN7=oyyVh31gQ%c>0- z6k(i<_de1;(p(<^Dr+x1u17porGjHXZ|5uVD(v&F%!jh{o|d~dww}{>h)YfG;oCl& zw*79)uC#c5@R{S~F?FWost}nT@^~^9KCjy;l=#gDyOmSutiEjOhuXk-i;m>Tfw0U^ zDs3_hq`wKuNIM09!6BuQ`fF4#Ua%VzKwj&`Q4DKg;>Pfh!h2F=?f*y5T?$CHyOXV~ z8n&=cT&H6Hpz?_%pS7EeEvz1+@60kT2H5utBH#ldbL4NE>7fY)h>N*$tzxJx7=$T_ zV>LeF>GAB6mujWPOrPTEai_x!%Ux2`@4ry6#&aWKs?ySwj2nuFPyhY{5W>{0K!C4V zzgY}Eo}5H&#O=*TbWnyCpXRfjM^u;`_bsgoQL4t=W@8wIv2k;)aUZ6WE}U=Hl1p>G ze9z7Ec1K&KLcZtK4By}98i#NTeL@acXmPQ+(XZNM)~A(O5|64HJ>^t&nNU0ei(Lx_ zXxbQM*;03I8Hbz9&hD_F@IoY(78{0&dK)$rVOa zGtQZN!@2d`#i$QWxbKd2lMNCxEO0L>cc)QK^(-sX_9AYygNsk`hH4y?hIZhX&LE1J zzOG#GbWDpMX0`$3%`cThSvEV=^^@!(^)2;EHpc}mg*_~%e*htc$fuj!=~|xZr^4YE zDkYcjgPK_*2bLUc_NnPbJf+?b_4*9UAhdMf*%tid363@OkdT!Ig5jMuG%z*`p~MOr z8J_0Z%`RGysZ%2Lav+4-c;vf1IBrqoSpC~wvslvuIyW4CCf|FI$* zsR$;|OQ>k;A?;Yg%%X+n!n*Mk&ghc)x8T|zyReM9hEja4Vz;c}WuZk~BV}hyBL-GK zNsR+Ow#xUAWR}ER#cf0ne%sPuFJbo58@e{If|yK3gmq%V!|A{1+mH!`fSJg1U*lWl zbMAsqkeGCe*IKd~_biPiH}4#eD8?}v!N@vcg-UQsXmCc6@C1ew^1BzxQ|<1*?$)*0@_2fvqylXxaN z#YHe9(C226)};JjJdu+@Nc-{`R|k&GW%}K4xD!2>t_?uPYs87{`;l!R>vY>H-kF7g6~ZZTG?K^Q13Ymy#+5V6$PR-F)<2v(T$U-a;-ts+Ij$g zCIy%yOvt*#G}K!CajC*D^t=QVM`*NFN6knHbmG3Zm4+qIndWOG1EvBpQ=B+t5~g_| zRz5}(HqfiElmU1FmImHQDr*-M2M}JLH#C|f=%6yzKZzB#Xh4iMNef06#8Pa#f$G7t zFh|94kf%&df`*zB70B&fANQj)-f%xA9Lgevdb)GBDK5rYh87W#c!Xwy9|=poU~)}? z_j6B1vONitD0JVFA~;1>@YJuSZd%o;(IpjzB!J4os%;kLaYlf!2$FC@ z1Zk%GUTv8kL*H75-K&k{CAZ{)=!QYd&-yarY3`8@$G8|;`Y(-v zsWM_1Iitkegw!2RBK+FFFoa`SArFas0+CT_8PPC2^uAnjKFHlphlMB1rZGodS{F-k z^A9uAEK|UtLYVs22zRkW%Kp1)TPOw~W&?k1sC8l2D7NQ zVH~2u<;b`$ULaD&sR{Ujq>Zv@oEvqKs;_dXs=Gys`NM@5EMjHr25Lj1#f~&@6Qg7x zwa>DHBclq}_l>DBS!cQwy;yTJbr`H5d_D(uWIrVIE{iM)88ud(mqXW{L2y3-I|i#Y>9$14j#P{xTk@ zTi8unPN18SY*@Yy3Py$i?lEd9eq_QW7$R4n{sI*nC;?*C*XY#mqeF+{6*gGA;hu+? z>d*Mt+A8}zHFJwemDhw2u)i>xRjapoR%Vv+L+>gHFAPXn7&rA_dw`6%;+%2*j=lHx z01MI{AejkzJ{u)zg$K$cYw85+V_J(n+Rdw+nYpq%LOTd!K{)MfF)G(A@jB_f2X(iV zv(PhN=vfA(pTccsq|BGl=Sc|Vyl!|iz1kfxUn^}-Bq~;4gv>*hS+&1O&*>_R8o)-7 z(PhrF6bfKDE(lLQufctXmjnJ-STim;i;xp{{cwJO=1JXcQ8nm#ub;n@+89Qp=8{}@#t<9c>`p-!CFDf{QuMq z-9_HBC~TA5cs>GyqnJ*uNjymUnKr_gx@>c4j5f%q+9SdjTyac_jAeP`uIdXPQ|wiu zR3D09sF7|MiUG_hOBvTZzG)-?u-meR^`Z~4n%QNV2Qok9{kwkYcy&UTbm!V z7L$i57RVGLB*Mb;Wtn11l(4PYVqFkeGE_q#wZZp^dbD~tMDNij_J;7Eo^n${{M0Mo zA?ToV<}o+mNA`b!NQHQqikmFS4d%NIrf%*-S$u_f^nYLn|FhsOuC`)m_% z^<_%b1|_~aA5;24T(wr}RY-gmy^dY3#Tq*lJ@1gQh%R=}1gI3lu5nwejo;^f${pX} z!zaZ%#zN_HN>#`!S~8{_Ld)j9wr+BA8Tfy`(9fLzP3u{ETSKA2r>FWj#MFuF8>_3246Ey3 zfBOGKNAn;3U+Krz!(^=V^0b6Dn3d>G0GO`p-$Uj9^Srvg^MA3Tv(+h6WYFC$G=O6= zz!&20(}!d|Lp#1dKG{S+^1a(7L)~&Z-2bmU$5HqW$43@uebkSQ!p!bNW0L3~H4!?i zYwL9AX6Z~q*U3G@>i^|stDZ9HI7&k)TFAEgla6>$=Y)l0VZi#Hvj!!Gtp^LOwY$8N0Koc;DsUs%@nJUWQDyd(vfBB`cWn?x5^1cV%qW;_d zKhgc=XNaVK;OchhoAr5rKiAdONtgIHcE2bEHaS*l{De2f)nj5Z`b>!$N)0Zwir!WUZ-{h?dDg2{0wX)F%)|9-q77!s>5=v!DXlrS0>36bC0EaKTj$=^A+ z>a{t3v^W4ZH)TJf>m1#i+S{AdB5WB}Ienb_L&7ajR$vn6iiTq^K>@>~8?b=M9kTOf63oj~jIhxZ>`Q+XW}q088uYs#dPnESva$b-t#L?z|zI-HH7f*&KFC-8}Lh5FFm_B$e|gWv$1^8#^ju zez89MIqgIb%woi=6g+gh9kq9mO_oJhq|idA$OeR3h^w!}~q{jp`{_1t-#@bukh<8Gfy1P{MJ z2J|DYmb=5vCGz)lweQUUTtnZqlrq}dFwFn>nhx)c(gT8NEH$+x3U>w1gm)Z)PM@SlikuSuKRt=)7s*I0<^uA-7kUI z=T?P9dnKQqW=`!ID0RhS6PP9TYbPC#^EF!hxOo}R0CC}K3)qjoQhr^@8d_{Qj}w{N z6+10iIYFP?3&LW3kK9Mbb|w2H_6$aJe>b0@j1E+cr2izO4PoS+f+XNa?N>ku{4rds z1AYN8H?~@)%h5dW#J)j52%+Ov3o}^&ict7>Ml`Zz#o&CVzJOe;^w1>=19qg^W~?Oa z^6drvOU93%RSQ*W%8ZaSnvoGknO1q8ls8IUR-cN=-ed?jciC-3XzPf#NCD!7g;((k_ z89DM=dwhaqoP1G#5tTrHgvFtVOV}6F3$(>JS}}d0?3ZaPH^CfGQkpRX^z>@wT&V4T z&sbci{27uqhtN2C(p)ncF`^!k?t6e+e*c)F{x`x>pGcy2P}#sJPv!$V48hq%XF_O^ zJXOWrg+ErMS-WhKu=QfgSIhk$;QLb=g6$>_cj6Fo(6$p&YiMh3$%?L8Q%(?g;z>v_ zwLtY@0?(DBtkEx#zE1t9R@fHfbGt|-UA{5n`?qh(Hqn}6;Su1E&-l3~M21QW>6s6B zP18Szw9l$W4zi0m7NQ6Vy(du&uY(wVOzkKnKU#l{azBagJTCy>NA?;0ex{?=Jd8~^ zNXYZb)|B}7lOtFrw;j>(WdYSXaXkJA$0W6_ttpMPzrj!iX7KrGFx!A;{stL+O1huwQc+H+kgP9N&O+v`VD^X(1UHb`2{F)=c6Jv_a$ zU2x@yk6T}$>kQe6<KC7 z)^0ngkNBn?Hi|xytyzf33PKw$i*2P|-LwakRmkJSO9$1DMr0F>ruce@?C-7ijGGa8e;9T(o3U~tVD+D1iN5Lg`6SS|Ftt_ggy{KvvT)yg;Bf zW&~zFDfTB~N@NFLpgs`|=)9{7+?B|)0aA^f)-dQL{INu5$Q&XUaLMJU%Ka z88@N=O^6sVr?#P{5q;!_eRb;#mh(rvg1uB6&0ju2?+yF<*o7UTZ-s4@yBHLmB6rJZ zJ&LJnXN<)!th^nrY$la^|CE6mls0YD09h|c z_?R=NN_4BGD>}Z6@COr6eT@WFTfe80?cg)rW8velF7cT3sw;{B*$m+D$q|zXkh+ys z)J|}rlj!+Qr%ynkB&Mk1y=p#yQ#Pq=x|>SH|22VSvsE}=D00)RT(0^dd)n+io{g>j+{DIqp}HgoF;ivxoRzM|8-ULcg1X zdE@;YBS5Dad_Ri$Brp#LTAnq#FLgBYGa6Y%5L3B2#r3L_B{hB#JKG*9$w?$*%j=lM z2$O4U{fR-=0_?^R3a3jp+E$Ga{$Ud#bZXo073_jv{6Ug}RgP#uJf==6nS2@8#gxd& zhAuWgIk~0`em-3qqhT>IE)6OP^RD` zYtgVK)bWVg-I$;dgKquR&?Ed}2<#?oBs+`D-S!W2-5{Q&%3_LoN0I8#i}!o}Ew}+p z&KGd+lKZoDgS79x0_&@uFKHvhB!q;4Fx*;4*8Xf{|HdGv9Q1tuWdg`_?-xuB;pF&P zMTpkbI`_CoRK$T4}8OJ3^?H2RB@#%cR`0eK}w;Yus+t zz(MV1^zY~$ZnNz}aDyn|5(&AFmikJ^4fN_Vu=TS7%PMLdmSF<(@RCCFX$X+zEL_6C`q z)uZ;ytb5vl$KY|_4aQ(U;^d^Lpv%uvmQQFCpMZ@ZY8|K;98(qJ?dNf$ccY`jxj%=& zGJD<~dpe_!^b=d7zkXlb-um_fe!9(xpB0mJxQrse1~M}ZC_*4^DpAO{EHvc>{T%mf zkO{gCy7l=ruOK(^UGzle^7jnar|LI*KEJYZi}+qFuB%q8&}eQ9WR}>(*vsFgS#{&V z3E65a8~hv`9CUL!UP@=>x*wmo{T&^b3~9I=4iDP%{MvpepLZ>qILq+FUjU(XY71rF z+>4wh6*8qaH!I>5!V+bcZxG!^r!`+=aXX5>>*a-ra(ZT}jE;_Oi;9YFi%O0D_c@cg zyk>sB#`3F-&jFW>XpJQb1L);Y+bbqBu-zOoO(hKI!oT=6Et-dBO4>Vv+Z+6M9u8Nt z{<@Ejql5fHhs=|)TU}3FTW$ASTW)U$0#Y9m`~=1p2#v@dJt~u`26l)V6k$ciu_g<6iN)FBDL=km!Y znip3>^Wtbe8y6FZg#!d)WB(5`PR1gPMM}=91he)GXBII`0T1b!R;T#+nSVv}O znS`qApZoPlzERb1uNGKxB{82@ZaEP8W9-d0j(&pY!^>?|J%=%7{#Vd35*mi!&iO|> z!y+{vmb1#|dQK}YoTMjkPMCw9>cRD|{jm@M$FyeO=R9;~?MYMp2)IV>s|3d#bsXxd zhtSL1O?Gk_6Oq+*+bI}g7X`>jT*k`(c6sf$3@M2slFOZj((si1x)0Aq8_Gq=GDH+z|48eZ14juf{`pj9&lr_g$Q$h{Dys6o|PHwf5 zO}?y!g$^Z`m_d0UAfDeR_3`ubYl@9Dx0hu^hA(_Hb-y!NH*3jAKpgZmZt)p z#>k#YpU&6C-TedDELuQ@j+nRKzomg!T8;v16}o;sP=tljxSeq@mhK` z^k6;R_SuwN6N;d(+MX_zD)!Ck0jo8e($p2jyX^I&9mEeK`kYz|{eSIt_VVERE&l*y zObsdDA0zYdv=|3k4%(T@AO1I&8Nl=#YE-;lEn>H>iIKd8tYBT?U8bMd!~8y5)-jaw zI7P;1e_69bqrimn*s$qETT3VGG;Pag)@-Dp;0E|acj0|};u~1n3tQfxv?^*sL)B5e?l(2g45vX z#v^*~TR3-4UUD2K5}O6Nr!8nlf7V7(^T0>pf=-&&Re~=M$Mr92X42f7I5_IPGPD;G zzk>UB9u$tfnHpm%THLDci1W0*PHDB&%qC`q7lgmHW!JD>L9)VqX`1)rx-E*>J1SXO z@U!ynM}s@?nj>onG|BWeO-ckLnqR^*?ma!W(q0l+`g7sF8Hr%cao4oZ{q_%l`7q{k zTC?t@JnzSNnDoYny+sP+VQ&I^5}S9QNAJO z?yqjX#g8#NhMwog7Hn(UB6qI2dWQ;{i<*Mf2TCo?AqFN@FZuF!pQ&zWiN4Zdo#EKb z(yo`LE*5Ys2d*ajWk`f1+~p3+z0ua{_xlH^MH%N;G~VRF55^s7Z&+DgbL+&uZH%%G) zFK{3^B9H7WAoYUqtC!UHTP_Sld2%nRHQsP9K5(065Hwtiw&L|dX=WlVG>K8%rTf~Q zP}pl8o2;k*0NwU#2mb&pdHnRL7dI^*sL7$ZHq#dzkW(#+WizHtXy=-`d%xGq@B2~i z8Fm?4uk?oeDOT@^+Ss(VT<7R@Gk&F(Mvh@j8~oUi>22_emfoJ{g)39>gW0I} z;7mNi#%ZaaG@+%xM5&tKc(gMdG+2|s53e5j);MhL?%q!HOCrHS!1%;a)XDKKCEdK4 zR&wf!CH8E5MG$_v3E~a$WfW&JN~GpUIVkyyr@Hl?ke4eU@oq|>GXMAD-3JKD_Rx6D zCQsP^AnLDhGx8#|=-oxAXUklR^2oC^BPG6SRwfngshuT(oKA<4_zN{Vl-2ZXK|@UE z!BakpH8TsrQUbwYGO^vj7q~KFmtbnJXvFj2dKV+vp&9C)veo1lJ-mpBSE{xNWmW#{ zdd7lGAJEnLRssI}=EFrp)*b!mYsc5p(xVeIlLd5NswNk-3|}|Tv$JJTG~HhtFHthm zJ9-M3@g*vYY@M^`36#L&H_~>^5DV|NG(C9_wWFkdX8D%5VP~?V?7yR$ni)ZBsAnA7 zjAddgrIOC4(0Rxdot}(GzuaP@m*+j#^CKpO%jCCG3+n{BQwqKLPW~npbkoPBa(B}KC}AR zzV|(G8NsQ_J!1HXUD4`s{$3}OYWFXVst<>miqkUmUQ&(YdHjaSRD1)SaR#2fa*2RG z1Jk}j*Sf_vknfm-E$(| zIJxl=`Cel!)wuB4TS7Ui<@3s!7~P~l@7LLDS5HmWTCd<^FP|9Pwvzt!P|*tkrUPk~ zV=v{EUAxX@u8o3-5d4Ve6@6cIy@&o^$ELp>zl%TBPCTz>ywZ<$8^UzcK+4$MwR56G65)Xk5)TG^VAqoek0 zF5W91(UfI#`IR$%)=r`jhSg8}a#`%fIp#?Rw^Nd#0$*depB)dkd?HK>()c)gyc7NC zpe3uNQZC8(m6#%<_%=Ny$S!?roxrlxYUk-IID8mAy1o>ZNFCA2k`f=N^)h6ls)CD# zXi4w#`s*QA(wt0!B!WBz+gNuF{vS(U0oGRUzRfnaVZ&XAyA*deyy%eP&<%Ho;=E&c zks+nnU^p%A!-xBDch@o8VPE(A{<(TJZIY9d?&3Y*OFSq8%6PQ^`&t!iZo2yNCn~C$RWEf&l|_}5XDr6l9!x;Lks#T?-6zE z6PDfv`ub23amdnoG8J@)P;^2Ul7_)laV{LJ8?+^^BI7A{__-#<7hEl@??rVX9N6zG z?9#pz{%c9?Q(E+iyQCNDF=**fLHzUPziO6TGdd)z7o`8T9@&-guul5XaO_xu-|SVK z)JA=myxacp1a;szF$Yia7$5Pl=rVVe&DZ{L zS5oK(>&1~zDCVg*`-*;J_AO*J=pkb+hv(E9Ltc{R>_7I-Ou!nL)Dd0m$Pp?Z#{yB6 zC7pt<;*xEM-iecNlGb{uS@`^{xNru$v0HJiaE8jn)PhEU27ARibB(%a{+{kZ1RJl` zrMktM4gV!~4OqVsVQ=lDZ=Ak()GVqT96<#&nIKvZQ2mRhPFEW}3kwQUpbqmcThSH- zAa=lRD|rv5dHan#5dyQkm$bDPn)d`Q^1YMmZe#9o`t!KkS`PC$EXfJZ3BdXjxXWvr zlf|OBU?|IsD0vyDzPSTUe-6lxP6k0YlKMHm;Y#SRFoGv2;kPu1&UKh@YbvI_ z!-~^LdR|l)9zvie7lqt=uiaDao@fFkb4H^^uue_=?;rSMMbY1vF0y7Wv1uxC1hq=qHx+^lWA$|_oZX{BCt2REEZ(x z7QoF4Yg{T0z`Z|^COeP@%YC~ev0i@jS3l4zeqKw38%Ggi8q4%PNkHqL3a^N!nH z8qQI_H;Jd!9cG`;YdVN2uHvHSE@++&P!vSDc?)QMV$R$X)lfYVlrL93xk@#t`sI10 z18mt-sodO_7^n@cB003&Ti8KAKQS0OQMu$V2C^(x-{)vIauS=^t*GZ^Y(%Sy zwLc$`*s<0*a&1O!T4V_dhw4s0vA{Hr!q~)SkD%JvbZGJ5ofYwuJ_7p|yrrVGpjt96M&uj7 zIU`%YFX4SDgJqX<2vNO%qoNr-x#uAxw^cXgJJ3aXqkX;}%}Zu(caT1NNo4?bJ1cC8 zEjki2sxPmlFCs2u_REmUb6XqF#8j{gcAy5~i5d4cqX1!l@PGHR5xi%e)Ev$1_QvN2! zLe)mVLag9MTVJJj8PT^)w~@p7;mcWZhQIAEp-@2CJu@qrkb|zHbhUZ|N}Vui4&`J> zKU**V0z$PZmP|w!2vW+W0ZPr1g$IQY^&BhVl<#e5=xAzZAf_+#*&CnuwWnG3;s|pI z;e$<{9HN~)*^%4Yy?n76z6qHblQ2f2OHtiGZ11s5%M|`5!|t_>i;`Lm&4l7xUplP% zGSFiTQd-}v69$wNWUIf4#aamXEkp{uERpvZ{(aGc1sBq3A&dB9ckerLoM_F`!<|&1gDn;9s;CtT#MZ zc>JvtqK8!RV-+q*0gBRp+#YHD&)9_gt=TJ;*CEU&0=7> z3a3pBkIsW`T{2l^{<+{hZna`x`2>@2hCbV0w5U+0JnJ7n+Pi!Hq7|&ofr2;4Y7MIj zjDuJo1x0Ad8$z8Z4Mk1TZ;L&uU7A?3Is63dM0au0Gc41)26zgJ)N@)VVs3scgIq6I zX2K`%@am~77X#Gwt^5m?OhaP>61=)I@;RN%%r2TuiPF99(lTJ;2E;Z@DY1X5j+P4_ z@l4O+M5#n`m=)fEL&Lg9R5V7XpTdoErag82Crex~aP2=j?cb!YA7g zRGaTnXWxwiohY@2@wxE_z+fCDW(|N1QL7|rL(xU6rIXczBTm z!MqnWs2^0iz-kX9)Y9HCu={c8SRitfkes;HN<@5x|DaT}>5vZ7s@X_R&S;dGf|j-l z=D5}`%I99fIC9;K`h+XWss`2Vx>W!kWtb|4x{=1}R>~nJ3k2&1WHdf`vGs$=7OY!# z+CGe8EP0%!wPeKKTBV?J^ONhIi!Q>f#8VU)Ru)_#FzfpRF&1P=lkkAbW9VfRRspe? zq&D9%JF%RYBh;aTY%KnhH?eb5>%pRN;#6QLS9v?us!{zD+rF>=#)WwzQx+YsJt{Y^ z;5ldYw)@%}j}w4MV_Rr4k?9CB6l^5i!mi+{e-Iq`FyBz)GVHltFOzr99G*AZSeLDu z=TJ9a$97gH&zw)lK?u_O^TK%#Zgou@92#SvD~U7`x)z23^Ac${x7|w_9ay9CT?e-| zgJ>9tH*yo7a)2A^yoA+!&KW)jeU$bhUu>K24B5@dkVJJZW}DGkF$)DT)%=+zX}=y{ zz68ooPtZt74Jhcf<(Eh@Zkzz?Ygw1FJ*78~KSgWhSSe_ccQ9|w7qMF}u)VPXvIs3PiQYz!egx)J^H#6PT{9aPCbY7C~V4#w$<<+TW~+Vp&E&eFW+ z9d@i{4DRtN$LIM?Q=d}AJ1vd|0-2ft$mzs8#c##qJl*+-+`y=1*Tm*Emb(8?DevFJ zSf-aOU5j@xXy!7h7*NVr>X;0#H!V$eK12n|e7%43roPys?%Q#tQ`yusp$dD6^)wjA ziORc8v4zTd$!@%MV$hjBD?55p@n~= zH{-Hqh^PDh0IZ$$4YR51J|3@;tw~StOgs5UGoE;yzOs9XgRGcSg8JBm%K$66_#RM& zBf_tGx-N;!kb{D8E;7$El>Vc_`~JkxRjZ^pPTOw?5{&ZMyKI@{Xjizk(Cr%qKe%vn zUP6^vjfBFUE=8IQ!)D@1=x`5DE|sV0@jBRjldKV;sbU zg*WE6>fN3SSvDsfYc@)6&1zdljWfu%5V0(6R!aOn4Q@n2e(@Szs7o#Y;FEjv?!5fcs}28LRk1LHZHn! zq`YfA{>Sni%IeP7zi3)Ro;1`KSrNa9jsK!~D}_k?NT}9uyGx{h6Z&Z$a5~yRL|7s3 zUdvv01k%@=`#p4IRK6MWbSAU>8E$N*xO0`I6E) zPsXHeu?|nj8D|%qVAe!Wt2c3O%1~fK3MZd9k-aa{HTFk7zGUg{-|L>93#&M0*Y6xM z-s`KpDT{W?uF^?7>pQi+-uR_E=>JX39n&Ki zF?P*jI;|?K#_~ci89hukmdcuVMrAX7Wq)hd{Tt!8BI8b@PYS3;D@;oI3P3=vT73M~zW zzArq|yza@-_b_V>9>TBl%%oG`10nk?gWhFKj@(6g;i^PWM}7IoGKw|R@LdkI+fqBB zHP2{4I)I*bP@a=bo*0|G+BQ4GkrQdq>^J~xInA+bYTgmVi#plmA0}z82z7O1s#9(h zS+2pTE=HY`RiOqT&}~i;$O4!PqmH5;uDzZFTrFp;j?n33DbigEur*T8f)SxXv)1h} z_{)P~r8@$3KZZ@lgyWwGf0quG_(dlv=~t6tG5*x0@Xsq`+67G+j?V6Va)3*rOFkpT z0`kuhN9GEwd-k9FV8$)c@e4A0Vp`v(t@^vwYB;AfKe4K6Y=Jh<@=*J;oUO)t63hwS zH4|AP7j*(4g-j(N9<034beKaid;^kOobyN??_nORj28AbGiB! zFE|l}2lXEj_tIrb zQIgJ&^`m!&u7A;V0Cal_gVN9oK3&hUl^~wLLUHWC3nf7OC)X;|2~w;;yh$%7a88b{ zkqyU{w0X(W_UEB103$3Is2Ik*U#7VboWHH8_Y~~0eJP{GVHy0q>USqsX?4mM_vs)j zy%>FG!ABLHrMik?^+S?l4&L?yo=xvbJ}ctvswm3TU@ZPm>FH|&_dv{5MEA9|BE=A| z&Nk}kaY#mMDUkGtA?r?w1O`B8Y&|9t#ULK%`^$nSghC4x2JXCQ?S_t|nS%?+Z6vsl zft-{!_f^-n4(dyX%<8Gv{zx!4H0tbPsh!LwP)BvDxOp0QpUv?k$LU4y()Y7*RR=7G zO;u_6h(q~6S3EOjC1_&kX4YF6*2{vIIyt7OrA46fYwxkB>WlhPfyzS)ay|q$A)07# zpIc^g48I~WeEg8qDd%Qr7NV(oO(RKD9H6_p13$27Zz2gO)hybI&}*+eAL8x*aqu`? zDuB}^bi?l>ma^l}ocfrb`nyS!HE^EKy3>{KPv-D zWfMm0FC_Gk46*LwMmU}44D9GZLd2%^c8WAW377u0D-GxLZsb7~9-8PG(~s9?6XMen zVu5o@pNjgyxU?B?n|7|w8%`V6rQ6n*L(Q)ND7E(%-Xi;fgITY`)CNbWV*)rH=m13} zV&)%jTk+tX%gGiMbEq@$i|Dk6QVrXDTYK>ei84%Z@s#u23f0%7=_l|tmuYU>c2BV7 zDDM$uAz5z8ngQ;3=URx#G1%o#LE{7Cfk)M<2`Uz6i2}v8uq) zKLS^mOk?>f{Yb|i;`{IUg;KKTOxxuoZrMumu*YPNYpr!^rI!iW zUA#h7Yv@3CcFJd;Zu6g9$tZ`r@kP2rCX}&+bGgH=<4Nv|d+yON^Dram!J|n21r@N)xNbGv zDs#9oH&=)e)OboJCVovrk#|)>&gY&AN0M|jz~wezYkk^bjVDcx7Vg!F;P1(;F;zkU zl+X=ja%IEtTDh0={W4srQF8UL8Ecu6dUXA?ePB8A%r|OFfjI%1NL~`KMU+jJK*aGn3JL-t{h}KdV$!yz>kB-UR zxK@hVUd{0(v^CL_rtsSu9OMYkXvN{M*chsE%R~3)9x0{7y^y5EqkF-GT0^2fBGWNJ zN+s=n!NsRV3(`PPi0||`v1SdSKrY_Em(xFG;?LS06;q?c<=NUSdK0I#V>BNtJ9d_~yX18w< zXmLdoFxVXM<~=9#>KXH9z=G#^twy7Ujiv64f>AE}qHP=*;qtmaWol57gfeu&1g5N8 zqGF8$(B;}~+sK#biH|Qo*5hPaLBF#>m?Z%(OZW@#sm5uJvw@lUfd} zo%qoHVNL4YUNRkPPB`Y-{e%&CJ^OR9bwy#xbpAk*dm*RJi|~%OMlwi|uQ+gi`+)=5 z4siAyrpUt#Fw>N1fwpb=prkXq-g;cY@{jqzVD$Eb8Vabq|FNlh_Qcb!r7HA&!I|>t z0Hc|n$oD@IRbv4fN~GhiO>pl|#zNc$233u4F}(lGE|(I&)u#)JdC|pJ-Vha6s9~ou z$EuU*q@3|kmtv~!%J#nQzUHBKD>qL$!ak@n;)XVp`C>QIO~hl!ni|p`eSQYRctdRl11v5@GZ#`sb%HVzJ`#D)F z-R#oe@E5JjVVn>Jp-?@eL=Cz%x3hD}DJ3sXuO)F$sVKpWVD}&yeu&E@>B~S&u7*Zq z%V4sMxt=_X?Q2SvI0)x#E*YjDqlls{NG;xtO{84aIm`}#JkoWT`;t5s^YJ?36J?vUq3n(WytIX(H|w%=YYrrMr$meN)J%qMX6o z1oSfo!`2c00F@*_;o+Wk=W-^rnsF|E0+m?m&yRa(#e{gaZSULdycr~7L3p=BwtDZa?<+fP}K|37wOhCP6~B=Pah=XY?2+4d7FPape-XG}BAd}OO}27?%- z)446=s_S?IxDDdqYMMy=26_zRhb*OKLb{H%lZg2MRrh0_jbjET<%GBIq6nPN+xz|m z&`JxP@Ge!LE6l}D-qzS`_~Je?oR!Y6P@3GO0q@3Ctn0ap}TXFMBZKc6tYnb(4~9{Q4g{do_O7q6BITMUjr9}bN2 zW}btan@MlV9?Qpn3S%cUVLmcFrD*P36!?(l2I9lzeMy#4 z$dn63DV(A)@1x>xB@jS3KTv1zLt%}RqUM~#w(U^W4NoO-pHw{9HG7gq0^!fYdZg0?(#R zqL6kJS#nHJVPt@s6CMNw>P!YP?R7n7?=a^EyNkV@Bo5Ll4>=^nQ@N*!qD7Zz1~ok` z&OhXbDM=V+V>kO@C3XRyCrcbOVRq>E-D@sd2n1n~ttAzNW+{1z6tf<-t17!*l z?+l*8W%7?Bp^aOC12-(naC75gxSKFNw!3Ucw%n_XLt>GfZ@AGc(m>)_E~w`7UoYn@ zc)vFTgi|0uN%~fhbEiP@Q?BU%A)QBma{_(?ApRP9&AVyAq*{4T`|`e5CKiGp${;n@ zmh&jz9OM7+$N%BjzvThjeVHu$quIuh5BW9g7~I{|5Mmn*%LYXJZgf#H;)IlMO$0)O zCf7~d2Y8odK4ZwpQUSh=gBGWzE;69{6GxfduTH!0);GN_=hZef%gAdUMN`E|5#oGC|ntepv(Zkq;yPEh_;Gyk87#{*P$cdrgXs6;!c!2h{_DM06_ z94vl=9!NOa6Tg2!RrO!s|G9vF$=XnV%!(jEbs#f1?=E;5RRYfcAAgC8t?)zU+Cw>Q zyKn$SlAaJS2l9zyTIF89P9<4C{om!6$Yl^HkONtQ0{G0u=Zu9A;0?AqZ=>4gjlPgk z#U`>$i{$@qhw=`cKNIDe+=#R&tY4@eLEw%^)8xnT*zY-yDQN}q?_5Htc>K>~MB1@lAh=SZSnD7LansfD-?y+!sTXR07GBaDG} zuwZhl>_9AM7F-aSv@sfEm5mV-oo$U={0#~=7F@AvVn0G%+L1-UjbdXt~f{Q9R#MdPd9Clau=)B&+V< z5%Mx5G_?rj~AoB+hNdefYq_aFXyY zjgd_SpVWiYVvK>pAotF6)ztJZ5%)ZqDK#r?uHuEt&wHx?7XbkU@}Sli4_uz&us4mk z1~iswx-Uc6(etc($tK$>O0M?sug6DVUoT(a#Q1IlTwgzDyL2qQ`9`xIE!4Mr!L)U} z{qxzaWeA?!t0Y+rMpz2Y&_#WDvDUpg>-8uJ-A^fTUMgKTi zywHy_SIc5h{kg=vQo-@7qJkDBsjhqaTg3ny;`i;0wd(XAZT8;wz8H&SeD^cOfPR&! zYf7$T4{|2dw~KM`&j>>zrwF1;*2MI?$NWPi?7C; z&6`B)7&Feo^6t4(2&Oz-3|5^WVV%9-d$7w{FWG(|<|iik<&ti8``j0bKnqL$dN{D$ zA|}2;c%!9O+Wnr?bWDVjkq@LlxYtV*FFI_KY)OD6lJ^CFSiVc)aLmGjhd_iKVo+aSl&g)V@oQ@NK{91>E{Va9LP-)t zfDk>K_vo_9K{FVY{Hcs6KyNe$19_(>_$-~B{}V!Sgb zz8S9Wsffq$xYLm~`8L?uI8AJ!%cjc#cx7qT|LbO$h`OH*nUCX!!d<$Zz8`wJ)W^~t zrHdeCdf4M<*C0{;@FCi5)9b+Z= z=-1X9pQLc&iNBWKQrwG4;HIfog%HkL3o8!Xxx)JeGQZEKF{nkwzu=Ly!2iI{$5fKE zL!n_3hc!sh&KX1>R+Z_KxviF3vz1a1#mcZ1P|$QJkIp`v+Y9pJdQ{LTZ5FO-*XW;H zjxLT{CW6Q-c+x&E@ZC+Nt2Qr!_UiQg)XsEuE9dL@e3(Ot!^y?)_mac2A& z)ZI-XsH8!k;g5zMOsAvtL)+#%rAd@b;^G9@nPn@a`R}D;9{b_&eFeZ+EcVPuTs$zIq{LFA*B7yyR*yp)KdI5OckmQF*PcKLi zATr3YKgPXe{26e7t2bGT9xevz=BLin0?Pg|9QF!t{-RPvne!uwm81aBB5b2A~*l^9@5=vZdIFyywt6h7l{R@2_Ltj zwFOUaUWs(;O|hX_1bDtcyvxjVy?awD-B77&4J{d;4l8D;5G@q3QTxI^=nmq0kKRiu zxP!puuO$0o&}(JI_JIw9kvEp0OAr`iMQ-??;&YRJYq_W_Mx6gJPDrs-F{-QCK*VGh zD3P`jEVCXbHVLQK)Ics*PeP@H>8Gj}7bg_{42^nScTWyuH#uDJUBX5J#pkfnPFkMC z=hmjhI-l;C$g2jD72Yk=n2V{s+obN-Gpgbv34>Zjmtg`v#(jz&{Fz8$!1s+aXohf@ zk0Pq7x?aZ(8{e>YD@B~cT#nRg?7yC9c|P0sIK|^e8=q;P;ox(V6vdJmY^P<|J^P}_ zTQJXmL}e|joT}(r`3fD;i%!5u8x>9=OW0?B$i`)8)vGyX$7sP2s-0liKOw7#%=RA7 zlMm+_D!{}sw0K8e+4CPcbN7e(@lXG~eco6Y&XY)J{o(C%Oo$UY{$a@#z>|d{>t%Q2 zXDFYoJU3Uzcd^3D;*z0F?4hzB6{8V6!XGNR2)<9qq32KvBEuyC%$RUhe1d`yov>Ka zx2|6d!YKMvs$S>GzDgmq)~=+YjYY@bljD-x`?$iGJVTI9&bmDoMP(~S>E288OzSlZ zM*_??`XOg}Bbwkl-m4^4G*Exp!C5G_@7riVqGAfy3nqg#`FNxNaULmQ4YgboU)Y81 z>Br=kAR3I7T*9^x43L*He+Wr1pA(bQrV+O9CoR03DD=0OsXm>0&-i;t6qNbwa10pK zzVCGvhRUODg>dN*<1=*dE5wsB4Nx)(5c73l_5pgRs&S|g@6g_Tk;m_mvqj?|FUqMy zDRlh0gG2Z+4c*WrA@U`*?@Kf*Rb~+#hMSPE4;sq3AzwTGo3MRPXl+qH9-$&Xkn<{q zoZ%gRa*S@NZMSN-DmgZK6p{X+SqP>UGmRA#H-%g_oW9gnfhh%_d{B|(!=1r1>Q7{@ zoh|Nq#T<8Opw7d$>$)_2lEvJBzVPJp^l^9}LIGp=<1 zVAexCga7(iy(5KR)hGG+JI|FI$1{F8QYL|9DuDzX4t%-X}MJ^vfK}-&GB7pdZ&p9kF zVpBVC_LZf)yg*2J5S&Ads_zhjmUrx}M9oInrr&gDIxj7|{&nw*IAAS=K;yfh4k5W< z)jJCM=M*tN3Za1KXmPpEr8pWO?j`#Et-L7YfC}=e310PRsjuQ~&>S)ToV+p-U4oKu zMhwNN=i^52HL)vDSiWB>GrcptM3x*}ns^wOneNdx9UMPac%4XJL%j4&T<4a+Uu8a> ziH%S6;HwZZRbc=VJXz>9n!ckq-hBmp$+D-#h&6k2j-brH+)YRO3Sl)D4GQGS!blA?DG_-vNS=IMzzCgYPnax6i zu4hfj&caz2{#39AdO=Df@hwhneu!4{grZ?EM-F=qe~-iE`|*<-%_+b60HoU7+&BVK zy{L9RvM=x$v30(C<6g2St!G@a?6G<3)8Yjw_q9ID7wvs(ARUTNZWX1`K%HaP(Me(+ zo}!-S8r|HwYI?mI2$^19X*w)#K7&jjbiJ6>|5PfpYU&jPhgd8eZ?81{X}fFtr74o! z9(cW)G_dv7;x(!QObl_|7*OPPXU1-vc^8^E7gc#vbEApds1RsW8U`BC@BFV=2&DZV z{0s?)%m!)P9hTq!L6}T6!$u`t$+GMlkujK9L~)|z(_$9bf|_zTitZFSp)WY~A?~g6 z(*F^yLe45(%FC}vF=zGOT&@O&?+G8@y&9l=OEnH3cfLFPzI?rPcI!X(-v#BdmSNy4 zEsVD*(e|dPl{p3$w9QAFsC}-?|1qeZy+SdlUZM80|2DcP2G#!&s9wC){+y6g#c$q0 z#K`wf)?FZR{N#hq$B^7p^y+oF@Bg<6e({e#^>DB!d?BNW)O;$p*DcQ2(=48tUfyH( z*T|n`Vp*&Yn@;G`ul^RKa2fw-dOsRMSx!Gw>UH|4RzdhERZejOcC(?5+@&6yoQRmV zmoP+z>JJ1nweO3TTasyk^1CZx)ux8hrO94{1*7lPjppeVqz=dNdnxd|$Wg$Oz~PGc z{ok&mo%dh2QnR8Xprl??`a1+Jn^b)5so)Fa*ozY};bqJ&DO~c&EvwYYgfBSDe$$6Z z7@IfT?T-nt)2knr9I9y;NVj^0Y1!~U7?5mt&TZOWnf(D^tIEtTlFfO&r&op@Cwwgw zosKSLv$82)ibBA(Q2nCdvCb2d?&1#PCab(?Y4GB_MRZcRTuNPR{PX_uyAGL5$G%6A zFW<~hSQ@DbPLCADqgnvQ`K|#kRXbdajE{~4Z&9IWIM(}~)V!u@X z{EXOg+u`8$3#&JTzh0qOQ`!aq?o8ED?L^hq=IV@I70`&Eo8~$Z-5|X`hB4hk@GFcN zibH1Oz01JuGbtB8mJ3G+r9WX)kwdyDU3Vvkks+;n1@ZfG3ga7c^VR4&PlWj4(z=|x zXBw*s9<722)NWQLR{-z$k>ZLEWrZZ#x0cy!%1L#gnL@hvFWN>v{JpzHZ$yx_O%^z( z>*4MxFj(RX&SPS%AkZ4>Ag{>pU8*4*=61$GS<2S9E8ZsI_va%+ATjzV+o%Ky4C~y2P6}Ji9yjQ_*lzNmPn)(CfzU3kF-x1Bp;= z=zug?YjULm*N}F)Y7JjZTtsMTQl?0SnbomR{DGcogIs7sasBG_*r_dR)G;7t#1%v@X6;Es6T~$b20ql}bs= zlpRN>1tZdnQe5>ofPE8;WDRknB#AO*8qk!fr8`W|a@3d>1B+*!ROb~gskrwHxABk?z5wL#dN`W=ZfZDh`oUYrRz`sOYHR&XLBlkGr zJG@`LjQ8MUrUZOY^pS%B}wO?=tJaxGxtR_@k%ZznI`S9p%whV8R%@rOs`o&iR z9?E2!qN~G9ZsS>>FI+KBnvAN8FRe6;%KN!3BNRoqs>2>7j@-L5vwZ)eVYMo(>B)IH zcSXMoXEqyz+W`y5#b5aVdA+4bxF(>RcI0HgcTGQ zK_-R6<*^4YU{wI#D)gH)QOod4AguTNyLC2zYvG&AD&12p)LQdhWXri*C5_>6bi%{! ze_W2E?;g|a)j60meE1&PtNBL)q*9SI+ktOHEY6h35JT9PfFnTsf(7jmY*&xDefC9+ z6N7p=LF*w%ljaxO#FiLyb;1W@$_Kzr&Frr-20Yv&C)Ey)@l>#rx<-$Tb8-N2t0uMu zyoBkN>|A^$SI1Gy=uM3;-a>&zfn2~}v{>T(1jZwqHCx-jn1JEFfv)QD%t906rrb<5 z<@A1pmWv7%P{g(!n0EU{RfS|#*L8q%$YM$5bj(|fQ~!+mV}VQ0hndt4b;ow#?b{VM ztv%2UheU0B=iTC6jm+ySG7?NV!WO8|^kV{i^U}JFLfeoM1wuCCS+0TEHo@3;4JxMk zYOetITGwAwu1HH^If+c=j84Yj=egbo(#6S^`$>CIy~btd;tiI51S!UYrPwM@Na`Z} zUro@)#ROPf(1beDYGMi5MGR>kEAotAxy%0Z6#+WvE0SOzu+S-Kp{AOuD^t3T-Z!Ue=mGZ7 z{KMg0rM^=-{w>-zscg1Mb2ULXT}tH9m~*P)HPP9K0OF>F@w$d2Kw~*5yiM=d7mcQS zYOZ@ndrotPvEoJ<8!w`O-nx3Zj2!i{rK1h&z$`{h6iwl1auC%d8`e1Q0^}iXHVCb* zb2+~n46ig7Eb-j!Fu6O--s{96+AULyGOV*kX?dp09oeK6OAobSx2g&aGbKutvV^?J z;p8@SkksWFVE-?g18*2r^T2^p;75C%CZorgq0MVlR|xouknmMb^U0*^q>7*-MN*huE&&WVe_RbU)Ob1hf@x zoYGC1=vm!b)n@ob7wlRaY)mQ#Vm5N`)Vm5ukZ$A&If{`L41*;N&1sivYaT{gv8dl(hBt!=bl!|4>9Iz)rgK7W*`%Y8AI1(-RMAX87hN%y7P2Hwir zaaxQ&#;5o?uCB(N>(l5JJ4}XOSq(R^=5(Br{U!@_Yd*M*5(R5cb+_C*=q9Oo{0 zkCN4Br@_9&`Wkbv7!*;<0`foVe|9kKPd-c_AGn!op#Ju08XybQp6|X|_a$z{w%d-D zPPW3%AM&H%u3p$unn>13x5`wW?6?*}H6GwBj^vb{T3AsvEZ$#A!H7Q@d&)RkXvCPE zYZXe9$)4&j;MET~5y@fA9`<9BN_N@hoQ(5WM=v;R9dl*e0onJcKc|EYCbs0JWk>`z-9A$?UfJfdUBpGf9(Ud91bG)`eO284zX?< z(RSgZNJ}E7x~833A$YiBmAvPYF?QTDP^Q)b6|-)X$Q7ckO`Fc;;MVmP7Et3>JG`Vq z@~<4u(`M^cMIezqo=nrIeAz1D^GMIPMR_-*dyLwaT;ZB@56+rLk( zrI|w+p!tnLeV2M}Ra%jtGXYqwg%T6*+jTqxkoc>cB*ui(hW@bxr7cNJj1@!X%vmq!a3r zsA(FbAlTzCTKsgNrkvODh_O-;IxGv`;%9a}o&|5cuuz|(!PQE4D<@@wNsRpheIn24 z)KmPBa%q@JHBc1G7mdQYmph3`sn0Ao?e}YVTbr(gHqs{_4sxdSi5ToS&*)Sq`#E=; zeyB+_Ne)6^RTt-XFF-8CFyk)A1JCPcWqAY_zzl?8Ebci%p9jX%l4nCsTSPK+xju%J zwlopCLx#*vDs)wszzX5c)?tvaF8T4=8XD3WT4%c2L`e;Kgv$=a zPpvB6^YKyNCz^Jv#@$eQ1Qghgf0+1|W<&*z)Q#k;a#zIah2~KUbKk6(*{Wpy(Q1<` zP7JkcZWKA^ZyJYep~ox=J;jUVCGE zc*?Fx%FxI?h%2e5Nq(Qz$$dwKXHveJ5s;9-5sBEhC?V=v1(ZB`GtkAA;-)h~owhG?}`_ zYdP1w`hBT*RhA#tU1r4EGIJ=Ov=dcSGFW|EL)V^^onaQCT-<_bk&1o4;tZ;tCIg1{&e2IT(I!F^}x^kwR`41+YAaubZ4fu=0%l z80S`wx+#^4j2#6-cI_=^aniU*En;RecjqVNsqNw`1V`y50j9lD;;-4MR#@Kdk^Pwh z^HVYpakhwsoy0Wjk%*BI^|ywG$q#n*E0m;nNAS5u{>+G`SnR|+&Yu&c#?$j##}`7g z?>XmsSoY)G%kYNXikDXbUc1$(&6LB_mnh*X2|ZO1WG)2+xMsOfy9}JCt!QMhlZc7k zSv@*lQNBk65Kxv)pUI-uG0`ZVEsS8-Wlyn0JX%acxd7}g-Yg~UtW@wzM~b%Qjy7Yb z->%z_Q!L1G9=)yqVq(Hj^B`Wmwrp9u6;Jjr8aD8WtD4{&Q%hF*CG}~`jQinxriJC( zSPgdPrsGH>ci@dYV_RZTUU8lq`+x~7N5i;8$&#L0!fBnzPViFxcOBBQ;cUQp8LC2h zXbYLL=Qfg0Hm`!8QWCesN>&XKBNJGv!p5}RMxqnd(kJA93;!yMoh9P(V~R*rIRji$ z%{uH(+PufveZb!SE#*DSqP71+Zz z^HD-v2N^d6&db@YS>mQmq}nF8_`3TKm_oWwY*}Zp`dRMrg4B$C^9W8AO>I1?Yy!pd z(}8R_4aN`;_Li=xoS-Z7(u%Jp4Mx)gm|wW^37zS}Hf%|^RE2Cf{J@1bU5Y27;J8{c ziA;|3rOE=?Z>EXfEBu0{YY#)B3nRBd`)qR#6X3YU1a%|!mA1MKv1si+=3U~FK{fA$ zU0?JxRkcQByS8zZ^9n}Lpb8L7kC(vf30GA9+BZ!y!g%iZD^gZj)_iCD&8`MJ!F2*| zzF)%i*QOkTSzl7*k>a5*nJ&jP7GeOiRc~e630TUQC6!*wg@J;x9T2ugL5o|r&m|re zrZmk7HSO!ZOztT(s538JEDRN0OEH_M?)a$`v{IRlss~Z(RiDM3LucuiER;T^@;WKXKL)M<{aT)BH{Lcc98*sl^pqQ!q_$V~9#Pz>$KjP^e|d1FTl)c6 zl~_uJl+K$o!3?UJy{BKC;Nfw|cum!6m#KJNBHUQ7pT{Iy~69l1=FA|?LYDYMQbXppNbDy)t%O2#gQ~+oPtCQ%{V#T>u>!>+q7$1n zOJ^C{qNTAR{)CqGx|zOaAdY<4)!<4wG=UO#UN}ei)EO59+Y}Q=xkWk+WT?% z9xqHQr#vt-)vWi&mXfO>5%kP?#7E#<2Gf72njKYzG{qq4t`7H{Gn?bfmQ1ydFPt5r z`WI09GoO4i8Ke0yCZ|) zphDjOuG#+=I19)0E9P+;c-fQhvDOZ~lE9P*P{XYy}w364z?C@ckc@;ZvO^L@&Mw>GFQKsJeIA!2;XW_Fa;@MGo z=|+AC%(eVXtJ7wAZTtH-G+_^J54oRV4P6%;i#cCYh2cDx>LV}WXnrc_jwzWkjdt7R z^P;&g^BhS0=xPkMVBuL@jSUJu!gJ9HXpr|_g2gt+`Jc$CY4d3D^FO!dcq%f`$Km>q zdDq<*`I%&!)&BsQ8B3Dt(GIKTgrv-$b2~DJx`|R2>$)?u5&r=5X9>d{m@X{vWY56F zypNi7Dc*PuY*`b$?XJfJ(c!>G${2L{I*YkTg8bdpm6}5HQ$Cb;O*%&jQyAYfHx8Wa_ zM7_xp>t0y;qluR}3iUIi`LX_QoR1=|e^V^e#?0)>I8kw0oDWkh!NU_%gv4~(w;s%y z_!yOobs0s!iG*rp8sOl@#f%s~!|*5SGcO`;IWp-1vj{{V{>=>AN` z3zFftMqUNc{1N!7{vuM9XJ&=oSH!+(#ab2X5*<+$$$Yk4Sh~aNE?cABO4rQByE~yV zZ}QXGlhf^IU;c=S<^KSK7bh>1D`y+cj`SV=5w3q$K1`EMSd(<@`x+V9lyIV=ih+{` zBhrmd6NWhz?BJ8L?r|Czl1N*q&d0K(wj~OD%-X>IriLSp8%A5e%BSCvt{$ePChwNd z!mI7GE|uV^JaRGY_uJW>n9j`YBgy2qq0vy^H}E{2*&eLQ=3wr&U1om=fpmW|-y+_q zOG_6~bQeRj7rJF)gqE-1H_7~u%68bB%v(DN-Q6KoBaT}%6K^lzE}o$IMnjF-_AoZ{ z_DqjSd?H4_tK=@S`3t|xW9t4xzJAs77eXHFenMI#ggxvjyXeV1AwP>9rtD8|6Tyv{ z*{2D@uvAfS(#Lu+QHYw3v^$K#KXW5EGH2jYWkDI#p;3Wvt886Z)EQ5Z%p>r4e=|Be z8x>>`57h2vpN*`i*pq$qrv0Zi5}wU#nb8`bQeS}!XwpD6?Db#3*IH3BQe+5 z;o13Lz)P>q3H180f9W$H;mD7>A|C9%XQ#>&`Hu8^FKaAU_*m)I^7BLHadW==R{OTl zpE-P)`9!aVy_o+1v_Ox&^%Gx>k@wji{{SI$eTwxf49bjA zmMRwN$~6}9*tar}`s$5JOG7c)mPN&9;Z#vbNlD)#-lk8@^gAOG>-1(eci6V}+Q-q4 zqaQ=D+hZ3)qCA>qY+Dp!mc{Om-5XzqKNG7$f7kLvS2-1=pT#l4O@7xzL}z^g76f z?qo&(09<~iKNL+kmI`cKwq(Lt$zGeh$D%Un8AT@VG*n88!JmPFZnTz7PCBdEPj^3b zeiqC#HG$r=I(Qy(aIKD?LGH^JjSQ4z{Iq^7Y0G2ihtVC7z2mzW-y}=jCQGpT4D3FO z*kx+YZ8{J8x@{{a3-{Ey~FJeayamc?0>3BSgl z$cN_o9-VXfBP_MdPa80aFH491<0lcHfvLiglep<|9LaAgOX5njMpCLN7<65t+Q0Wh zMFrjgs^Z=#>;&2avP}OA*)?b>)4l6KBMYO-XFj97rwq^eeyj;(Vd>&=XQBJ z9g#?7YZSZtA#Ct?{vzrj`;z&b{{Uj&$dc31 zYv3ts>C5DLU-I9`hxElQzDRVR)bu^}dTuXvO3hBi^c|T;?$WfKl=9Z5N^Mdw(ZFO~ zQQu;6j!(>SYi5R~Z4}k7msU2gKBRdcL1;#unbgh-=gha3Q*`|GFsOZ4`j4o(v2_;I zE`#KW^km1|XLIulsJn}~(F?KI$Km8U(!HnA2wiq}A5ryZckOuD-}y!Shp6p&sG`i^s7<_!l4DOM9)}5wDZb`5q|?r#q&D)a z;45o;O_b9!UOwWY+jJ~jRYnnU(uFAM@F6yi`!i{dmyJJ$`s`f=(F>=r`VV64A$9h8 zB3%~V;v?LF0e3u}N8fL6VT^r8{9gY6$RTY)=q}`a=@Iw==3!mww?>ICxj$7 z$Yr;ONe^7-kjJr)+3a=~MlRy+BeNL#o!R8gz<=rNKeO!YgSr&fBM$@L#& zvKLLOsJf9B)FFF4&gXyR{ExW$vR?Pm9+NX7~x@J@8W07g( z_=Z>ai@pvHD&x(~749niY7vpXG$bQt}FEvan$qxV?-)AF5} z*^i?nOQ`+kciH)e*K63ub{9jo#nbsTA$20Tk?-3ip=@5J=|_=?>-8^se?wuwDkJ2MqTb!e_^$%bJUBRep0#TZ0e#-y{d zSX6noCbBN4k*gBBWO}ORDy$aDOB*u#FTP4!S>2K9M2})Uge|PSk8ff`wjv}tGCt|q zkD$p6XOC%&V;@oMWV(;uJDtb;su1}hkJ@C0SF(gO-6TH7^iyPCA}gs$DkkM|m3Aba zOqz;>pD`^qVBPgNx#(VuYEAVXDr4%2Q6$r$$z)#e`7&#-%zVXnfeejk_Ez%gEvW7; zjE{08NRjSGqarSX=q`wRJbwxFL+n1oAF__eW46>T!t8fLA49OZ2uEYK&cf)$+(ded zs`i-ny@*{I71W1P9{13Pyoh_~hrWpW=SebSdZY4@_gN0)I~BOo;K7q!wy$`Kd`Wpb;OisvBKe}4$nH7kL+UQXN*`gRCykM;wk4ypQ!Vmq>S0Mo>up?2Ba^Rc_Fqx;A5*{aYmmux8|KFOv%CHy7{}MxTOU?SsQrd9jAI|P z`Yo?-b~CWHvRz4aCDdaW$qbibT@fzCrObU^)`l_r7}f24zC-A>=qgT@&)z=?DC0f^8=ugmBPJXh5`k7?QvyG0=cWLG5k~p-oUJP;I;C zA;vV};D!KhM7kR=A}G2-)oS+?Xh77~jUuge-F=j<+vD!jeY)NAvwg3z@3*_(_xru? z_kHhFEe@Lg*Z%)cBXLt(#~y?*2b}$gyZM$yE`-2RVXoZ;HZjd6k- zcfbT;Ea%2geKsz-f6ixPh8w$gx4PjRZq9A)-EMB2gmLiMz0EM@*3VrjJ7mCx2t*2p0$o0O*?mVxM|bVyW4iOehs0|o|*dW;^+|U2*d1Rcvc=qgR+xWT9J@?#m>%7fP>o|e_bNhci z;h$&zuLu8jzjfUG{wX`!-2CK@y}S0%oKTyd-u3j}4*Hq49Zk*j+W)5#{~!PG-=_6% z^C+rqezLivxfO0z4_fAJeF~Pl)$QHmeY%zQw*IeH`2X-{|27A1_?ceAKpOuC%J}L! zMEyJi@qYUnBBU!3Z~OP*2=>o)vkU4GXL*l5{LW{34`Vof|MUO$fqxgi;?H=WqPg9s z+B&*vZ^yIT7;J+3NJHu90hEEV&_gH(Y0+9#jMk$^5rZm_4LyeHP$T*ZYC;~g8+D-P z&^J*h3ZQNjMuTVw{Q$+$1UiML(aY$^Xa>!rD=3AQ&@a#(bPs)iK0<#)f5R|r1t!9z zSQhp$mWvf)#aJ2kMXUm|W3^Z#=ER=DTCu&@H?e(KHx|K$un}wmo5C(&GuS2U8uk`; z7kdx;FYK>44;SJY_=C6x{~TV1m*bo8I{XRzDZCy3I_}30;8A=OpTy7MGx!yJ3BQAX zfPcb6yp=o|Psv-$E904XkMXwhp5%4#zRm069psJjPVrvhUF0qD?(jb3{e|EYQi3Md z5|0uVVhhnkv=iSZdWa!noH$1$iACZr@e%QlG*Q}`w8FHFY1Xucw5QUZOADkOOdCr( zn>LrWly)!ek9dV9Twif-#h=NQ8#K*;##P3R0NHmfPiCf~A9Fe>#d0Wbp=15J_Ch0zDTskMcm%-1- z%dlp&WOQeo%($BIQKlr*kXfJkeCFZIpJd*V@njmARklm^UD>qk4cT8;Ke)Plb@S@b z>Qk$)ul|!fTh7RvFir;@HGW%YS(;Y&5<>)t@-4^haUX$gKZBUdhpc;KYU2`5c5#WLjw=}^r812 zmOlK&hrJIEJp8kV-={O_a(WjXrIYkW$~8)ha<6hkc~$v0Ri0{#%BT9F>X$j`Ib}Id z<_zS_=6s}nSY4(5ruu~XR<0noEZ39!z1)krf70Y>9@o5}d0F#ro;=T*_w~FJdAGG9 z?U%Ie+EML|e13je{?7at^HT+QK}mt9;Bdju3-Q9zLT}-Vh1ZJGiZ&Fr7L69YxmLKg zeC@MqPprMWPPWdz&bRL6b-(+Z`g2=9*Y~-LpZkZdM7K*9*Zo2-(cAPs{VV$aDlRB) zDn49%;}Ov#m5+Sqk@JuI-cV?0HhkZ3vqV}_Rq{f~Y{`F@t}pEPSv87_D;#ZZb%BLz%RDSg3k}rSb%Lz-GWs{}P@}~7cYm;@t`jKtD z?OV3wCgG;dn}#+m+Y9U+_E)O#DqB^5)$Qus>elL)A488>AM1bYmySF~yW>YS{2E8i z;hNvn>TADQdvUXL^H(2dSpk;m^ee6HbJ z4Obc!jo!xdTUTtY-#WJSlWi5-2DjbYUa~!~{f#H`o_PL=OJ7lZW!G1J^3?~vy5p-a zIn$hvJC8g6zT>eSqdPuvSzW`fkD5$P-)s87&A12L?=^p+Inw;jlV5l;^5nZuec`G8 zr{42?$#c;2q1WUc^8UWX((;3rKka;M=dqoi?s|OJ4|kKhox3lzN?LceCZB%j>F1xm z)>haSXuH$Cv3;=pqmE4-W6xmEJn_u=JsAL|UfZkPyMOQ9XTSLD;b;H+T>Wz|JuiN~ z_4(JnR`9jZ*WUSh<=2mXgZM_%H)g-7{ATAj?|!TNTO;4bzU}(-qX}`xmVvC?fvw?lLxMTxAeQ;5A(yV;Wzre)HfaxN4_3;yT7Xc+yFh$ zHSmYQuMS>1XgK(T@1=il@AvLR?a}jx)Q7@{{yyXxS~_ez{KMfj!=d3nz36`N`uCad zpZdXrKj{9!Ut`|b&5nA3TuQ~qR6Zna}C*GUfKAAdcK6(Ds+EXJxl>M;#G&;Ta^!roJsW+xKP0zkm_R^^{ zxo3vYO3!wk!_Ix}+($2aUcPg_@%*(5whObbJo?JnAFcb*u^%gceE27sKl$!Y(|_v! z>8C&Y`p-T|v?V^Ad1~hE*{{z2;?;&%ZzOAySLZg(EzDQWzk0F!;?EYou<+wc8!uhB zTz2{8E2US?y;kzt+1E>6KYO+G>bak<|M~gUhSV$9K7Z|}*S~aqX3@Mjf5Up?%2M^x zwKulBar4dXZ{E4-zWMH3yWaZ!t!Hoj?HBCrwA)?3q<(quS8IMX`XBlK@xwc%cYbo$ zeD}5G&C9=dyXox@e*Mg^|9;Q^8_{nLzVq-q6Ymzk`{Va2-%Gu}?frWnw0-cm4+Fmy z|91Fy+TWe|Pv$>g`>5fgd%y4a{ipxc^KsV4$NpgW!|W%HPk!~s-GBVspSu2>_2==w zl>O!6UmySLJAZrb?<@Wu{qOw$e&rvV{&D-$-JgE?=`WB85jc;>!wL8xU`rG5(_mXk zl6-+^B?O3-Lg6YZL%iw%=>tNcL@tqL%2uyly-J*woh4Ib$X3g^i(uR@)6&xU{B+p^ z!Utskzqe0kk(d;OSGDml6~e_BPmFz=51({Kai_>sZuG#Z7?n&DErr}LPdl|JIa8|9L9QX!A?z69 zNs%&Gi8KhepG7*glV?25CpKs%*TlncJeX}p4nnUFR?=ShDy-UU$4~~%X9*Mtz?~6_ zAt^;6HXVt0h|71RL;}T2a2H9W`>!Jr!WcxuZ~z9yVX!CXOB1nEI5QLaLZqkN1;bc}RiqtW2*k}9-_^0_n-QI^i@42=lJLBlsY z#z_NdabgCqWC>B)s0R@RULGTefxZpF-WVX~4Ad*wN>F_x4id|uCgDd+3Xxoj3qlR= z@9z$zrlk&q$wO}1IngNsDYrM_C=KwHLQ$5}8WA;TBJ|QK z1_2!qAiX{poG8a#PQgfsO@S2QE9}sr76c11DUS;6O=yjh<@Um{fHK>721P?Gk1CO) z+sZD(Y)zB6$iJD=mnmS8#b=gA645^Vjm2;k>fVY7NO{>2+@K>SyZeHUirx~`H*1EGgH&{&tr#k3Vn9eFh6Hg&U?ou%?t$;%U@*Nj4G{^9zn@!9 zB=E^;egJG%gmiW)0ef6>4N7=foO}3_tYKzMhxvI7LI#kYkVNwPW<66rB^>a`c`kks ztMd!1>+?+A^6>4grNbwaY8AC4f?tpxxTV<2vSBc3Bw)ctDZ9g{%RF;e7+(zJG3lUA z89f!HLB>H6ISj33kRS%igfUu003jMHF?!&}C@=x`kxn5AsVzqZ9)uyJLKG=66cQ=i zL10>ul$k;4EVI%<&X}mu&ht~gY~$;5alh?WW+;X*Z4-qg|3JsO}Sj00?AT!t!_dk&f{sBGz?2BH9#pEKL9BDN{ z)MAVB5IB#0?3$q0vBaH`OkkZfLX+TPY_|~METlvzeI7iUr=E^v=xtGLBn>H;g)^=# zN+Qyd#61M9Qlv{Q7^CdO(_J*qDp`%s2oDU}Md-kN&lu408bq;6h=qr%Rj|&^U^n6U`;Vz zx4hGbKu-Fgob&!&P6j^7OdTloaV!YoPtGEj6Om3qB9Buk0#-kz8E2F+OyV)YHHaA= zg+TuQb4w-=@?b2fz{YU+86SQmG_?gB;B!E!@1InHu|$|>-%Z`>5csNq?}IHNA7;~2 z3FO^Z4J*u!B3JonR2h^<4MMYyzg*;BwN_XqKWtQpROYQyIOO$c!pFH;2)hB=iIgE$ zdB)7v#C6;#hGit_Jcb2_L&Bot-~#O?23)5TZlz%{1CHeC`+^PxloOI>=dW!Fr9p42@}G zD5WoR2}n6hte1iBVZq|_5t`8jId5uL@Ch`IoDkhm0VNvczX*YlyS(Nz*X|UAHIAs# zU)ed&41t&KM0gcMK@c5W0;C+J!88%)HuQQSlbq3UGlVT2@ypPNpGSb7gs=4~7OfHK z;L5!Afzr;q#+AW#lF)WLBf@DF9P&!1T8Sd(^my1T+unNAYFIz`Mjv+)5 zi1y?6cc#y?sIz!9emsYXf;$4&holS~fuRO>f@*^`?}qPs&S=R*w(;Ds#XQ~K1VK~5 zU%q>0YXV{s2FKuL6tV!;O2PAjwO=+72v>ucK*-?95Kp1-AnYxIPKd$eBmy zweZdIeg?u0r^J1TMwlT1XCcC%^m&6$ZYVUF7@Zadt{r5vGKQSY;s_u%N_3xDMxKl; zORLnba0>0%s9FQc#r+8M)~pkU#=&bKFH0E!f>~p*8w;`ExJ_ca-PP3Iab}JwrXi*{ zK&b#?!f_I1f~??25cQHmZaM7?V#RhQ2}9VFK@1F&CiFV)8vh=(+x;@ehQ3^6LL~W!Mr?jP(KH#089h)4CF!~OwFr8sYRHMAQq7$ z8q^2(fRyn7ga8fR2Cmr%e0N0RQp0rsrGaA^LN4y4gCF15Y^0>hMN&QBWw_gSOfr~2b@W=kYO{R zioklfBN&fCr~v)}XB2ZXC@G4;P6JpUhDZ{w!QjCngfcu}sXA1yfhy38P7 zd0I{_I+F96lk+Bi4B=-03dq<5m=f*zzXWV|fjV|_6N~X#00b^RizYN9V*t;T;FRes zBLoO%6l@RX5D=6lK$kL7I2dh;HOKwBDjmjHQUMyC__K9oA5@0HLtG>ugdY&7b_dFU zrA%-_g6&Fq7^b_(k77cQ3v8ekTtEcbB5b4~igaAwqM^A%+@^r($U9lkz1?NZxKRP5 zGwfv`Bmu4wAwVpk?smkFCLwzovV_510J%9o z0#S_iutcigQfZ5j8kMPiBRc&q`-J8gOZIZr`P)A%IO>;?gwn@(x5b@ z&jW_drYqV26=@Qnu!sYi*NTSSA}-+|Q4HvBzY7$pkc0Vp9S-`MYJgdT{i2kJTdkFb z1qJOSUA4?12GK5Olmi4jRZ+eU!|i=2R^Z}?4P^306(R$jItE}9o(Z13Jm%DLLP4`q zw8G*R60@CQq>S-t*xNaV5^w}N$O=hk5`4~#j)fRFqmy!mgreZ3a0FJ81J0Lo2=_x) zK!fvDEI*I?D$;rPF@PW_7H-8QR-m|205RM#A_1<5uK{5r17eBI-D1qjq8_uMfYTfB z-JZ;`FmuGHPfrR7Dd$!Ua5qqM9KcX~=rnf;l5!wY9!;S#g)^$`3IHI5=bq6)POu;a z`C7&!+AP_NdF(Lu`kcNa0 z5Qh^!6JdS~WR>7t6&DgRxB!y?)3uwe^MG(gB<6qvD8+*?jBrSY07JkwL#IGtFdaa= zawbYMfQ~a5lw+BSb8avMS`-*ZUXTx~8JEb(q|kUqO~8{g;2z?^-Ua{`Rd~9>1=)ZT z-PK`{5rFnu#AkFSCB`h6@`e6+rLVT2z!Q8clMY@{#VNI4?~tK8UN$AD^GhTlu|O;+ z^9QHRmj0l{xL^iUriK)}P|9F2n3&K+S-LqN;~l}7l@utr%BnJogY~J>;CbP1S?(z` zY^Dwz#Ee0Q8DL;1hA>JqPT-s@P&xyaic~|W%2-=p(RJ_4J^7N(ArIhv;$75?4o=`R zoOu%{3I2vfx|V2wv-3r8143+69$hqn7xy4=VB`+*aqu8~O%&Eepirk`La;S^Vt zp2S_SG+7oe)-@1;FvyBZ5Q`Ag(2wj=B1*y>V0n2I;3M3x7plNZ&wvZiahZiJMLKyH zTU-|xE6f0qyxUNdN@pTL#S2wdu{>lg5)_y$QN$~^AaGp9O0)XTrSm1xVek*uxyulT z6)J%35{q2PIV`^4C9{BoL^9Ngqpd6hx6bYk2=?$Umg}WlOh#xT6kNPPeH9?BO;}+3&9k&w(-E**HkU?FYAp>{N!PGX`Oj28XT@LE?jFk)fVROlW1EdU?0_Uf$zn*N2efK|hgFBy%YgB!B_M3_ zJ7W$H;UO6yGjMTrqKe zq00by6>$T6sSdnb8hD3%VV76M?`f5~kF?g!>$?IA{WZ94RA*w~qBw_>aJCJU2Z^)^ z@V8EoDM+&zaUS-5*1-7_JEwL^41NQ&T#Q>59gQ%Nj;RHiaEuD#<4zqWB*6)2bR1WO z`J4mc0iS+InVsVn6sn5Dm%AmFY6o{})Jk2)(gbl+T~cC1C{s@+6KSYYC13{0~hfzz~*TuEgOzrhFrW;Y^HJsTjug{XS4ZI{B@ML$Z3BBZHPyxykw9>6g zl~N5k{F!^ZA*xb@fi8E#lvu067QZ7^N$Gnxa~_mKo`rL}0SDnbc!2rw9SlVS4RscU z3`n3ue8^X{i0Nb3%ftgUg7>WxPnmXa2I=$KLezlY7de+x7cxtkG-T0`&H(NV2*$X} zP2Cqgz?5i!!zX}4?i;`&cmV+m=H!twuoJ8S&|e6`CM0%yNCn4rz~*YA7C6Dl!TXf5 z3Ix!H#|#m(1v|D5O{cdkO!zbIx)fs&_h$i5LOeArY1AmjTo=RBq$Z8}62vgckh;hp zF=luWB_)GIqjJNSWy%vk&@D?;YX1$Sx@4Zwna6??nVD)>XA?HYBNkz5h;FJwJbsCJ zfOa0XoUXHy=~&1T$$|Aj_PQYkK{gkU_Vo;wTN}dTp3|tSh12rWf_w&_F6uW!%HBpc zip>iGRgt?fm+Id)K?XF_?d{4kS7uPo8o`V3gON}+mXYcU)eUc7FMbYxdnvRCnhCt( zeL50XI9c!@6u1QeSQ}8)j6t7~%E2A!Cd)t=vsb67nV}2n;pyQ#!>xgd0|*eoh-LyG zAsIl6G{}(Ka3{_t5Qq=c?jx)y0YM%mxz!-~2%d&>RKOhH54#GGF&9li_h<|pF`zsk zQ(QYBWd&vf)BvFb`~|wlaR@T1k$kOhXuR}&{Zy{)W{Y_xg1A!PwBe{;$dH~Q3uK;i zy{bc0_>gK{Bk7RfCUKKgk#RC<6$@x^bAlkiWDlRf1?1z}(^;ewR5UP=Pe9rO&b;02 zPmon5NKOfBdMm*{peQ8Q>KUEFBem#{D~Q>gf*jB{!e(2@uN;j}`Udt=LpoVbQP)8E z7@DmaR(8u0E3^p3)EM%+_$i%9Rkv^f@Q=D`=1OsqOX*W&f)_~E8wxO5)yZp@RIhvD z&R?Eoc-1IhWCAx5V8K;@+Zs6rI?WR3Oi#Gqh)E)HbupmZQ1kN?#Ti89YNRhzF|xF_pS0_>3Vz%pwqVm0Xxb z&Hya*62d_MI;3!d6C?b0fH$~i^iV3r$e3sY!@r1bM(^e;bt9b1w$q4TAZM?$v>|pK zE;}^d8*~l?{kwVx=Wo7WUgAtMq{>cLLG&WK^faD;{8&~Ix6bsp4NQxLOr6H&rC zfd9;OkDxAic8xhwp0`>HCdzAXSFLqx;GzJ^uu4mCiS-$q@cKn;9M$KE#!`!wd4&Yz z93qHdz*q=;P9T^1>sU${(-K|9TQXIb-*y*;R1tWp+IsUYQ=0bt?v?5?(^_D1k;7-! zWrT`5K|Aip2Jn`#LjRdy*#AdjMXp$|-0W#B^3dWc+yEKgK{{iH$~!r1ZPxmei5BWIgBFlOJ_LC%Ft=DlrL(fSVA47e zK)5|8Yrp>7#@8~I`V{f>dB0w#3eAxitdQUYBF83lmCN@I$t=}%30pfw8h$Hn7spZj ze*S>6tBIu}OrkTWa9#tZP+Er)6y7r`?sHcL(CzKh?O_b18zi2=GdFgDw$=l)bJ`(C zKBr&1tPU4K(66oQmw?eU4EX4}CfD?6%V=C(N!1paGDUs0Mqr`&=$_4DVh%Y`zBaf- zTKcu-TBEF5cz9pv{Dvn1!Jb04yZqD0xliAmoez zX+_kGMqnA2*anVRfhg3@*GRe#)_5DzZvm9C9_2VT zl)&MmNfN=rfrSX!BgOVfoY93IDg`BgCchqXQHb)0Kg1^BAMjvQsy|=Ir2r11Cv8oG zL5S%Q0H<4;4Ni-t*MU&z%&D4=%Z}*Hk6rQiiEFYMQQt1Vfwxx-5j_WayuRIJOQ*k5 zEC<^e1i!Yw{hXj~?GL|JGf;xba6U~mBm#M!At*C#5f89vh4y>|H+D?vD{JIk;h;BG z?i>Q*1ESe2=McisZKE;QiK4f+1IE9G3T!n@1-?h#g|o?V%*6awb7 zOc#{Pua;!yx)c&u#p&Rcx>3nsN9ghcrN+!4!_4$$)ucJWh46q}dZYZEKNvCu3uKG} zCIhf2h!STWoEU?SQ@}Tj3z;MZ9^cTpf{F@@Dn1z$h=TzKX9vuV%;FIZgGzGIKvUhk zMnWr00L8#QSe?D?FkuOvgA`OyC00)uL=el{2K>QWBSFN=@KUuk%znb#Mt$A2?6Q#4rRn zmQ0trD@o^okBDe8`pr4+qEn@>Hl8Z|axF2~S8YH&)z!X zQmwbR_oYEO7q1-|$uFd4D%;03+vlux);VdKDX5t+NZQ-;%aaj49rjsl8h~*ro@4+k ze&yst-~P~UjX?$$+YR{u--n#UzKTf*3Va+DLOmNHmE7DsVHNlGjSHvM{!VR7hfX83 zrhh1h4naQ3AD*n*R?T2ShkI(Xc^gq`cIs!dAqP?VAZ^nugj6wDKogVdN#iJ0k!}SU zsVjkW*LNSEiMZ9$ULw;WJB-pI2bl_p($=qace^Z>4HomICYtqh4UOj~gIB1;@UDUW zj-w@l)ACrAL&S6_eRzKw15^o6Lwwdb?!q%xxV*DH*D{uTnc_%J)`wlu{>UbMf-TDNfCWnKU_bGn;6)1c&aP4o#U_YF(`K8>HSg@exV2!FqX zmZ~IeZoheW`;pqZlnx`A2AU6alzF%@-`IF#VF8=bUf3qNgl?%7ND{=-Vk8=u7}Opu zMu3$97HZ(0kcP09#`ni_TUr)GwNAYrDs2f2$aNxGUM8CAJN_am89&kXSIFql2$4G~eC9paK9+0W&9= zK%U7wX}2?TO;Q#ErOmHQ?swksTg{bqEz=vXK7adZL*@IQsIE`D+7dN5U6=BwUn(ne zZOW5X%_M{Sj3a7xFw)*)$iW(d5r#Zx-rk#3m-jIE7`=OCo+P*6XwkhD5{Wtw2k?a} z6qt}7h3eMucI(`v|DKD>*Mai$dm$yQBg>J9R$J-ayec6?>Y2zKu(h~29`qW~zz!ID| z9#ZGhAvHT!YghD%$DP~6Au*^Ew0ATEwV)gn`=E-cHaC^n_U`}Ph08bp%iPJ6?CPY0 zvqfuzNj}-)zs*GAzX)E?mzs8Hhs;CcW8;*rWylFo9kM8BwCEEFs{_NN%X_`ONxZ6P zywWkPAJ}_vSw;;^uBj|7IAyoxFI9g0V%aB2pr*1)sE82_q%}d!P@h1C!q7@}pNoLS zgUDqBL^+-rQQbWco`p~bA+uC&>ps{j38VlMv5+({tHL*+ptp3!G>|Ltc+W74fbCT? z@rd<=QSCP*jdfyiUp~hPG$NEN(L!u+9;JZM(%DT_4ThOjbcwm4Z}S$3#Tus^LMfB7 zV49$@{f4j4ouh4`>#d1yNeeHqn5(t5c#5Uk0gIRC-Ey$z$=#(?o=VwF(e!)OAunO^gO!EY5_%*6w^|OjNoZwbp#uB9!mO}M$(LgjAt%wMY^~;Z& z{I}9*-w=H)TQzok?eyAkbV*3*OL4c#Vh&f~vSy$2i}m&_CA&wGz5#88k^?8r1!SmLN`V8-V$isK>eY0uFugKuT5eRA_D^X-Rr z`48F(E^gj>Xr%dDUkk1)F9Al^lc6uS(iW!Q8uStR!z@< zy)?D&R8xt^wHMq35{(ISrN%6VBKe(X=82P|nu^K(+A~O?=$bY+Ds445o6}XKsvN55 zVQxXG>(bm6B@`ZJy(cm{p|-{cK2KUN(hCRd=JgIWwHbo&uF2*g6wBVq(&VZuWtEq2 zyuHPE>yzlj#Ts6A&(U2qbW1#Vx;iUkk{PyPlIb6*E^d2$>dpLyxL5Jc4Z9R_JC0xn z*rp>ASx`7)kP|KGyG;Hx#6Z&Lj3t^NTmjwc8-gOjJdbXwU+na;z-&g;eG)r_yhJS# z51teBx^6+DDv6lWM6hBRhC7OS0PkQN6w-ihFlYtYeNw9R$ zgss$u#F5wz8RU<=T0h6z$IOSUR#lUIgJM1*jTFCn$N9MeOD+?e8r1i$yEi$rL z9Y)k#K~)*lETK2RgX(n|kggf#ktW!SWV~E16C{3FVYi%P)8rNuL-EP(R#jXa<}tUk zlx4fic9-x4Pzata0vH1hvfo_Za6}tc++aw#esV}TCeSHbtQ#PiLC?-vRcUsnzqijm zUEr9m#%L>PQ?P5TWfQx4T>JLj_{r?^OPRm;svQ<8TzlXMWmU?D&Oq~7C$xuP#P(g5 zB1=&#%>kEKw`PAKNI3m)b$0DwzH05G>gA8!%WoLlboH|iB+UlY%hg3SDr1Llg|^si z@fNs^wt`DychEnaRb23RX12PbZoz-u9P|f6#p@o|7Pm?c)^;ECii_7WrgpD#!I2Q%R@sHx^awmF8t0`V~tqDvZZ zLqo_DQkDwN#1fEwLC+6LS?o3|l?$OMFpLDJZ8cE)0b0z7-pe<8YzF&_#F3G0@-EaS2(=_$1WWQJLSL z98wKURUEe-rvzjE(WNtY&uEo$ALKdVv|U3T+NZtBZy@PNOt68UX+s-z8EaD2G68960|sg|BxV{BcezMBhB5lW_YN3=Kl>(y_&a26Z0PS|EH>js5=hI!2-QxPX- zdh7ZHz{;%_ap00b>eeDxOIb(>$$_%gQ|TAyRErv*@yoo>b=y4D-B_WFH_V8riLy}M z>Ozltc~iczX8r1-Va4lnzgZ~HqYif;bPIN==9llaBhQ!*D^x?{#TB)x#>o;(J{4X> zHLw!f*qvpg%T7bE$`{6e(Fv6qhpVD0y|p%ZsAx?zRMyj3Ieff*SU-^>dN3dZ!SWVa zEVKZX;sgY&QYh;ySfPLcYvx0D5VRTq`^Y&l+GAq$#Bj4vPWNfHvLk-Tvkan`$7qb% z85)`lA=yu7EP;SppQ)mg3B>Rqv1KM$o?N$rSIeZC#GnvBm$A@cXYo^E>US+%yn2D^KT6@xUw8ZTm8b8z5^Y%o;+v9lU z^8E6qVyI2z@vXG#3e}aP1{^=1Te7Mq(re>~8p=>zIz%^MX{ei>qPbVS9DTRCkUv%1 z1-;k$l}a+jQp$$Z{?*w;q1vqOvv;di^6>S1tcek@%S%2@c`|vgKU8#k`-bxVy_Z`6 zwqBF8?JQP;Dc@dWF`vw>wW@>rplDT8n0tDkdUTa~m!}>j4N6=w671g>pru4{ILSY% za8-#Wc!QDIE4jVpuf5)BFv{MnsoF^s$Fg20H3>@s7!qQEqc}u7yb|vPV}t&mnPY`G zv^22kuy#O-p&1irc@z#weQ&RoU~%Fkz2*r$)X>ujUa*)>h15Ca3|f|O?Y6e-MX=0l zG+8L+vr=dU&03#j$`};#sS>rKEwzL(WE3(&iz#!TIWFkw8Y)zu?23j;&8G`BUGtM2 z{w3c4Cf0`bua{WGn|7W|F7T{%FYbaI+8nAF)em^OdwbLUJg=1D0diGObS%BIerrDz|E#Sqs*b4{u;FBEs|dmVbK_k}J?4z{kU2f$p` z4{6A%MzKKa51s%@Cur%$l;=lVg;*VwyjMlt;*ThX}- zP0!jSSE0P8Gz?b0+fsf`+H;gKXjrFaWUSUBSMCcVG#E-PhB3wotH$%bDupU$6$9M} z5E%JfdlM`pT?Iu#tF3s@$4EjlGV_2o$%87tAsvxaIn(Kr1GPqzHzLTWhddQH1r`g| z81~f)l-sK7QugL^xMreh+FhL`R;$3O=ATu#j%w9Sxf5Bcx$SSem1XanGY!iTs&@|7?<7f0 zy2Qao5)?%&YnAYW;4NiVUbWh9qO3`^IgpZc17#*w>VpT3=Hc=<-ja|^srx8*d3@a3 zkeVd$^fl(_eiv4Dq@3|puL9GoI00>c>m}RPtbu}jB3HYqv|8kjSj*B5yu9`RWJ&qk zCMWtVw{3?cYIBw(+P5B8D;rp`J8UGZv!<$oDmwizBNEJ;B5i?!NV~@Oma*Z+@S1bs zj@SI7vSVO2}PrB@cF%C~fprzh9$*?)YhsIXvRMmAHp zVs(?JG3M7vd)3zkC#WT$sbC>9ddCRR&kCB52(8z*h0+Otg%9g?<$c_@a( zB`R}px_a%lpuHPb(u7&fc> z0j9GC6C-ZvNOyhYABqkLsl!b85L|Ivcq{iDlNo~qjqk?k6y6oabO0$sR?V=g=lB7C!wKzU8H>bJ=UDVBDQ6991p>%~ZsGyRY8Nh7LK$-|(rz?wi zyQG`+LZc>er=o7$Bz5MH58NQ2249m=*#9i4T4kvcMf=)j4N1?HN(f8TVCx7Iele0M~YTct{Lx(Aw?yCAOR*Ih|pn5wV4fwvTlG1hT^ zP-Znxhy{J^Y94Viwp$Ek;1&(JBeTTOGq?a4dnkT1n=4-BJ^1S?wRCG&alNLPI`^Z( z+O3z>MU{O)`F`gcIhG*`DY&%YY(KlTJQ+OOw_2FiN3|;RsEDO+wFEeyLhD<3cw-rH zqdb-+*1RuULZ03O>kNV%)w@JbcXoF@jX}37QhVxB0Wi0DC?lN^OQeFzO?d+Iz3nf- z9HDRNd{d^?CYJ=6G_W9LZbnEuuprx3@T=Vi*44AEYvJ9S&a{2y%KT<=!*#2wVC;hd zo1+~npE>zYR$NX>26wpM>$oksI{9M9{K>Y1yROrcmvz}J(v-5^5F2F@CPu`kkRfGA za9IU3D@U;+RzW%oz5DE#NlKvEeyDT_Vtlp)`E%{H*=F_I*0P(+YBaW-faFq(W56;q zP<7I1SiUj_Eq4h-qmH0;zIF@=-eeOV};NzC*|+ot#d+MoXuo?wLM3}l;-&P zZ7b?!Jn zY+7}(rq+s`01BTay;MpwNjTuGpMmX=;+L%ipJ&!o^d=kC^UwilG%Dlo#Y19iaZ#VR zQHBD`7bRMJr0j@f4B-&e%m(Ed5!v1n9*kHjX=gw)iFSy_P977Cy~I(}vEXh3$kgOP zb9x^Ia!iQ}taRu>s~|^Q`{FaN4~%^Njpcj0I@p3*V{PvhmC)kN0Kh?{>>+8J?2_@d zx9l$~Y_mHzzVf5!s*=5b`R&z{gU`&5EkCuHUba-=rTl12N_ecNq9%h+#*iZK_t$_PU}&+jmWuTx>jBH+gJr6CjZ&)L9 zY5R)0LJ2{#+G6DQF@C8Lhu8Z8w3F98mRm^amB+G)r67Sx2zcpd`5v@&iJMMs(n~JP zB$Kv-5jRo%JyX^$%F2#>t!)$Q!|J9 zByQZB>&g!usOhM#=?IOMT!t4ier3B|B9Z-9GG_q4eyr&7wWhIB&m#-3WFDVlrX99< zUjpjz@YfT0$S+E&p+AvyQ3!hVYa*xHovdkH z?QW;NaR1aBJ2%%?SjH<`enSja6fYEt8(q`HEU&)LRZ(_3bWj6eFHz-~&5;yT&{$H# zk#N(3D>!qs@R{S^@1B}`@{`YP*i-z0UU8xcS7?kUi{`&7dNT5Eo!e4)Ex)7k&mS00 zC|!aZRxQ`Dcurv3M801$*!Y#{&IZF~cvsO@T(44y^8`|$I_8QN`ih0o$U-*;jW5IG z>Fxn@ONFb-JQlX%_?{0>HNMoYiRa2*x&0D-MUpG2*XsyK*~*IG}@?QG<`@6G__}|;I2i~iolI9`B(POb|A_VIR8{Y?oVd!~;D&`p>lYqB!5~N%! zbhQ}@rJsQu;H|UmO*En8UJuL9fYuF3j@zmfQa6tnrqmJWwlG(YmqWe_E&PzLKn+Lk zGaDfl->pMTAgnVFXXQaGYPr>Rt3~LyiZ>TQ3n5C*SM*d>@;s4_Q#IQ2;jzole7(aCk5C8Ybo!@=c97+P5;^7`1Z^02+a{5gRSoRI49u z489Q)N*x9y>)k-i*@-9%NsSYWrZiR5?2I?3N!l_fG%H zTl>St7YA%ll>DfD++_RSnv%_nX{Ud-adhKd`Nw~F=?_;oco&}}_q;T3z4gh^+p+KI zzkd9ky@%fL{<7$H<16Q19^T*m!?HpNlio7huwGTrMv-Oy;jQNepgACA2|+D$@7Y7E zMXIsoqwTg!+B5yZNoH1kG|SYH%RfpSH{-JxD&lKSsdBaY(VUE3;$0XhIBNCN^b#jUVtvsFA71+4ERy~qW)D5bW{-?54 zB{77T$2^%aMrECBbBG@W z8V6ng#9H)am_!=T908Ir1Iw^JxxF30;Yua+PM1lU#Tcnd;Zw1=LA}I6 z!2{ZqYNbA7@wUtUx80Qu153t7dV>e8Fq>z?Uf%0HYxJ3I8u ziJeFHymO>_<&!UOQeXH_*XZ*%ZmY{O8_BXgbE!dh@Rse~bL+wfg6}kb+(nl;mwMuW+ivGs;RU@Pw4@}J-T_)%scE2pOB7T z{rd34@KT>G+gG&Le)c8BzDV6|U-9q-bOZ6b8^~lKycUh%9jD80t9#%jF|0EOtTh+R z*J<*ekoptYIAl(MYM{7x7hZPZNjOrLcDcMPg7B&1li^%-#p#e529K$-m#8G|E1&3iJv?eFC@mYEk4)Ik_0ww)9FtYQu+VbCioJx3qMUw>nrT^`bfr z%*=!Y+n5=i9c4dOa^?oSst%p$RSjhJzM{RC)fI(p-r}_lRB|assHutb{_B02KrsE< zQ?Itp^a_BqARbleR7=|F->8q&WWk$4k~4VEQn}><^fkvDB}TJrB*?3qaX{x-fvuB8 zx2^8*D&<(?u@|4f^%-v**(+$7JlFcNY~!uB8v0_#HU@uM_a84-f9<#PFHRlY+boOx zy7w<%|M(U7zpym^50>6MuIV#-`~M__m>@VwSY**o5|bDpP{6RNoe%;|!ZHvbCV&<~ zKnRF{Vr#cwz{n(Q4Iv;PSO|-(DnSrjI!FTs5JWbWqE!@eYx`~OJ~PkvIhp6D{il8P z)e5<}?{m&|UGLNQ@?(3$=bx|cJds||^FsQ?U*7-Q=lkxzyz}C5_zmH+=GzxL*YaA# z0``DNOfg~Jz#LL%R`Wx5lW00AtuGrl-`&CqrII%Y#>DHdZY9?hsQKzBwXwF45jqpN z-JU93{3@x#C|SXMf4bpKQ{v^!)z@DoQF;vJIfJ5a6ocoUy59-FPvv;Wr7R}%er&G~ zbP;a4L~uelsY(P3B1VOyEeFZ|nqvj(8y0OBEU^JIhOZDC9FIV*%u*8&N|kvO3en;a zP(ibs3MarK3FlF0Fv+plMd&m-QzJ-lSg-AVKQ?N>w%w$h*XzOsNu|{&e%z>5ndNqh zu^vgIXFCzIQ9W23VjUF&_s~{){A@KQ*%_nmWwh9nUyuYeQD~Qv6Qi0(N5ChIy$fN9 zBeL^ExYR*|C+$k`)u>v=cR_p4utHJ~^9&?DA`T?Tc!mWW6FnYFZ!C9Nqkm8HZU`I^j4JXPefb2ZW^CO{h+_oq}yvFVmn-!G>R^^n%?<$TexJY130G z0ma<|DOJM%4%6Ock8lvQKxieRmKNJ%vK--5LkCchv2-Wo#DUDBp4$r>3-^}~eo(#B zH|0U!+>3AS6kOfvYLvbRbZN=yywc&2b@3u=`uC%bHLTrI&#TQ37D}(oblUtDfBo*+ zBDcv5dC0N<{}r_&w5U*a5DI3HeI*2(G|0DFuG&a_jEZOy@*A~Hk%taCuXH~j{6ae6 zH!2JXX{Q|D&Fa?UMk1w6J@iG7^OeKFheP@%u)?4YP*$Y`xnpf{8^IT&BS3r=6#aQ7 zBD8ZWm*PsvFw{w13^inHDq`HqHJV;~rL}9SB~gV#fFptIkgQ1-EIc$ie+JQ301}1}`fs0T*EjfMpRi zW6*y)vaK)(iWVL%b@Z1zqZK9}@JE0MH(d{DDpCd+RT0L4*v&3%7fS6+xjcrrc%V>L z_Hiu$Vo*|AP+;7lz68Z5(o$C(i=L>6vgdIy+jntHOf~C03AS)aORy79nQpjLwFLAj*MaXJUj_8d&*^ z{vxhd-AVCu_nx@z*QZwxd-c@MjNCka)xFlbta7{0aA0(do8Ph3xz>A49io-oV!x!9 z4`vLzw|z$0TOGYUzVGhYjQyjTqAz07w-OeVwj300E5bL~S|iS|c+sADOokpW5Z3L-;9Hy+bT>zmBE2^)>9BPSfE0+W<(3+fXAno8_yD&aj`mWH3 zieI1qFmvJ2&e3m*8Xn~wzUX@X-I$7_bGOd_^@Fnxf6ll*z0;Of_1)1kQ7b8j<4!*t z>0LTLi94RP66}8>_~Gx*X+@hvuq8C`F=2eLO@lSrE;|3-Ok2|ScOIl4`OG)r@J>0F z;X5)d4e!oL>#MX0GRF7B6>MpSua_nb=IEoXLj3|F_flAjV;4>?M(MeDHdE+L57_{;i=4}o;GE0Aa7kd}$dH2o zCV<5Nf=ch7sJg;3j~uZv(bVPOj|_JqR6FrGYoQYc_x@02DbbmyYxjXad`Siu#Ntj- zbce$Hz-ccbIKpoi%2(!R?#6G22eh=_;tVW>QUJzq$f6#s%)L}TUxypD0iP}}on4*A z`-g`!xb(x>XjU}|<*M;Tzy<2Wu-byyEMUp-gs>s9tMc=n#7mmkXlsy&3-X~N{h9#T zT0X>I6DSfQ3&s{O<7nw*bXinD4V{|?LXtCWfi`3B+6fqg`bBye(cQp8@6jMhXktlc z^)76;pQ)ZUL()=O-D&0UrzCjTvtYV_MPux6Y+LRn3A7}-1}QZ<$HO*@y~3V zPGhC*&Io_gvAS-p8uE1H1{e&}Zz{!c*Y71%tqpG6d;gGh*JnFNcW>{z?CZ2|)uGN< z!vZxf${}jUa>LR?Mp4Ie{Z$WqsM+HCvV~*{M{nS5g;|>WxU|nY8&|rt1(&Kp$urKn zM@W}C@P|ccf(?62-X&8+ZLZqL!iO#2?tr^s9;$zgiZy}3-Zx-FLl+3hOBtT|+xn=l}ut@AoixkaP$*IRLz>2b5k87%aXfk*=+ zPD<;;Pa~!=5Q;E9;5?(tqWBT!2Sk01$1YZw%!OGGUYHV(a5^}kj9%(e7UvRN`Z$c< z8A1lB^$_k;moCG15~CmQJf<)x54B=}MMSg9@OVyeIggE^=q z>xEi9D39JK2Z(;OHyz4>hX?#(1XGWIY%PnHtU6AUN>xbr^fp%v@G-i!>V1T9a6TqD zckS>(hoFJW^IJR#1{vNIS1`aBLgC;|=_UAJa0rLM=!QX8giV|^z7F4lU_h!(s( z=+B^p{u{nCEr%tqUuLBE>b{!*hpwsIV*YMFrs`}j5zm9UrzpK*uoGj*#`;&(5Xq|C zaQSjI4X<1+RGG_<$ewSMHx1^ncsq&%Hg>xljR* zj!mkko7(3RK0Gh3Gmw=~uOYPiWKSb_mBi!|m5Q-)WN0l^fm8%OTBR!!cuGET)yL4G z#2yU1Os@;0%A{Jko(tZrU}rnFjTN@Z*9S^*KY{~-JhAGFw#2qTh%kl0E38nhll`?g zIMrZM*mC5L6~PZzzKoF%cTFDEUmwY9>)g|ue%(|koIwxe55AGT`eQ#y_xaJNCPDJ4 z-B?0?RmXH=?mh3%hI4A|C;PdxT(Quqi@TXA&9N;{$=$s7)w%i!&nMRti%xXkxqIhj z8EOA}nYLI}01xC0A`O=%&%7YmjMry0gT+lVz3Nz@)>-3wJsIXvA@%w5-V;Hp4c4n| z`ILVsSv8%h%TvmbGG9zof?|t30E&*D=(LKcETzVjvvCDW)~}bPm z(7uElm6TI@h3J$6M07QLs(SVxfSoG5fv0Lnp${}5QhK_p)ZsI=~^A!E(Uw@O3XHxEvj}%p7rU)EQNmM zr$#Z5f`*)}gfs{$;(IVU$U{X>imLSr_o-U94FBeA*7QM-+aJ*8hPn%DN{z}+2Exs1 zA%IDv4`b&OGcJj`nzE8rcjV0WKmN6N&{&)78T`Y(edE)Q3;|2g}xxbjjp+H4Yd#9j7VfAQ?~4EMvwg>p zOl!#LO4qSVo;6#jC%dPmODX4acZ_?D${-kvPTS7xflu#L9V>OrbyrKnt*hYRwdX}# zh+Phk@}#>VA2PFH0$F=`!!@5Gf>sBHX@wKY8UnT(f+85DLn9VG|Kb))S`w~XB;vFz zhK)+aKo9L~1K(+1e|;NsM@KWKQS}YAlL!WSgo#)=R3i>gX_OMkp0)c?+Y=&i8R|3= zM~SK?_9CpfM)Ei9o#Be{9+p_#*#~Y!P0*Ye(}J++%==KRTQG7~L_3K3VnPHZQ6N>Q zm&pW_NC(QhX>Frl>PBsB^-tUG04V}jEF~0Y>TW07bUtBfo95MR`6mPu7Pkho5%RoQ zVFC%n#5B8+2Fx%4PbA5$uO9zN6?!I@>-57CPuWx_KtP!1d zv+kEVsNVJT-z)A+_TuU@m>7eNGq0x5N{ADXC5P|rJp9Gn&nIu}`*iiyvHyH7v0br0 z67fjkR!hRUtMIjGzIq{`Wayg1nIrmFg||5j zC8~8728ku7qO;)BcZR=5yY5sYS(xSOsCH|m86sjhj4NVY=rs!$&r3mYJPtN#Csr1FUpL}*UthU+ zVR~|ifJ3(;%20vGm4jr_X#Hrkdv!W>R{=gKs77fdIV*X&)#xcAme;K<@S_>2Q*&qO zU^!n3-%GuPtb+@VxGO55T||nQ*TpI}Q|e}Rz4vj=QMX;`XLf#O+w2>+>!fOtw#y$R z;Qr1}f0JkIc;(_X`%R@H=L)k@WKYV*I6;?QOch=8Jh@UC?7eX>s{8ItyBvBb*{t$m zOxWZmbH;yY-)ilP3nF<+6L(M9q<4s}ws5z{qXUFObz1dXE zys0~~FN^JxpU(HkxKESu|29Gq|L#BgAH&Z7WoX*NN_ddWF$UURHn4V zztF83qQ1RfBl&Xw0BHc2AklCJqDZOWy+;?fWR*6ywqWu8sWxuq2-Y?V205;+sstUl z{ENxusiim>FN4z{$E$XfcE$@mU(8TqVSCsVkB)8L9=W1$=Ge=so7y^0{(KE}&B*gI<2=-SkK9 z>4vtR=1d=>tI9>rOHq4>`e&%y!;5$1O&t)u8ua>O5$Z+05s7zp53P%73;1)1e!(x~ zZBIa$w3zw8k@*TCLw!p2u*kW$Up-jP^WXdS&bc3kT}OTuE}naNHuYHt-343@EO5#J zUBx~;zsY|KOhIzoIbektw}ct1@w5_e2fQ>exjcdBXY4B)8K7;WPTg#EN_5ES{b(j) zq-axhciZ(>r++kd?2-00w#dev!aXaiS7ZWOLOGT+I{u(ruulPQCeTd_&Ah?dJjUaV z|JRq{oKI`DCIrW3+Lp_0Q!#C!3!z^R+9N1-xR0O?E{ce1hR7930CB^F&}697N{yuP zGO|9Yw0Ig-z5uRaoZ=2cJesTnhGx)fa=F|llgIflVQn6%$dlMxE6!!@W}ATHb$Z9a z3Wq*tC>$2!L?epHjMe@zUc zXk)g=SE`bhCeEDr;Qe#07e;`=vF$|e=2s`mzngq|sNtuV=9vc@AAcln{BA-C9~7?g zfqh2(y?yr%iZ)WCy0qh<%D^*km6fxK_I*>P$<1$UH8tRctNPXuLtHqct*=WU zWll#F^*F^Ilx5VMF5~t1>FK;&L(FZ-LC-&azSI43VPP(}IEUBXB% zq$ZIA|Fw6K8NN252`1P1TX*I$45c;geHsT(=VEpO2y*>3S=C)Pv8~~tY z698Ys=a`m9Mu5QPV;`t~x++iMM^VY49F$WvLrORfZJB`JU@N)Av#xeVYA?@cMeJsi zIgXa#4F+i;4XaW++sQJ7TDc;Xsr#v87&s~L0|(Z_vrRn{`<9|-!v*}aIiyghiE@-J zZ_>^m%S8k|Q5Yz4)d-S`FhJF#)mo9ATdWWS1EQ(glAuMap33Y8G-D+yPgfG|_&;3b zm z`?~Pn*OxwcH_$*dV)yM={Hx&E&YI4X{=el^?f7_fZ{hUn%i{BR|L~y)j_#f)-{8^I zHx)gr()q=ifBqwHaH?(gg`VbRJtOTK3imPI*nBVA|KokXxWE5V6f-)O5ok$I&|U0} z=PRR$2jpJ0BYm$D%O-V~P9;q-&Bpr&XF3K3etP|7z?+>X=R1z(1`|27yq5(xS#5u(Rk5)Ge8DWzxYD71M z-?BXi9q!_Y>apjP6yr>HM@Exu;tEFdZ1Wp?dWUbUUu7pQI=Z`=Ah2_`tAekyH=83{Og2vk^xC+OXlDsQc^_*t@dC7_@t<(h5x= zE9Cu^_4gk%B3-HA+TgnGR8C+aCvL+N@CYK1Ucpj>Maa(Zn~>cF9u1#phzf^c&=h?Q zzm<8vSTf<-B&pK zypl&lqpSs!vG}e+|3!dP;GLGc?oJX(->iD6hvvUKd~WWYqv2mHZa(u${4+@07hc#@CLWn-_FRHd?=;MOnaFCsq4z$Vic5n+IdQgYs(H~ zNg-15z%qPFPw)w|mvr|!l>r<-0xcTlP<{{Zuz? z)|~HlADinxE==A?99hT@Z>KZ$idzzicwOKjmzc)TycE#KA=ji9V>E^pFlC_eJwk9_ zTjJ{k5LE311f9p`PGP$I!!pO}N2#4djZ>2~(U=Lf6JCj^z!i*MLi_qo1KCA0*L_$l z96cOgKtEePD|5iL5k>ZTM3%o=c!{1mTd0}o19)s~6hN^4i@`#pB4l807{=vM1tNg2 z(MmiDAm~=#c^PuTaErvkUj$XWU>A`?LrJNAF5q{MO>Gp=s;S=R%Gl|mv^#}_wsHYO zPjV~Awv(~z>m1WK*ALK3vVic*Ap46FO10TtrIZ#6Jr9s`mSimlCWPcre%E9+_$!ur zw%?MrH@)c^7A^Fjms)$0Pj~O$Vo!$j#)yH>iyf+aN)*4oYxw`@v2|eZ}hEw1&}H!&VqN%Y3P>0p1w0!iL65$L7n+tYN4k&A4vqi!Wyy*Y5RYJLl(LHa`la;Q zFgs1tHM|;M!7Xj#`?jo(qEZne0sAuVEkE{@~EtEwpWj*-2nC8D5od z6fe$cCPk-2(?xguJ3aJ#S!l}ZmE<_%gXe{hdL#Wxp0Bsuxa&XcTQTU#dJw|eSQz(? z3#vdnerp%?Q$wFAwVv14Gu7Fsu@M=7QWEl9XN(ltM>EdOX&;c%tbNos?d*JnX)vR; zKc=>iJG8BK=bp+J2Yrcm0)~Q?9kVW;578IpuO8xCg0|tjk$duj`R^gd>F+l0PWw%EU5x%@qHtJr&%I&j-lv`+L&qly zUF5wVEvr%%xz045HOCLdfrPbXt_YrPSBR~%ivf!Dq}5XWIasi42pX^{^VEv+dV7t- zN_$#H(rrakNLtW?)XvPM=m#lBE|@!q2rzs^XD1xqs)zP{x-6R>6r8!fam3#h;z`Xh ziPKWyUqS|UGkv1yTEfj*Z+l_H73Jhi}no7gz z$O1_lxxyPEdLMP9b_v>P2eptM&RUB%B<9O z)oHNoM#CpR-WKj3wbF9{s#DEUk!9J7+0TcY`fyPS3j<_YjOq8GZ)a^LyzQlfb@rR6 zAFnmBHjR5QHV0l3q}+X=N22Ql zKx2er4tQ~3HNdm+XUO$6;!yu?*Y8RPxyGG7_3;X6mzH}iQNR5_pD9DbCZC`^unu}) z&3r{OMf=70HEK!2k^X`1>5L80JK417#iO!sRAY>$Hr`@Z?TC44&l#Ri7#D4V34#yE zyJOXw9$;l7I1c#p(7wh1PKE$LpL!iccMW@_oKn>VKU~E?z`BPiRMJ-*q*j=0Cecc} z^C&+N@2w$hu10|>E4{l-WU3cGCy3NFl~qONOT}PzBBKmQ7~imsT%Ag7f5Ozaxrdfm z;CM)B7bKAYWoUt1qHH;k4;fQJv@AT3pmQjRTi}T#;#*j;EcW$O-QNRQM=qXh-`2Dl zByHvuNJq32B!LqcdsVWe1M~vDh?;b}eahgCcOH}ik+tPJMt5Gw?T+p4LBYATezSM? z4Ie&Gd;L|0?7n!aYarr2ErZm-6hdKA-j_#nfQEqs* z%K*HmG`fAht}9BIe!OVUvlp8$E2e1Q0>)2Gl>SGEn>)q zIA$!yURWdcql3~z7W9O%g#3!bZf>elU@@Q(h5l|_&}$!&Kar_4Gy3#}z6PO4DP%8g zu_A0Z`CuEV9VB1f0Jv+IVHR+o$B=rS=H}&T4js=}JbN)@?XQQ#A(|teTMx!a zuii~d_VUmhsW+8Noa~wy>9YLFOzD3{g1c&}iWJu-5>e;={8*T*)$3&a+xNw#8Qj(d6 z??GYYeZ~HTXX#j`U&2|VO*Z*~JUwUutu?8qqbSP$2~$%BaCxh%Ph76v?NoW5%@&&M zz%B`BH=r!3D@Ii%P4e)ftkOZ=k-)|svwU~6A;2pWQ-bf8SLk?ox_WWH03QHk7=drF zOIuz7zit#brfxH)%HXmkQ?2BlMOh&c1r;-}Y@Zya<}qnVRJsc{P%t>Y?uJqdhX zFc{sH#k&d75^XG+q>i4Lq0)@}P?&|Yg#y`9PrPUr;8qBwGq#azfevC#fkaUync!*< zgRv>dAi-}Mz+dYJDr&2t3bH=_@}i_OX7BAXsobWo@$@G*@%I+(s2f+GMQK=Sm2L~O zJYDrxzBs2-+-yC}-1lJL(y_JP|M~Ok=Cw2bJQFhd`#;6a`}h54?KkFuLxb&GU7Xmp zQKDj_Xit9D>89V<9nC9!mDNXp;BjQSy$N52zi(9wLTfpeBac9CqG>gN+~m(=o=}A} zKYC2jbaF<@;9<*kBT`Hp95C9?z&*H%4Dah2aXOAZetA9FO^ zK1v%JEsUQpZWKFlEBUt${dqOrC2g^3>+Z8D&pP{z*G_&Hp-6f*J+!<}kyW@D)TqmT zKA`I$E5YH7#do5yV2czAVMtS~cBc!=C6*363ZR zf`=Q=2j!!o8U(o9ip;+Lq`vO^^t@QlUS43+tNX_{ld280XC+P9cGXz*5m`Gi7aJU* z)}Bs%tfL{gV(SMQ%=U)@5=XaN#jmc7`A(t>TA zh=xRVs`aU8-jpaq1N=UBsz=-q>e$fB+Gv!oNF32Y0SN#u>8+8gS%XT=ft&N;GjAI*-7vd^6PTtq^U1L zIJne^Y2U%WHQzd~82NQ!*P!d$=BvNFO3v7~mUH9re=6QwH~fn#48ZG!v}BLnXOE|L zEV35oF4kpdzD%4}#9Xn5q0m+=lf+( zj_39bBsh$h4fP-PU*Q`<(wsLv{*;ZAYITKUwMD`4R3WPYZ|aaXOTx!1p7LYhk%kC& zEl?OdvPp_@KUOh()Fy{%r76piB3TdzU9N=n68d=?F?nER<5GF)`f~dinoF-Kr|tI0 zC9uK9;A`hmVY;wAOf(Yo13~rlI^#L?)ryEgNAM4DeBB}Vms(nE*a4BR(_j{zX4`?= z1xka7TX9?OJRITgkj$Ga5en`S3S(tq2_*rQje*RUYLV2X3SGFL4#*sklZ2aoL`#p= zd&gFCY%DnYto9BMeN#{LCST6*Nn;{Nw-S<*@#=1#z1W7Yq05tXCS7p}be%YYlbuyT z{(R}{pqyLx=x)GK*yoZJxGi zFn#Vcl{I{J^k@5%3(i(3r7{lsD|hGOIs3Y7X0``4LKQJdk0GnKLX=hvs&DSq@&d`} zW2$vt!k}k%PXA0AWFb390Rn`pXmvODCp%xL^nc~f>t+jA^Cy+n#CQ*5=ysY7|4zj8 z)pYiokE>~K(+|#j#8*N;os9Ynof~y549rck2?1Sb ze(f9IEdFj!c4_@eMo(Zc#c-j%PxmPHraLVRTi?wGqm@s3t?#rTICNANG|w){!c3B1 zw!HllQVm%Ec`{I1(T++_*gX-?E(n_B}~WU;U-+&f^7A8pIYWYUW6B4iVxlX4ZFIeiHk`(u7@46Ej6aD;(eRk2v;+~7720v4$ zSN?E7qRZDO`}9R;GLF?vg+JwGb|_a`76&Ni2G<63vdyz7-uyaAt>dFQ`(cR$)a0DD zAgS~8UUQR<*rXupR%EB7*xKC=)ugGQa(U0W+|A_4KI-$%P?OmxI@M@QoC#2PFboN1 zt*J*yUPxGAHN8GL$fuF1>)d9-BQS6*f&;c>pf*_Lunfj=3OQyMK61Nzq>E6xa7;Qh zZdQc*chyq?u=$Go_G8@0{UA+xPoy7BK*O;xvB)ZfQ?Ov9T!!03UrzM_x=KCT9*fR~ zOM+1hqC8E2c9Q@UyuCbCVM^T-_!I-xm`+nQixt}%i z{nee`4%_d^o-CjJ=1ZGv{*l2M|E^j|q7FrT8U3s%{quI?j>}xpqimLc!-0=yJ66q- z$dFUUlS9IS+RM++#yG?DS0SXhQ8*3=ny568kYcJXL!FH+ZdKc)dPK<~6??E&n7o-- zzhoYvF5B5CLt9eaX|%ONxogggRG(pg+?*5ItMHUSTUhN_6)Rt(+aU~(RQMw7N$pM% z*C>5Ahx)ES7LhtmUKGyv?GWML7YRJ+9&1Uj=$HGQdLCrs4@Uv3&pf0fEQzGfy);97 zfxML_Zs@xi12ogtu6e5dAVeqM%-&h<#3W~hyMn8Biv2CU%b%x)~djArPOV;Z@g z5&a$oX(^G38Fe8I%wm#o%*D~CJ37Z#gfq(+8>+s#BggcEBQ^B?7{F-#mE(?=OpL0iQ5z5df2!frbfaf@lcD=`lCm(azP*;W7SB&3qVo5_75Gae~7# zhUx)kA7s-Yt=PAt3;5O!2${e^n7dOkv}L6Oyfg?JdpbSVPJ|+aU~G8-r?pMC_@Gfa zIU9JWw(!K5l+Z7SQ38NGIc}3pZSSwh*eRzu-fNZC{bBB@yc=AedFbD=#+8INPt<4v zD?I;d$ZTGWnMCy}D^_PY=nu4E3hs53-2P+u>UV?&Bdmq@3e%;sl)%B!S!&y)5QE&O%_Rhn+ zbs?h^nV@qpdV}bKl$m@GCa);A5~xX9RiHdn1HkGiqMe;TF9jW!n1(lR;-AmmcX?P{ zA5nyN~+k&SnU8^hB zYsc>&bv$qPoVQa~WIe%4dExXTRLbn=n_8I~A>9{)p}00LnVvk?2iP09=RK+sg~uda z4$Tubs;pMMgKM6IQ0xpSWIH6Qg`-^2Ffh0`s<*SibX>>d#!#nBnh9U@fSN`XHxitX z*m@)^3>H!$q7gHdKOndh;4PXnJllwhrHG&vd~%7`1@J0UDs;=FlL{QTz$K}rXm zpIQoiGJNp&8TG6AK7a^g0?jdy=msZ&WsmD_<)eH!K$HdcRZFfKg5LQEr9BL&f}XJ6 zDU^fML&UxZL78L(m|HnNu}y%qi3Q>c@Np<+UZQNRbD{q-X=t{>si0u_IvCzVce^M7 z-jbCH5z^R2T=%3tv(Gi(HeoT8Xyct!pY~PN^&dwgF9y|(Dh@1gDcA9J$Ob+*6^wdY z8ILlL_a-ct&%7R7TK{RU;?2mfc_#v&FV2Xw4F7(W@bDRH@4x?cpga7>pMt(xY~BpW zUfTF>qxnLW*B{4Tzs&Ssc{BSe``Pi}@1DMLFWCFj4h^QlXCI}4Y*~~e1X|?ZCJg(AkT8s6>&Tl3+4uLWbXdYRi85b4F zs7IGBB9ZPQ-DY#gKv#E{C##n9ZvM$7vmZCV*Lbypl~lEhdXu3Vtne^CB|Qp!-_75p z_RQTQ0X(O-6f4bEy0cfNc|0)Ss&F`Aq8KeFD5qB%azYW>^wFLm`>Dmm7T{R6jzBrf^sY zq^@B?%VYD)_1NIutc~rJd>pv2x*4KW=9JBzszI2B&}z?OM~fV)iS1$T|NSAyOoyS) zdu{=4RUas@0M3Cz0)Am1pbJQFZsIF7N=Q5e;xf7|ZfLv`(%w+t7V~gQ@DG!ToccAc zfYyLiJ3o*?N*GKO>&wMZ86ad7Wh<@8*B^zH1N`Ngt5b|0%-vj57q#}{Qi}4f6~EdE zJnn-{HrdHE=zFZg(GzBEJO528~h&o`%*{`pJOaeSg% zr1#&lJtj7PHJ=g>O6inl90Y=Nxp2l27EQ!^7;bus4b~d6;2ZQ2Pgm!yjE=@t?U;Jl zYDZTp^cg@OyzOAZVx1VKqD#A*1J*c=9->MOz3X*D zChpbDi?>yb_65p_pFCwAX$xAr=W^?#k{l`03EnDZje4-)S62pnn5O9uta~drj3DQA#X@eB|17%A1OG5-alG<-@buQHsbJZgjzJg^b70k3zKm#^+Qz)=X5~y-Eu+a`NS6qq)XPlpwD!@~{ zV;vD{_Chp5#@I4Z2+DVto1-=@C!Z>p0(ht?rH>~-pOT4y$J|oGGh~G&tYYulM&zTuw8LfxkS&sN!U&D$Q)j~Le zte&*^XSvr}Ge7&!%>qb)J=m2E7W7h+PZ*Wg$f|)co%k z?{~(1QM0)7|Geut*nPn5?#Ua6KRBR!-S)mq<3Q2zNb~Hg(JcY@!y-fW2Bhge+ZD1A zDK>tXV7zh9z}`GI*U~H3)8!xi=cMA~58?ZIC)U^gb!_If5PM1 z>gXKDyU=oWM!h^udA{t{+BcRHcS_wIF@|zCSkTAyra+Hs_t2S;5~IH(+tSvXgkW)P z?}ObC`jVS114|nN;igbUfOa8V1u<0vphqW95BEEfz=`9tj@qN$%XjZEUPnVY$a^u0@1Ssg(Qp>w{i&C zz1d?Z5=<^+G<+3dK@|x@%bOKkGc3y$LnA`g)}xrVM|@xt#5_8UVC~{bQYbC^hZ;lu z1=h+1->rKodH#%j_s17{4$$uGBp7x1k9aq2F*kj?X&Z1-8;kv;;Bb`!K*6~&5O5Pu zMpPTgb>jmpOTBG`^%(>-p+J0@Mu=Uc2mL)jq-s^y9?1B(++PwRd-FdB3qC#4x$9I< z@8q4O1K0mpd*^EN;hDdGZuk68zau@n3|)6GlpX88R^W2Oao@?JC*_6Tip$oo`jN}Wd6XaV*ldpf(5t8OLtG&B6@zZKRhT;EA)L;Ggz2u0ayv^eU zciB&-w~4$1{FwDhnDMz{ZIMKZ*;en|l?p&2(1T>yrsrVxi*#0<4%7vd!gj{LMPjc6Emq| z&Ze|4P? z3DT||^r1}CjKDtTpFP!hsUJEP0onQH7a^%2gHU=A$k97qeq!aO>PQ`PU^}4QG)^IF zg9UZRBlz4TU7RL6c}Ke2S)19&gS4YoU*tQgQA$dQ%o&Y>6&7{`wr!NQgXu@~g|TWp z3A4-%@buih6-|d$%p5F_0Lwpu@Ty(xV74EAgfunDb!N=hWXLLOs3elBqmrUgDy^e& zoRkt)p4Y*leGf%FpZ=EGL9DFyu;OzkG87BbPi0*dDCIb+#2F8)Z$%Ak)8Ti*Ih%h1 zeCo8+$6PoPf@9b+%Gk=jL1KQ4z&Tu*pK1h1k>9 zpZ&KaJ1tEv0_c^oH|q7zI4G2Gk2qA2 zGGR3MaHwfq!c&^E87y3Mtwp91uF~_U1DGbsn&7a<##vY%rt=NqjJb9q+X%3>uBjge z6E>6NYRBzYGnyp^mMl!tuqB;pM;z#CtSB4o`^(g84l$P}5V@&3r)ShHBRz@Tp57M> zwhqOC!RY})4LS`kh-KrAuD%zN-{enN3eJWqSDfg!Q`BF{sfU&> z+X+U$@R&eAj)SJ%WORjwaaQw9uy@B%R#;ZR3&A?MOMr_mm#Z6L>_mfNonR z&~7`ddi~>P`wDM~URSJSi8kNJZs+#2D{fv8A6WhRrEmJ3@1IWGaj!dYsB!wz@!wxv z-M2pD8_`T@@y_{nZs;?{5BnE3ZaBqBFP@Vg-ul;w3k}OJ_Wjnias8Wum$S`7i|>Yf z-zpC}JMzogi?nM2BiCxa{O6(U41;&_QG@i_F4uwHU5)>lA~dzYW+eWAEkbvGoN7zA zSWhrOX0c;JmM4&-0@$YnVo!{h>DwluuEOHFF3}roV;cB%__X-o~sYb65W$44`0j(IIIhi zaSLHfDgp>^a8pG)tglAwNkj`bcDo^b0K6nL<+`%K`P_*1>X8wl`JqCT8q}|8^T4!M z=2O-YTPk&9L}i}NZi$VC?dxM%bzCy{l4~nQ8POhYUy)czog${fU``A6Qt5ryA3sUv z0Z-|CPz-H7tUzn7rukvYN-lYdO{(g6n6#xf!ho}72Y9i%hn+HZzjJ;5dFbsrdf5U0 zeXo3tzPS5C9xPVH*Z!Kz&w^04NOqNiV23}f8gAo8`{m@!f!G9L8&C=Va@~d$;hLD*z+ydG{=wLHGkvXYs{XjbMwpD z>(OUCm}fonF#pSUTKvOc0b?Np!SsRd2&Og5noR&LphiX|Hf%e*vogjB*h-pcJZ*lk zR#ZD-u$lg)u4U+~qhjjnI4{zo#<-3NGlr1#MlZ>d-bVslgp1ZekUl zVm#gV(q~RPEz4STWOLSSqqu77A=%@NY-3k~;#Q%M)U|A&C%&AP z@9~=X>EZ2Oj~DWR1Iy1{Jev>hSy?=Fh_(5_`yrqFc*pgnsg4yh^v72x9+mFQ3>tdb zQ}~NdctO!oMw45m?}_y_&tq3dZ=?(#KpiC-QRnmgD}URT_x)$Av_>BU!H2eLx)_w! z7EZViA6#;TZQf_gHK0DIT{-Ix2Coc*JC!aNqpg=KiaN@!bSank@TF$KT&q5Uk9pvv zawxH@MNQr!$hklh%j2-%hp|HIt9lHCHLt&QE-Z>FtBI^z^7@j|QD zsc?DQNVoCEo; z^;loV=@a8UuHObwGA!&(Z*ik@f1PoH<$d-0&peyYd+Xm9_I1{GhJXI~NFKe?Ckl%f z708KQ@O+I4oV`L3atjwBKA@dG+Ueea+tCw+64g^Of6$(TH0$d6Be;6SZ^9CEZ((*KaRRWem5@ zyh)8Z{@d@aXWq-aAw0pw1RUR!`R2v{{7draKi9t*%`pzX+#LE+c1BZk@yr!wZAyLG z;sxWwvYCMH?p&k&T*vJfnJG!{4odrUyl0UKSuYRl>8R0tb^q~)Bi|LXVQz%!2jq7v zLgj~ra+J7sod+OO!3+iq-}seP)FqkB)!wlZkBbS>T94rO1Rn_IEr3Og>McGinXOjP(XS(^>tN{?+;=G<~F?F;dLmsRzLNuk+0czBTh==0ySgI`Lyz%^>shG&>j03apl+DwhKLm5YQ|c|K`r~Tb}%O8_2%f7`ixXgkw|M=;Hu1 zr*yf1r&Z@SWm6<;T#?4BYB(CUIZC_JyX&+CY4~Y(lez=8+AwJGNqjt>8=0l=fs9or z73FlFbJ}UB&XCZN(s~}vJ1CeisYjF0_*-#9l%)RIimwBVie9l8ePB<)F ztBm#?1_GvsEK&02E8F|g_@O9=>}lU|eP3l zorfB3Ei~qQMT~_9vm}e{iMY;X{$%)Jx@+cdQ7;W5&2U}c|0U@?{F2`L|Nl-`r@e>e z>QrXt&Vd8PPUa{F=0HV7D;07NL=&~HhLr<7xlj;1YKnqlf{US@hMFQEA`;HZ5E0W9 zt+YCyFW2uUx10O}yx{$MKJSnFs8e8scov>DxE7T?dM;Xc^a2a@6kKHSLGA(bkcHs^ZU8dV#kNu|HeH( zc%BOlszjBlr2C>nhaFXBsJ{-kmA~2Y@VY_%h@Z#U^_Pc>8uX3fIwseKcVT)5g{lS0 zZ*_m3*>dEHT-|O6^*NJ;}7Tq^0arWMQ7^x%RLyEDGS z25e;*ZW~u+_!s*1>&^eP?4qI{8fW`IZPeTDW_*YWS(BZui>NzJ7&uhgbtU5d7HUvz zUN+!wncO|s3_k;G1{0>?3(K%ipU~(FNO~6hMDji}?*58%vZe`V%~|?o*{U31@U47| zOiv%mCRAN|&wMAYeU!`o^|!^Jf4;fGF1(yQapYlw{9zE*SW{WkVFEMQilm{;qmvWF zAntCpS+GwM*3`$!Ti3$m4nbz^hlElWS-SEO1;-;KvNX*<(K;-&+E3qj>g}>ts3}>x zkSr5O6CCIl^=kPrx!ZK``?VO>wWOk>Q_hg#kBFAb+?T@qtYzZ~82WpsEXdze9@9KG z*M1o~4;-_;sHd>SS3bsvdANFfz+*!V3))3fxnCA}=~dxxDPHgg{LzDEN4L5j4LoCY zC6{*fjGOM2C#q%2c6wq-liQZ_sx%DXrpk$>X148#su(OhuwF$gAXQmsRi3SKwAlCR zeX}cnj;imB&^<%;f9-wle~%&$ud4jk+eTEsfo`h$UDdPy*5BUHuByVwep_i*R3qJ; zkkbeM*|zP;Ta^-of_I5xr6R3l0Y)%rfQg#KE3HtBbvZeM?_;ETdBvi>CNe8Sq9KlOq=7l9&O9@vcr`bUoQKpT+%P~B4S>zZP|Wqi)v|g zujWKsPz{N732V7dm$Li*7 z?@B&CjXfGfJJg|(>;0FN+qsf6BZ-F&;Rd~oOFp93xXkB(1%ynZt;n3^u34_0im_Ed z7nBP%P0B;07Y0&+;qZ?G*l6X~O%MB-@W<}8V0Yk-s?TzC{!K_;phl^iyNR{^u?RW8 zHSLdDlaJ@D;lMIFWqbZtIM(%Cbqca?8uf*KC>~?x-t5OfKc7d6FXqkvq(1AsS>+Me zQe{49S$4TPuO+Y06wOu?3OJ&M@FGr?OGB#cFE!;N@UFwu-158m+e@R}$(xLnf(-T} zB|&eZ(l~Wzsq<4qQV0%SI)n)_P&KTB)y@!(3`JQua=o)xscAR#&T(x426ANw_Li(^ zS~wepfjBs$2m$VV<`XEXZq7;^_CUhX8k!=WlY*A?qWPEV@%F!vO}O>4KxY&bH`AG6Zuedbxa$~yPE4gHudyH~|B z7#_b5$z401O_V3=I$=zpGS;RMMiYt%w@ zt0hj&J~E1PFc+D}*xFZu@PqWXJe|P?DzgZPICJDR{QWC=S6@2i^7}_cZ&j#vabu=M z9RGL2;0U+?o;eN99A_clZU%i8&$Imtg1?eZ$ui78ec&;FQW{6g?qCg}Rn^id0_uzy zH1;G!`r>4qEb?|W$t@p$Wnx%5w09w^L zkls^x+=Q*5Ffq{Qlq!+MATw5LHnJ_Cl2tJ>K%&ej@ARK6h0CHp=h%-1fGuGqd(Qgj zE_~Q!-gy6k@q>GsQ6q?m-9{p3Tf;NXUB#_l_ySU`EQ}he#eA+$8;|6&s)Tf_9zExi z4uxh7$RF?8D?_U|o3^_Bi&9?K9enY`=tS;fpb^!1>tr=fOj6<{0Pf2U~m` z9T`!(&YV8qu5vRcKddi5{QT6xExw1gM*rhh|NcY$L)f=kB@i(fDhbzN@s*lU=eOsecZ@&dY+!5LV1S%#dsR!)2zI3z4t{uCb{{|Xhcmc)ynZrujkeP zPsS#4hZh*xtTD96gk!zEJc=8d- zI`q7pgRcp;g#}822KIpoiG!}G?nd)HN9)#nKbDK5?aN)`;J*GYY9Td^YBL4N%b86h zUv*y2G}5hLYS0jKiGZLs*M~zvaJKYNX3f7r1zE?&qQZ>f6kumtgU?;JC`Ge9>xG`|q zcX&P1H4M0>h|IJenp~Bn_Mi;slao4K#`mM#(w9d?KJ#-Q2P92Wg?JlHeO>0~OFpKp zS&IpHxwP@?Q;P$Yy-00~&xU>&w1!ysUmBq@R^=`+QDbq0q^r#L+3me?9DEgpnfdEY zZT#(f#sJv*pwZ1zgt%xhp+D>LaYwwRBdcZ;Aj9hNoGlf6pBI2SF|woIAWfs9i7DLP z^JwS9T~o`n(+_I87ODQ{2P5Gz?zXUL=R(Vbv8?@>peGl2*f?ewPkfVhg0G)GH=b@y_StV!bF0jTmF`||H&P4+xrtAl2P zzny>btkj}0=YeWk?(t{iv%vDb5shYNRA@mNO|{Cuyvx}=oa#2|CwjQEV!OwKZFxI? z=agu?bLQ^cR;O9A`=4X~eWi2dH>Zdql{6v$xyO@6V<+4e72Ef}KNYWZYRln|CO;V{ zMAPV!tiGu}WczqpB``N?k!D-hw!p2yQ|Lh~6I7pEbssHQib?2Ww2B~ks3X9Z3W4~- zzDV9-E)C_b*)#cdRgrQvJUXdT=vexjW7KiNXKyy*b6_iFEJQN$e!Z)w05CVioFygf zX^7&ysKCZhKDKkw-=uaY#LgdEElY|feaJta&vQoUR|npBBdR0a65*Q@Vk6S#9ynL7bAdeI1MyrPOA^qr4KV%aOYWJG zon9wHJM2>=-5=(utmiOHu=@6BX(*lceG234b&dN^Oe&Hp8fa4bOna*JTgMtQQA5Vu)r(l<$Hrb+q9U*EHe2YW`}i?$vVVoDeN^}eb5gnEmF>&{B>eOB0^`W6 z6&e)9AtBUkdtOzU33?TNIdS?uCL*o~UwhY%M7WS%Z%n)k?Fa;FTL?ehlJFs@l~24M zw$B&1g1&+~<=hT}wppbhHQs(|pWd0^QbbR5;Ng;z00$G2W9VJDQd~2!u`qpZT;uFB zm6I??_6-?NfX(HT<4b^WHzzuhOiM$eKw;}O$e%m6?bCWI*i>_MCYp%NlIu% zQgB2QWk1(&P%`|1bTbO94Gw4gMShrys7aC8&PS!1OsGwc#~l;nAs9!0?fU z%H2~#cyNcp1L=(Woi#KEergr=P4ZGtbh}ZZ!Rj8xL{H3vXv=VjnclP-%#a`#4 zLq>J}SE>07Uz{9LY?(42;11{cHz^|1*TVfYkjwhM`((c4t`WnX`h9QC;GcNpsLqbh zww&$H|EnrIKcgCOoH=n%Rn4SD%X_lr!EbGI_lihFr&(2H-M;r%T64}8ZNIOQi=V$< zZ1BHR)B69P7S(^OLC`H-U=$(9tRa>48&`j&)5#qIPKSo);%E` zNV%Z%_n*vYgTSe}(*`7M1dwvE_R&xW#r!EY{>bb3l?~A3Ks=}Ebr^68QR5Ry8#>IZ zD|Fch_&gisSr(Zeo!RWOW`4cCgi`3CNKfDjfLbvHP`3bms7IQzNub4yX7p-OWhi7^ zPmXe`%-86hRPeyNu!=2+J0vgka=3^nyvk$Q&L4)Juene>`sh}2C!xX+7#>&o1|5}X zr`4GXi%7IK2?$AB{7?+rWdBO)TUb@1ZBfrJM}_&QuQUT~v#thnph#q{r9reLe8h3+ zXRsaP=U1+*yRg(L?Z!)CW1Iwiu1Ql5<9n=u6u%AjhDt4e=2d^yG2(-*(fWG{uG2Lh zP^0~yvWBvDlar6JvSo*_GnG-GGB@T4(TPp_&u~cuCK`jDWpN*-r({1T(rgBxsqAS; zw>?}hPE)0Xj;)Mf*meWg&Ai7x`dLL{hUA9Lc3pOn^CI3*g6JPf<2ylrCy}Y12&cA} zuWM=4ku9x2?~Wqk%_OPr-8D5p;OxoJm9C67s&-p znWzi`;{zsfx3vj7S6YC&2eFZvJ@?3&Vv})&44OWOy#u;@64&Z<^`NTm=h{{s|3gL2 z>aNgjzDc_dd8;gp<|R>ss>ZR&n6mG?17Wzyg(Jey*nQuR{rMP-gnG{U?0Izmo<~kh zpBxa$@B~F}Q**Y!75R)EE^7Vl&n^46$f&cN;!u^^0P0MZbh$d+iH))HZ)CH zODoCa#QJtmywrLJ9CL!iubcCWr&rl4A`ejmg|0hZoa`<~+ixbZ0&Q7*1|87j1EOK2SeL>MJ#w_$EV)R0Vuo9 z&?MZj8Eb{nSYb+U%AU=>qLikt^#-2%shuK92L+qs{0^Mug*4bFT;92>SX zn5_@=R8LtdFd>%G{oV356c>*-|0Bm_!oCCDnOdQ1zC8Kd&Ren~Qk`?fd43BL@@6F= z+g5j+A`OVa{&yOJJ4xG2qry(}6(f}_pj)dr4*u4{`hXj*=~D#3p#V9)}ph?k^qth0kA_ghkE%k+l?0Gk5qw&o{pP<8v z4TpOQJ-(;3AdaIm{LY#*wO`@Sl6J*I68Kao)>NpjN!dWE5U{w=UD|I=?OFZ8y-{K!4qL~n<;sQP4s2424Tt1dQObb(MYqggvZLbhup z3<9I(5q{I(8Do?8r}ZE8xX8SnFltEv1<25ry^(b^^G@9oKN~{4Kcl~IR=ASr)&b+_ z%GcTLk13fBCA?Zoqj!m)fnVm7o|)fbQfBaOQ#KquJ@r^juF<`R)pB(fy zE|Gqkm(|a4MaNO+oi)@3sH*Diw60`&yvBkSq`ii3=HsnhG%#?x^JR78p^MSY9x}n~ zi+w}HeVT9E%cmWiehl5vPcZb%3So@QyM$(1eV|iJ&eEG1hA*IeyEO@pSGloV=#^30 z^uC9kL2OQ>txo^zXSv3+izy%gKbyI$8$}bW^djc{^^@K!(h0NG{uzKuvz}nA!YX-s zk7d`#6fou?L?ZAY8|UblQT41ZUf!=1y%b32R+W;m&jtIZ{I$3ho4-3}Wln^wCr`Tr z+c#={#OB*>-Md&|HLKyfvizGt*ghWtC%+tTivo+R%;UC|UC2VqcTY_3_x8 zLeITe2t&R6xQ0G@SreTsH&6bdZnTQam_~GhEEi`?dM>)2j7w)79lNzyc|AXE!9{Tz zW9lyJn7t<3bcig2yl#Q6hnzGaxFPOv!3To0AKLxe1IwTcw;h!;8-$%iO#NrHv0dNh~Z?WPdz z**UI?%8i~iy+87951>qD`X~z8!+>HC9Vz~lFB6(&dYTrmA}paDFk91?n3(?#h(p|B zI{u2zS=kC>anK9e)QM&5kHUNFzgZ=ZqTVqa5FwaFkZxs+;fuulE=<=YD1 z{;rv)d>|QAG@=wrnMyR(wXRX;56@ za!C!JHahaz{sU>dhLTg1P72A_U$qMI}kV$)2*h&0C$sO{-a! zhR|RQ{wimV)}ONgz@^?YMnYg9+goDDBok7V>Q~m232w124OJq^Q*)e+TMM&w8sWra z6vXk6lxU70g`1kW9CG~f9g=%m)tc5fb8l|S1k}yB_%;1-gz!iJh)e-OO@w%E)n!~% zKV5(1VO;KP+3GkkNCwJB&eLZk-*eMtS8vU@v<=_v~D-qoc1ZmqVs6hy#vQPg9~ zklY!+hp_})(dm5Mg@u%t1bq61DE`c+41YxL71bVa46^-|PwNWP!KeNZRv6APkjry~ zlc>#tgd^<%9;;OeIZZN}--7r2ZCFJb@&lKX)#idtIApTeu~MDJ{`n2W50_5&^Ti|b zn!<}7jD)KA+uzordCffqV8Ar#;X3h|ZQ@u)$j{ORutD=j)ZMH=WXju4I{0nv6MC2{h{k_ znM{{XyYdCj?+e#wUvU}L#q~hL5=ym0=vztL1#YkPow-3M$h}_;_%+U07Yl9^ z0flw$!eCPtWb8vTk(J$`JhP@U{y9`$-OxgUHA09bwr+&B>=E_5{B)tW9IISmqyUV| z&>PElEn4#1pou|w}xJf@@skuT#tCNK=vM=-FAX4J=k0$1q;36E-Dj?{z% zQCU!O5T%b&>`Z%B_K!EW?WGXJUhJdAzZTJ`zYC_Lh}fp#Y6DoTMiMpGP}cmGMf^Uz z@IjH+)R}GSV}H^be5c?1qr}UK^5dq$xC~W9ELFQcX%WiH3KaXKC%TKP?5Yn{YSbJi zYq!;BvKB{Y*Q&c{y6H43K@CoDwz5j3b+C<{#p$C7h7hPq8;Urx5a!~uc7KCoPPb-nlz);J2FyvAY2M;m8XY@F=?}deQDS~{)V~#{lc(@ z8i+u|8`yS;3{G)sSSj(JQf8~NO5f-j=SkP6@abi|jON4j=?qKzao$is6a?#`+p%fo zWH3;}7@H^0l|$>herYJ7vEu0Ce`L~=-Bw%UKcW;EP&o=8KY*U6S;J+D_sesf{>{7Q zmuyn{{TqDoEmrJQ(9eQ4)|s!$sr2=lcg@hQeMco6WtKxiEwN|$cy}JjKO=of5-Bh} zW2r=kzq6lm2$n7i{|fn4*$sBR%Z-;4J1@4}HHHk}TC; zlF;>heR&HVL3p?0AW02nR(I`Ha|h*vbY96rKoA{`5<_z(uyrhPxs#|(yo=PRI`fmZ zM%r6H{yg5TS}ZcHBuF|jpc(5_z~}Uz&2026@H>hauU*+QIqhkfd~jOYJK9UPx>kMU zwzb6BoXqRD`e{Dcd^B23cpXvMKugRe75&h4mXI5!$h|4C+&Q;zeu()?7kposdaNbe zt<;Z~rA3HLrrIYsX!48Fyhns`)=fFA!{l|L6HDn!vSNJ~N4wTEmo*5S%Vc64cS0F2 zV`{}&uo|5+z2mHTK^9@5bt(oNAymIngL~Yza*~7v*XFZ-m4UJ=e-)?&Avb^oFU#+t z#6ty5gjTo>j<*yidb;iq&cYj_wHz`QWkREvV!u^XALboGZROkCWa~#Gkwi)GP&8_! zAX`f%Qo*q^<-EMJjw!(~TFI?CUC-Se&|U5tmMZ!^T7VH3qSV4^sS?Kts1rcwGt)1` zPx=|b3NJ(vZSi$juodH1tTaiszOMDG6++&#=j)g;Ziq&juw-RSW2T0fh z0mbzR+=z8xWlSpk=;Z__xG!I^mq2(ludm5O(6VN2vfS~%8$2P>-yy(hN=Tk#5af6`#y=bM7WS+c+7{V z32|KKr+Z6+*%A42IetC4&3z<2zPF|uun+*-SeWX`I6cp%yk`HP56)mxpGO+t;|Ud~ z;UI8T)si2wX0!CQ@LfKmjs?DwI0y;VWvsodVX$zKcc8G~^D)>CZ_AtV_fO(vgN^j< zzrextb1OANbXbW?+YER}(&Az#m1s=*Q3#grSw6(T+VC+{02rm1fH2tOXeg>O!<_jn zC0YmcHG%a9LQ~Z9E@{l#yl>j7lI?R;$ehL zaiVlyP_`qUpdR=AOX^ms7 z_dhG#{Vxaz%zUOg7zM6DflH5iGJ3(_`e(NUC9K~?3i~;xCeH&l?d|**Ij%M&q=Q$H@G}Xg3F=0k(iJO8U8$UeZ2>r4XGDtMVzcUH6VmR(~{Q zyKVtfht>~)v?j%Ybbt5N=wOaKa{7jVb0cnap>I+~IevwQrsK76*`@22)b2@p$@RoTLbr0`){lJjYU~%28QpuKK!D!?1e@Opbf!R75i@15(Bk`TM&)`S!}> z3F%i9pT3kSu6upwSNh4qlieq?Aj|3&^U|*}`y&NPEqvqXT(|9JKcqmBMM?jq8L{|or z?3HBG(3JH&&Np$bfvL3P{G03>Wg8GDgAdE**}-N5 z!Lt?R8q^w$yP-TD6jWR5M^ndRQGvSGgi$#Q?th6qOYF{;fN?P%Q7>UR$oCL^RFkqh z7MJfI(c;^Ew{S@oTpc}_tOW*7E^xEIPce{EUAGJwMbn+#TmIr4HT0Psl(9Zj_;g*p ztQ^bc7iw3163(Z|9n`5OLTmIOKIkb(l8kfdeD#TeksP4D{~ zgG4ZKR|;HAwY@UHUcZ3*yZu#Y^CXwS#xpYqTh0wJ`8pJe19tOHf^R|Ta4&8l#%IFS zI0c;B;zXCoSoWWT`9U^{zK-DDwK;G+Tc@yg)jw%7AX=XL<3viboMP&}J+8d%(`c{8 zjK`=GW6f$KUou*Y`?m{&PJY(`mvi|3YVKhc&3K2Z1MQr;v@gxHX^$vH9x8nLuTv%R zWb_8RX1pEOLaO%ZefJXML>n9kX`(H=%fdhzLH2q`>rwF=`Nuwna&0kU>Vc{LbZzs* z(d3MOqeIII68;>CvR$x}iScC#Zgc$|8fCsz^?YGGu|%Gg$G0wjRHO#L0N_{r-Ah3$tn+p%-Bpdj&w`jV~IXs zChB7fbvQ|cztprP3YdE5LFzz1PSMj*!TuIA7-K6EtR>gusk9f~b5cyk-tTd zw%K&71ZMO*ko>l<*AuG?1IJ1i(|fY_xrfhMAY}aPVSmBzqqoT4r^7$4?@|Q;bfFZTbbWNy%PyjKQ!1zODFmJhCZ;Y<5Q`3Jjarx zhRnI{!1n%Ht`r?8Zm7-DLf?4*>fd+$%r8Qc@$EL)3-1A@rkh2qw6b7n-;{ae%-+dg zd{DZ?{#&@!AnEXC-mFz_Lg3XW&b^Vx{>#-5Wd9O~5t@Hge@p-w#_{omR-NoGn^}AE zpHCUZ6q4d1j9OLY4f#e+I#ib{(L>>+YKkw9FIYiYPjM_z>$X!iouK$YvEf@WJv6Q& zra>6ee4gd(ed1GDsU-9nHQ^8pWI*oB8d?2;W+%~p^%z1I5G~d0iCr`Js@mL1MQy;v zI(&X(baJE-EQy%r%}y~W$d9SmUjRc`%}pVSc7E5p(|^^8IOd;mpb9=RFd`Ul;gfh?v2rLkg9tZXjuV3l=xf9QP5 zP%QyUGH-gQ&El?4gaYiUcO{Tf?>IXtYV6I5I%ZJ8E3I`h`>FZDoI-woaE_3qTUemaa@I*BWKN3bV`ALW2D0b!PU)@{r z^rRHB02BA&+lEB!;ICxP{_Q)}%cl<7F6ULn!IH2Puh5_`Znj+}6C@vuLDLjtsUTrb zJQd+FQAK(MriKO!9ABr`491Q!nRSOyr7&+gl;zIHfET+jiyYs6|8)Z8vtAloYe=0h zz2XnuIXkvp(bbB1kM^s4Gl}92f8MVA`cpt9PD8D z{e#O6aFKfCL6-*_%Lhgszni`4HcYq(4o8j77=z<=fGap+oHL`Pi(;&_op4_ux8$pG z+29I89RrsXak{T!Vgot&Q)320NYb6BcsqT?}TpJC^Z1i8un!z_DO5Zv7@#E_v`2IXW=ZiKH&1kD~mWsK={42Mtpp#-lucxP(6u0bk<~ zQ>FQ$J~YTua$FFZt!YqW9qf|r@tds^T}xRVxsjJ(QhHPP#&b;!FB@D;taVLg1na=# zzVb09dr_Yie2Oe1h@MGuHvv~H#3*4Fsha+AW67$qxoAT^!7AAd;{8tKA|iSD(L*D9 zCBWO8k$wLRM8@+yT@8m<Q&i(B6In-8SZC3p;IHD(b}w`UuT>Bm*T<6K_elTHleGDaxa8+z{#8HN$G_xkCAt@ z{bVq8W!s!wPd?JQK*nFTd=67S%QS zVV(XJVCJ|Kaj>_xKAQaP8ZGE1`-g3~x41FP--}pEyFC`VT(N*>*j18)8n}-nzWRIF zT$!s*_kjFK!iR~*V_144UzWB&uh>VYZ(H~GhDcq$zp|c@(NB&laU09SiB>7}^u*6e zoXtCT^hnJLsql>8=xkIOVQ_xl+t{013+?z9;bqm67Ql^$b0FOttQ+v??57re-a-)j#2?#gL*H2u({oRh`fn9^4j9>OPmuPv?O&kbHDkAhz>JaY)<$?>61_T z=XPIzbiV#dF~%8s*x-$0c!T37KU>}X;Agu79UXUDsOBKq@5T^=^X~)W-pzu(8ZFR0 zotoi(UUwu-6H}F);P`u{TVHtXLvY0NE6es|)TimV?6>)Fztge1>2m5Eha;u-xgUK` zFFkq==iBrNfjpaC^LB9Xvxjt*Ia$yp5=bq&tF+6b6KLS9_jCsWI^wa)h?rAkk9t}X^e2jKwm%J1FW5Qi}UJ*|9Ay^Vho@Y%tk;YHr? z%f@lKNv1^Hai5tYijQ80MIMs)L0+7K#XW;)M(Nlc)VNMfrW$Yr^+WmNmknMA&_S>k zwRyQz09FkLu13Je?k`9J_Qw>z<5!9^0q!;uer|fO=N$3>w(MS)ugZ0*U+mlH6m*t! z5yoNw$=x@xZ&yL4M>_42V?ISYj?07~a&1-FTcP$xjn*adntTr4L~xA&=n|seHs#-L z|0FL_lx9l+CRts8{;t*Uc3Nro6~-gK4x2@8eOGGzu`!r0fOoZ`o6x-J<6z8H)a+i^b7gBM%LL6`kl4)nD!X5RgeU*2%!sKQSj*FR57lPz zjDEz~9a-&ptdpnKsI7EBE|N$Nia9T#m>sx`60DNjwm}%x2kE%C#maZ`hp}K zesTO-mH3&g=Q##15tYh0qB4*q;B|}M#mfZYj@l3F$|QK2hVrw_-I*4|bxH{U!qEF~ z)O33ukE+$^$2BGZzA*@~l3PB~E&=N)G-3W$YfN)EGPlGFlb}hzYw3>P@`({W36TfKZOr_hBkKlfN9G@>zU z+hWq^UViAmtUvGqKO-tHZp@9NaWA}h@TmrPa`W%(FZrS=?ep!1dXcGfm8;WKfNytL`ZvIE0Rb02lnn z&d%QQ2IDB63k@#-YZ|BgQnpDeEvA97PT{G($129^$<@ySbT#V=Gs!Ps=Q%!HGUnFe zO~5S|TO*c}`&z$z7?wYhMRe_hM%RLm&V6l#l6)PEp)GfHSa>GuyN%f40=@I%xufXx zP)A|TA~l7bMk;H9#oKpP3;M;CpaTQ}VB!-hy^Gn<8(Lqv{$U!_?SO3OqhrO_RK5|65Ch^Z{Op4oTPXsCosCzT4^V#bGAu-gqP04jlj{X5Y*9dk79l_y1 zU1o|!du<-6>_c&F6;#&m$*SB0z{lL>N2>p-56+DvW%(n5QOWatbx$4GA0iyzsd>6O zAr3JQ-@n#Y79%zBnTPtB))V&mjTc`KYQpQR=Qk1>WPeyk>zq*;BxvN6RSG3iGts#GP$C%OfmgMQ?K39pmdn(SlT`)#L-Og*5zI&c@AAF(6de^o0(rd-E zu08?76FDxpnO_5DxsW0lN9W31Hg$n{=_%mQX3T1n>kqifwO@|4_81 z;S9m`l2%M}=|`^LpvKUYW^Pns)3CS@`tq)iYgPY5ztDa>HGDd2`@g2HkD>27D?-R1 zHHXQKH*1sq)!^90_O00+70aDYuBjDB@tGcisPw~#A#yU1$ez(V;4NdqF@YGwFa$Rl zB}pCZOAN&Aq^F5bG2`={z>mu5bxeToA$`j#SR~?F&p17mSH|{2UYxsqec;V zDHDqS+aF}%tvw<#3if&6e_C{Kl-BS13LP4D)r4;+fKR=(IoBg2uE`4{m3{J#pNyWn z;H&GsB2*#=cTAZ^_;;)+6MfNEz)BbPFCk}N_AU1GXaL|9REjR%Ut0nI3NC~@mq453 zOX*W5#Fvzt=I=ShZ--AQj9FUD6{8wt%t-3+#NS>$AW4UlKjVjHcRPKH!4(3xB&_PUT4 z=IZaz0&*43%_q%ZKV|)AJ248;d7GTuo?xFXl&x`r%0AvyrOE$o0WA|kdV*Uh{gN51 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 z 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�k+o|pd_eSeYZHqOq+?8FmT|r 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

u+oEMMWfGN)=VdJ0>!hVzP_^Jvg+?i9De9MJ&e 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 z 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 X$)YLq<#PEsC_0!L#|6{Hj5Gh)Ou`B< literal 0 HcmV?d00001 diff --git a/examples/workshops/workshop_sep_20/same_task_example.py b/examples/workshops/workshop_sep_20/same_task_example.py new file mode 100644 index 00000000..1a6fed3b --- /dev/null +++ b/examples/workshops/workshop_sep_20/same_task_example.py @@ -0,0 +1,38 @@ +from swarms.structs.agent import Agent +from swarms.structs.multi_agent_exec import ( + run_agents_concurrently_uvloop, +) + + +def create_example_agents(num_agents: int = 3): + """ + Create example agents for demonstration. + + Args: + num_agents: Number of agents to create + + Returns: + List of Agent instances + """ + agents = [] + for i in range(num_agents): + agent = Agent( + agent_name=f"Agent_{i+1}", + system_prompt=f"You are Agent {i+1}, a helpful AI assistant.", + model_name="gpt-4o-mini", # Using a lightweight model for examples + max_loops=1, + autosave=False, + verbose=False, + ) + agents.append(agent) + return agents + + +agents = create_example_agents(3) + +task = "Write a creative story about sci fi with no cliches. Make it 1000 words." + +results = run_agents_concurrently_uvloop(agents=agents, task=task) + + +print(results) diff --git a/pyproject.toml b/pyproject.toml index 67fb80b1..9095ce51 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -81,7 +81,7 @@ mcp = "*" openai = "*" aiohttp = "*" schedule = "*" -uvloop = "*" +uvloop = {version = "*", markers = "sys_platform != 'win32'"} [tool.poetry.scripts] swarms = "swarms.cli.main:main" diff --git a/scripts/setup.sh b/scripts/setup.sh index 6a8ebcad..2ae94254 100644 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -38,26 +38,39 @@ print_status "Starting Swarms development environment setup..." # Check Python version print_status "Checking Python version..." +PYTHON_CMD="" + +# Try to find Python command (check both python and python3) if command_exists python3; then - PYTHON_VERSION=$(python3 -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') - print_status "Found Python $PYTHON_VERSION" + PYTHON_CMD="python3" +elif command_exists python; then + # Check if it's Python 3.x + if python -c 'import sys; exit(0 if sys.version_info[0] == 3 else 1)' 2>/dev/null; then + PYTHON_CMD="python" + fi +fi + +if [ -n "$PYTHON_CMD" ]; then + PYTHON_VERSION=$($PYTHON_CMD -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + print_status "Found Python $PYTHON_VERSION using command: $PYTHON_CMD" # Check if Python version meets requirements (>=3.10) - if python3 -c 'import sys; exit(0 if sys.version_info >= (3, 10) else 1)'; then + if $PYTHON_CMD -c 'import sys; exit(0 if sys.version_info >= (3, 10) else 1)'; then print_success "Python version is compatible (>=3.10)" else print_error "Python 3.10 or higher is required. Please install a compatible Python version." exit 1 fi else - print_error "Python3 is not installed. Please install Python 3.10 or higher." + print_error "Python is not installed or not found. Please install Python 3.10 or higher." + print_error "Make sure Python is in your PATH and accessible as 'python' or 'python3'" exit 1 fi # Install Poetry if not present if ! command_exists poetry; then print_status "Poetry not found. Installing Poetry..." - curl -sSL https://install.python-poetry.org | python3 - + curl -sSL https://install.python-poetry.org | $PYTHON_CMD - # Add Poetry to PATH for current session export PATH="$HOME/.local/bin:$PATH" @@ -77,7 +90,14 @@ fi # Configure Poetry to create virtual environments in project directory print_status "Configuring Poetry..." poetry config virtualenvs.in-project true -poetry config virtualenvs.prefer-active-python true + +# Check if the prefer-active-python option exists (available in newer Poetry versions) +if poetry config --list | grep -q "virtualenvs.prefer-active-python"; then + poetry config virtualenvs.prefer-active-python true + print_status "Set virtualenvs.prefer-active-python to true" +else + print_warning "virtualenvs.prefer-active-python option not available in this Poetry version, skipping..." +fi # Install dependencies print_status "Installing project dependencies..." diff --git a/scripts/test_python_detection.sh b/scripts/test_python_detection.sh new file mode 100644 index 00000000..a7562f73 --- /dev/null +++ b/scripts/test_python_detection.sh @@ -0,0 +1,75 @@ +#!/bin/bash + +# Test script to verify Python detection logic +# This script tests the Python detection improvements made to setup.sh + +set -e + +# Colors for output +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +NC='\033[0m' # No Color + +# Function to print colored output +print_status() { + echo -e "${BLUE}[INFO]${NC} $1" +} + +print_success() { + echo -e "${GREEN}[SUCCESS]${NC} $1" +} + +print_warning() { + echo -e "${YELLOW}[WARNING]${NC} $1" +} + +print_error() { + echo -e "${RED}[ERROR]${NC} $1" +} + +# Function to check if command exists +command_exists() { + command -v "$1" >/dev/null 2>&1 +} + +print_status "Testing Python detection logic..." + +# Test Python detection (same logic as in setup.sh) +PYTHON_CMD="" + +# Try to find Python command (check both python and python3) +if command_exists python3; then + PYTHON_CMD="python3" + print_status "Found python3 command" +elif command_exists python; then + # Check if it's Python 3.x + if python -c 'import sys; exit(0 if sys.version_info[0] == 3 else 1)' 2>/dev/null; then + PYTHON_CMD="python" + print_status "Found python command (Python 3.x)" + else + print_warning "Found python command but it's not Python 3.x" + fi +fi + +if [ -n "$PYTHON_CMD" ]; then + PYTHON_VERSION=$($PYTHON_CMD -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + print_status "Found Python $PYTHON_VERSION using command: $PYTHON_CMD" + + # Check if Python version meets requirements (>=3.10) + if $PYTHON_CMD -c 'import sys; exit(0 if sys.version_info >= (3, 10) else 1)'; then + print_success "Python version is compatible (>=3.10)" + else + print_error "Python 3.10 or higher is required. Current version: $PYTHON_VERSION" + exit 1 + fi +else + print_error "Python is not installed or not found." + print_error "Make sure Python is in your PATH and accessible as 'python' or 'python3'" + exit 1 +fi + +print_success "Python detection test passed!" +print_status "Detected Python command: $PYTHON_CMD" +print_status "Python version: $PYTHON_VERSION" diff --git a/swarms/structs/agent.py b/swarms/structs/agent.py index 7eb371cf..970c2a7a 100644 --- a/swarms/structs/agent.py +++ b/swarms/structs/agent.py @@ -14,6 +14,7 @@ from typing import ( Callable, Dict, List, + Literal, Optional, Sequence, Tuple, @@ -464,6 +465,7 @@ class Agent: reasoning_enabled: bool = False, handoffs: Optional[Union[Sequence[Callable], Any]] = None, capabilities: Optional[List[str]] = None, + mode: Literal["interactive", "fast", "standard"] = "standard", *args, **kwargs, ): @@ -614,6 +616,7 @@ class Agent: self.fallback_model_name = fallback_model_name self.handoffs = handoffs self.capabilities = capabilities + self.mode = mode # Initialize transforms if transforms is None: @@ -683,6 +686,10 @@ class Agent: self.reliability_check() + if self.mode == "fast": + self.print_on = False + self.verbose = False + def handle_handoffs(self, task: Optional[str] = None): router = MultiAgentRouter( name=self.agent_name, From 567d238fb0b647d8ebd6d156d2ba7453fd7d0ead Mon Sep 17 00:00:00 2001 From: Kye Gomez Date: Sat, 20 Sep 2025 22:13:26 -0700 Subject: [PATCH 11/14] [MAJORITYVOTING][DOCS][Improve Majority Voting docs] --- docs/swarms/structs/majorityvoting.md | 608 ++++++++++++++++-- .../heavy_swarm_example.py | 0 .../workshops/workshop_sep_20/jarvis_agent.py | 3 +- ...g_example.py => majority_voting_example.py | 4 +- scripts/setup.sh | 65 +- scripts/test_python_detection.sh | 75 --- swarms/structs/majority_voting.py | 107 ++- 7 files changed, 703 insertions(+), 159 deletions(-) rename examples/multi_agent/{ => heavy_swarm_examples}/heavy_swarm_example.py (100%) rename examples/workshops/workshop_sep_20/majority_voting_example.py => majority_voting_example.py (97%) delete mode 100644 scripts/test_python_detection.sh diff --git a/docs/swarms/structs/majorityvoting.md b/docs/swarms/structs/majorityvoting.md index 19a00385..c51067c5 100644 --- a/docs/swarms/structs/majorityvoting.md +++ b/docs/swarms/structs/majorityvoting.md @@ -1,37 +1,44 @@ # MajorityVoting Module Documentation -The `MajorityVoting` module provides a mechanism for performing majority voting among a group of agents. Majority voting is a decision rule that selects the option which has the majority of votes. This is particularly useful in systems where multiple agents provide responses to a query, and the most common response needs to be identified as the final output. +The `MajorityVoting` module provides a sophisticated multi-loop consensus building system for agents. Unlike simple majority voting, this system enables iterative consensus building where agents can refine their responses across multiple loops, with each subsequent loop considering the previous consensus. This approach leads to more robust and well-reasoned final decisions by leveraging the collective intelligence of multiple specialized agents. ## Architecture ```mermaid graph TD - A[MajorityVoting System] --> B[Initialize Agents] + A[MajorityVoting System] --> B[Initialize Agents & Consensus Agent] B --> C[Process Task] C --> D{Execution Mode} D --> E[Single Task] D --> F[Batch Tasks] D --> G[Concurrent Tasks] - E --> H[Run Agents] + E --> H[Multi-Loop Execution] F --> H G --> H - H --> I[Collect Responses] - I --> J[Consensus Analysis] - J --> K{Consensus Agent?} - K -->|Yes| L[Use Consensus Agent] - K -->|No| M[Use Last Agent] - L --> N[Final Output] - M --> N + H --> I[Run All Agents Concurrently] + I --> J[Collect Agent Responses] + J --> K[Run Consensus Agent] + K --> L[Add to Conversation History] + L --> M{More Loops?} + M -->|Yes| I + M -->|No| N[Format Final Output] N --> O[Return Result] ``` ### Key Concepts -- **Majority Voting**: A method to determine the most common response from a set of answers. -- **Agents**: Entities (e.g., models, algorithms) that provide responses to tasks or queries. -- **Consensus Agent**: An optional agent that analyzes the responses from all agents to determine the final consensus. -- **Conversation History**: A record of all agent interactions and responses during the voting process. -- **Output Types**: Support for different output formats (string, dictionary, list). + +- **Multi-Loop Consensus Building**: An iterative process where agents can refine their responses across multiple loops, with each loop building upon the previous consensus. + +- **Agents**: Specialized entities (e.g., models, algorithms) that provide expert responses to tasks or queries. + +- **Consensus Agent**: An automatically created agent that analyzes and synthesizes responses from all agents to determine the final consensus. + +- **Conversation History**: A comprehensive record of all agent interactions, responses, and consensus building across all loops. + +- **Output Types**: Support for different output formats (string, dictionary, list) with flexible formatting options. + +- **Concurrent Execution**: Agents run simultaneously for improved performance and efficiency. ## Class Definition: `MajorityVoting` @@ -41,13 +48,17 @@ class MajorityVoting: self, id: str = swarm_id(), name: str = "MajorityVoting", - description: str = "A majority voting system for agents", + description: str = "A multi-loop majority voting system for agents", agents: List[Agent] = None, - consensus_agent: Optional[Agent] = None, autosave: bool = False, verbose: bool = False, max_loops: int = 1, output_type: OutputType = "dict", + consensus_agent_prompt: str = CONSENSUS_AGENT_PROMPT, + consensus_agent_name: str = "Consensus-Agent", + consensus_agent_description: str = "An agent that uses consensus to generate a final answer.", + consensus_agent_model_name: str = "gpt-4o", + additional_consensus_agent_kwargs: dict = {}, *args, **kwargs, ): @@ -59,13 +70,17 @@ class MajorityVoting: |------------------|-------------------|---------------|-----------------------------------------------------------------------------| | `id` | `str` | `swarm_id()` | Unique identifier for the majority voting system. | | `name` | `str` | `"MajorityVoting"` | Name of the majority voting system. | -| `description` | `str` | `"A majority voting system for agents"` | Description of the system. | +| `description` | `str` | `"A multi-loop majority voting system for agents"` | Description of the system. | | `agents` | `List[Agent]` | `None` | A list of agents to be used in the majority voting system. Required. | -| `consensus_agent`| `Optional[Agent]` | `None` | Optional agent for analyzing consensus among responses. If None, uses last agent. | | `autosave` | `bool` | `False` | Whether to autosave conversations. | | `verbose` | `bool` | `False` | Whether to enable verbose logging. | -| `max_loops` | `int` | `1` | Maximum number of voting loops. | +| `max_loops` | `int` | `1` | Maximum number of consensus building loops. | | `output_type` | `OutputType` | `"dict"` | Output format: "str", "dict", "list", or other. | +| `consensus_agent_prompt` | `str` | `CONSENSUS_AGENT_PROMPT` | System prompt for the consensus agent. | +| `consensus_agent_name` | `str` | `"Consensus-Agent"` | Name for the automatically created consensus agent. | +| `consensus_agent_description` | `str` | `"An agent that uses consensus to generate a final answer."` | Description for the consensus agent. | +| `consensus_agent_model_name` | `str` | `"gpt-4o"` | Model name for the consensus agent. | +| `additional_consensus_agent_kwargs` | `dict` | `{}` | Additional keyword arguments passed to the consensus agent. | | `*args` | `Any` | - | Variable length argument list passed to Conversation. | | `**kwargs` | `Any` | - | Arbitrary keyword arguments passed to Conversation. | @@ -73,20 +88,40 @@ class MajorityVoting: #### `run(task: str, *args, **kwargs) -> Any` -Runs the majority voting system for a single task and returns the consensus result. +Runs the multi-loop majority voting system for a single task and returns the consensus result. **Parameters:** + - `task` (`str`): The task to be performed by the agents + - `*args`: Variable length argument list passed to agents + - `**kwargs`: Arbitrary keyword arguments passed to agents **Returns:** + - `Any`: The consensus result in the specified output format (string, dict, or list) +**Process:** + +1. Adds the task to the conversation history + +2. For each loop (up to `max_loops`): + - Runs all agents concurrently on the current conversation + + - Collects agent responses and adds them to conversation history + + - Runs the consensus agent to analyze and synthesize responses + + - Adds consensus output to conversation history + +3. Returns the formatted final result + **Raises:** + - `ValueError`: If agents list is empty #### `batch_run(tasks: List[str], *args, **kwargs) -> List[Any]` @@ -95,12 +130,16 @@ Runs the majority voting system for multiple tasks in sequence. **Parameters:** + - `tasks` (`List[str]`): List of tasks to be performed by the agents + - `*args`: Variable length argument list passed to each run + - `**kwargs`: Arbitrary keyword arguments passed to each run **Returns:** + - `List[Any]`: List of consensus results for each task #### `run_concurrently(tasks: List[str], *args, **kwargs) -> List[Any]` @@ -109,19 +148,516 @@ Runs the majority voting system for multiple tasks concurrently using thread poo **Parameters:** + - `tasks` (`List[str]`): List of tasks to be performed by the agents + - `*args`: Variable length argument list passed to each run + - `**kwargs`: Arbitrary keyword arguments passed to each run **Returns:** + - `List[Any]`: List of consensus results for each task, in completion order **Note:** Uses `os.cpu_count()` workers for optimal performance. +## API Reference + +### Core Methods + +#### `run(task: str, *args, **kwargs) -> Any` + +Executes the multi-loop majority voting system for a single task and returns the consensus result. + +**Signature:** + +```python +def run(self, task: str, *args, **kwargs) -> Any +``` + +**Parameters:** + + +- `task` (`str`): The task or question to be analyzed by the agent panel + + +- `*args` (`Any`): Variable length argument list passed to individual agents + + +- `**kwargs` (`Any`): Arbitrary keyword arguments passed to individual agents + +**Returns:** + +- `Any`: The consensus result formatted according to the specified `output_type` + +**Process Flow:** +1. **Task Initialization**: Adds the input task to the conversation history + +2. **Multi-Loop Execution**: For each loop (up to `max_loops`): + - **Concurrent Agent Execution**: Runs all agents simultaneously on the current conversation state + + - **Response Collection**: Gathers individual agent responses + + - **History Update**: Adds agent responses to conversation history + + - **Consensus Analysis**: Executes the consensus agent to analyze and synthesize responses + + - **Consensus Integration**: Adds consensus output to conversation history + +3. **Result Formatting**: Returns the final result in the specified output format + +**Example:** +```python +from swarms import Agent, MajorityVoting + +# Create specialized agents +agents = [ + Agent(agent_name="Analyst-1", system_prompt="You are a market analyst..."), + Agent(agent_name="Analyst-2", system_prompt="You are a risk specialist..."), + Agent(agent_name="Analyst-3", system_prompt="You are a portfolio manager...") +] + +# Initialize majority voting system +swarm = MajorityVoting( + name="Investment-Swarm", + agents=agents, + max_loops=2, + output_type="dict" +) + +# Execute single task +result = swarm.run( + "Analyze the current market conditions and provide investment recommendations for a $50k portfolio" +) + +print(f"Consensus Result: {result}") +``` + +**Raises:** + +- `ValueError`: If the agents list is empty or None + +--- + +#### `batch_run(tasks: List[str], *args, **kwargs) -> List[Any]` + +Executes the majority voting system for multiple tasks sequentially, processing each task through the complete multi-loop consensus building process. + +**Signature:** +```python +def batch_run(self, tasks: List[str], *args, **kwargs) -> List[Any] +``` + +**Parameters:** + +- `tasks` (`List[str]`): List of tasks or questions to be processed + +- `*args` (`Any`): Variable length argument list passed to each task execution + +- `**kwargs` (`Any`): Arbitrary keyword arguments passed to each task execution + +**Returns:** + +- `List[Any]`: List of consensus results, one for each input task + +**Process Flow:** + +1. **Sequential Processing**: Processes each task in the input list one by one +2. **Independent Execution**: Each task runs through the complete multi-loop consensus process +3. **Result Collection**: Collects and returns all results in the same order as input tasks + +**Example:** +```python +# Define multiple analysis tasks +analysis_tasks = [ + "Analyze the technology sector for growth opportunities", + "Evaluate the healthcare sector for defensive investments", + "Assess the energy sector for value opportunities", + "Review the financial sector for dividend plays" +] + +# Execute batch processing +results = swarm.batch_run(analysis_tasks) + +# Process results +for i, (task, result) in enumerate(zip(analysis_tasks, results)): + print(f"Task {i+1}: {task}") + print(f"Result: {result}") + print("-" * 50) +``` + +**Performance Considerations:** + +- Tasks are processed sequentially, not concurrently + +- Each task maintains its own conversation history + +- Memory usage scales with the number of tasks and conversation length + +--- + +#### `run_concurrently(tasks: List[str], *args, **kwargs) -> List[Any]` + +Executes the majority voting system for multiple tasks concurrently using thread pooling for improved performance. + +**Signature:** +```python +def run_concurrently(self, tasks: List[str], *args, **kwargs) -> List[Any] +``` + +**Parameters:** + +- `tasks` (`List[str]`): List of tasks or questions to be processed + +- `*args` (`Any`): Variable length argument list passed to each task execution + +- `**kwargs` (`Any`): Arbitrary keyword arguments passed to each task execution + +**Returns:** + +- `List[Any]`: List of consensus results in completion order (not input order) + +**Process Flow:** + +1. **Thread Pool Creation**: Creates a thread pool with `os.cpu_count()` workers + +2. **Concurrent Submission**: Submits all tasks to the thread pool simultaneously + +3. **Parallel Execution**: Each task runs independently in its own thread + +4. **Result Collection**: Collects results as they complete (not in input order) + +**Example:** +```python +# Define multiple research questions +research_questions = [ + "What are the environmental impacts of electric vehicles?", + "How does AI affect job markets?", + "What are the economic implications of renewable energy?", + "How will blockchain technology transform finance?" +] + +# Execute concurrent processing +concurrent_results = swarm.run_concurrently(research_questions) + +# Results are in completion order, not input order +print(f"Processed {len(concurrent_results)} research questions concurrently") +for i, result in enumerate(concurrent_results): + print(f"Result {i+1}: {str(result)[:200]}...") +``` + +**Performance Benefits:** + +- **Parallel Execution**: Multiple tasks run simultaneously + +- **Optimal Resource Usage**: Uses all available CPU cores + +- **Reduced Total Time**: Significantly faster than sequential processing for multiple tasks + +**Important Notes:** + +- Results are returned in completion order, not input order + +- Each task maintains independent conversation history + +- Thread safety is handled automatically by the implementation + +--- + +### Configuration Methods + +#### `reliability_check() -> None` + +Performs validation checks on the majority voting system configuration. + +**Signature:** +```python +def reliability_check(self) -> None +``` + +**Process:** +1. **Agent Validation**: Ensures the agents list is not empty +2. **System Logging**: Logs initialization information with agent details +3. **Error Handling**: Raises `ValueError` if validation fails + +**Raises:** + +- `ValueError`: If agents list is empty or None + +--- + +### Properties + +| Property | Type | Description | +|----------|------|-------------| +| `id` | `str` | Unique identifier for the majority voting system | +| `name` | `str` | Human-readable name of the system | +| `description` | `str` | Detailed description of the system's purpose | +| `agents` | `List[Agent]` | List of participating agents | +| `max_loops` | `int` | Maximum number of consensus building loops | +| `output_type` | `OutputType` | Format for returned results | +| `conversation` | `Conversation` | Conversation history management object | +| `consensus_agent` | `Agent` | Automatically created consensus analysis agent | + +## Consensus Agent + +The MajorityVoting system automatically creates a specialized consensus agent that analyzes and synthesizes responses from all participating agents. This consensus agent uses a sophisticated prompt that: + +1. **Comprehensively evaluates** each agent's response across multiple dimensions: + - Accuracy and correctness + - Depth of analysis and insight + - Relevance to the original task + - Clarity, structure, and communication quality + - Unique perspectives or innovative ideas + +2. **Performs comparative analysis** by: + - Identifying overlapping themes and points of agreement + - Highlighting divergent viewpoints or conflicting recommendations + - Assessing strengths and weaknesses of each approach + +3. **Builds consensus** by: + - Identifying the most effective response(s) with clear justification + - Synthesizing the best elements from multiple responses when appropriate + - Providing ranked recommendations with detailed rationales + +4. **Delivers actionable results** that are: + - Fair and balanced + - Evidence-based and rigorous + - Well-supported and clearly communicated + +The consensus agent can be customized through the constructor parameters: + + +- `consensus_agent_prompt`: Custom system prompt for the consensus agent + +- `consensus_agent_name`: Name for the consensus agent + +- `consensus_agent_description`: Description for the consensus agent + +- `consensus_agent_model_name`: Model to use for the consensus agent + +- `additional_consensus_agent_kwargs`: Additional configuration options + +## Usage Patterns + +### Single Task Analysis +For focused analysis on a single complex question or task: + +```python +# Simple single task execution +result = swarm.run("What are the key risks in the current market?") + +# With custom parameters +result = swarm.run( + "Analyze this investment opportunity", + temperature=0.7, + max_tokens=1000 +) +``` + +### Batch Processing +For processing multiple related tasks sequentially: + +```python +# Process multiple sectors +sectors = ["Technology", "Healthcare", "Energy", "Finance"] +tasks = [f"Analyze {sector} sector opportunities" for sector in sectors] +results = swarm.batch_run(tasks) +``` + +### Concurrent Processing +For maximum performance when processing multiple independent tasks: + +```python +# Process multiple research questions concurrently +questions = [ + "What are the environmental impacts of AI?", + "How will quantum computing affect cryptography?", + "What are the economic implications of space exploration?" +] +results = swarm.run_concurrently(questions) +``` + + ## Usage Examples -### Example 1: Investment Analysis with Consensus Agent +### Example 1: Quantitative Financial Analysis with Specialized Agents + +This example demonstrates using MajorityVoting for comprehensive financial analysis with three specialized quantitative agents, each focusing on different aspects of investment analysis. + +```python +from swarms import Agent +from swarms.structs.majority_voting import MajorityVoting + +# Technical Analysis Quant Agent System Prompt +TECHNICAL_ANALYSIS_PROMPT = """ +You are a Quantitative Technical Analysis Specialist with deep expertise in market chart patterns, technical indicators, and algorithmic trading signals. Your primary focus is on price action, volume analysis, and statistical patterns in financial markets. + +## Core Expertise Areas: +1. **Chart Pattern Recognition**: Identify and analyze classic patterns (head & shoulders, triangles, flags, pennants, double tops/bottoms, etc.) +2. **Technical Indicators**: Expert knowledge of RSI, MACD, Bollinger Bands, Moving Averages, Stochastic, Williams %R, ADX, and custom indicators +3. **Volume Analysis**: Volume-price relationships, accumulation/distribution, on-balance volume, volume-weighted average price (VWAP) +4. **Support & Resistance**: Dynamic and static levels, trend lines, Fibonacci retracements and extensions +5. **Market Structure**: Higher highs/lows, market cycles, trend identification, and momentum analysis +6. **Quantitative Methods**: Statistical analysis, backtesting, signal generation, and risk-reward calculations + +## Analysis Framework: + +- Always provide specific price levels, timeframes, and probability assessments + +- Include risk management parameters (stop losses, take profits, position sizing) + +- Explain the statistical significance and historical performance of patterns + +- Consider multiple timeframes for comprehensive analysis + +- Factor in market volatility and current market conditions + +## Output Requirements: + +- Clear buy/sell/hold recommendations with confidence levels + +- Specific entry, stop-loss, and target price levels + +- Risk-reward ratios and probability assessments + +- Time horizon for the analysis + +- Key levels to watch for confirmation or invalidation + +Remember: Focus on objective, data-driven analysis based on price action and technical indicators rather than fundamental factors. +""" + +# Fundamental Analysis Quant Agent System Prompt +FUNDAMENTAL_ANALYSIS_PROMPT = """ +You are a Quantitative Fundamental Analysis Specialist with expertise in financial statement analysis, valuation models, and company performance metrics. Your focus is on intrinsic value, financial health, and long-term investment potential. + +## Core Expertise Areas: +1. **Financial Statement Analysis**: Deep dive into income statements, balance sheets, and cash flow statements +2. **Valuation Models**: DCF analysis, P/E ratios, P/B ratios, PEG ratios, EV/EBITDA, and other valuation metrics +3. **Financial Ratios**: Liquidity, profitability, efficiency, leverage, and market ratios +4. **Growth Analysis**: Revenue growth, earnings growth, margin analysis, and sustainable growth rates +5. **Industry Analysis**: Competitive positioning, market share, industry trends, and comparative analysis +6. **Economic Indicators**: Interest rates, inflation, GDP growth, and their impact on company performance + +## Analysis Framework: + +- Calculate and interpret key financial ratios and metrics + +- Assess company's competitive moat and business model sustainability + +- Evaluate management quality and corporate governance + +- Consider macroeconomic factors and industry trends + +- Provide fair value estimates and margin of safety calculations + +## Output Requirements: + +- Intrinsic value estimates with confidence intervals + +- Key financial metrics and their interpretation + +- Strengths, weaknesses, opportunities, and threats (SWOT) analysis + +- Investment thesis with supporting evidence + +- Risk factors and potential catalysts + +- Long-term growth prospects and sustainability + +Remember: Focus on quantitative metrics and fundamental factors that drive long-term value creation rather than short-term price movements. +""" + +# Risk Management Quant Agent System Prompt +RISK_MANAGEMENT_PROMPT = """ +You are a Quantitative Risk Management Specialist with expertise in portfolio optimization, risk metrics, and hedging strategies. Your focus is on risk-adjusted returns, diversification, and capital preservation. + +## Core Expertise Areas: +1. **Portfolio Theory**: Modern Portfolio Theory, efficient frontier, and optimal asset allocation +2. **Risk Metrics**: VaR (Value at Risk), CVaR, Sharpe ratio, Sortino ratio, Maximum Drawdown, Beta, and correlation analysis +3. **Diversification**: Asset correlation analysis, sector allocation, geographic diversification, and alternative investments +4. **Hedging Strategies**: Options strategies, futures, swaps, and other derivative instruments +5. **Stress Testing**: Scenario analysis, Monte Carlo simulations, and tail risk assessment +6. **Regulatory Compliance**: Basel III, Solvency II, and other regulatory risk requirements + +## Analysis Framework: + +- Calculate comprehensive risk metrics and performance ratios + +- Assess portfolio concentration and diversification benefits + +- Identify potential risk factors and stress scenarios + +- Recommend hedging strategies and risk mitigation techniques + +- Optimize portfolio allocation for risk-adjusted returns + +- Consider liquidity risk, credit risk, and operational risk factors + +## Output Requirements: + +- Risk-adjusted performance metrics and rankings + +- Portfolio optimization recommendations + +- Risk factor analysis and stress test results + +- Hedging strategy recommendations with cost-benefit analysis + +- Diversification analysis and concentration risk assessment + +- Capital allocation recommendations based on risk tolerance + +Remember: Focus on quantitative risk assessment and portfolio optimization techniques that maximize risk-adjusted returns while maintaining appropriate risk levels. +""" + +# Initialize the three specialized quant agents +technical_agent = Agent( + agent_name="Technical-Analysis-Quant", + agent_description="Specialized in technical analysis, chart patterns, and trading signals", + system_prompt=TECHNICAL_ANALYSIS_PROMPT, + max_loops=1, + model_name="gpt-4o", +) + +fundamental_agent = Agent( + agent_name="Fundamental-Analysis-Quant", + agent_description="Specialized in financial statement analysis and company valuation", + system_prompt=FUNDAMENTAL_ANALYSIS_PROMPT, + max_loops=1, + model_name="gpt-4o", +) + +risk_agent = Agent( + agent_name="Risk-Management-Quant", + agent_description="Specialized in portfolio optimization and risk management strategies", + system_prompt=RISK_MANAGEMENT_PROMPT, + max_loops=1, + model_name="gpt-4o", +) + +# Create the majority voting swarm with the three specialized quant agents +swarm = MajorityVoting( + name="Quant-Analysis-Swarm", + description="Analysis of the current market conditions and provide investment recommendations for a $40k portfolio.", + agents=[technical_agent, fundamental_agent, risk_agent], +) + +# Run the quant analysis swarm +result = swarm.run( + "Analyze the current market conditions and provide investment recommendations for a $40k portfolio. " + "Focus on AI and technology sectors with emphasis on risk management and diversification. " + "Include specific entry points, risk levels, and expected returns for each recommendation." +) + +print("Quant Analysis Results:") +print("=" * 50) +print(result) +``` + +### Example 2: Investment Analysis with Consensus Agent This example demonstrates using MajorityVoting for financial analysis with specialized agents and a dedicated consensus agent. @@ -153,21 +689,11 @@ agents = [ ) ] -# Dedicated consensus agent for final analysis -consensus_agent = Agent( - agent_name="Investment-Consensus-Agent", - agent_description="Investment consensus analyzer", - system_prompt="You are an expert at synthesizing investment advice from multiple perspectives into a coherent recommendation.", - max_loops=1, - model_name="gpt-4o" -) - -# Create majority voting system +# Create majority voting system (consensus agent is automatically created) investment_system = MajorityVoting( name="Investment-Analysis-System", description="Multi-agent investment analysis with consensus evaluation", agents=agents, - consensus_agent=consensus_agent, verbose=True, output_type="dict" ) @@ -225,7 +751,7 @@ content_agents = [ ) ] -# Create majority voting system without dedicated consensus agent +# Create majority voting system (consensus agent is automatically created) content_system = MajorityVoting( name="Content-Creation-System", description="Multi-style content creation with majority voting", @@ -297,21 +823,11 @@ research_agents = [ ) ] -# Consensus agent for synthesizing research findings -research_consensus = Agent( - agent_name="Research-Synthesis-Agent", - agent_description="Research synthesis specialist", - system_prompt="You are an expert at synthesizing diverse research perspectives into comprehensive, well-supported conclusions.", - max_loops=1, - model_name="gpt-4o" -) - -# Create majority voting system for research +# Create majority voting system for research (consensus agent is automatically created) research_system = MajorityVoting( name="Research-Analysis-System", description="Concurrent multi-perspective research analysis", agents=research_agents, - consensus_agent=research_consensus, verbose=True, output_type="list" ) @@ -337,6 +853,4 @@ for i, result in enumerate(concurrent_results, 1): print(f"Sample output: {str(result)[:300]}...") else: print(f"Result: {result}") - ``` - diff --git a/examples/multi_agent/heavy_swarm_example.py b/examples/multi_agent/heavy_swarm_examples/heavy_swarm_example.py similarity index 100% rename from examples/multi_agent/heavy_swarm_example.py rename to examples/multi_agent/heavy_swarm_examples/heavy_swarm_example.py diff --git a/examples/workshops/workshop_sep_20/jarvis_agent.py b/examples/workshops/workshop_sep_20/jarvis_agent.py index 315c2606..ad4d1ba7 100644 --- a/examples/workshops/workshop_sep_20/jarvis_agent.py +++ b/examples/workshops/workshop_sep_20/jarvis_agent.py @@ -10,7 +10,7 @@ SYSTEM_PROMPT = ( agent = Agent( agent_name="Tactical-Strategist-Agent", agent_description="Agent specialized in tactical strategy, scenario analysis, and actionable recommendations for complex situations.", - model_name="gemini/gemini-2.5-flash-image-preview", #"gemini/gemini-2.5-flash-image-preview", + model_name="gemini/gemini-2.5-flash-image-preview", # "gemini/gemini-2.5-flash-image-preview", dynamic_temperature_enabled=True, max_loops=1, dynamic_context_window=True, @@ -23,4 +23,3 @@ out = agent.run( task=f"{SYSTEM_PROMPT} \n\n Annotate all the tallest buildings in the image", img="hk.jpg", ) - diff --git a/examples/workshops/workshop_sep_20/majority_voting_example.py b/majority_voting_example.py similarity index 97% rename from examples/workshops/workshop_sep_20/majority_voting_example.py rename to majority_voting_example.py index 126c473d..9989a557 100644 --- a/examples/workshops/workshop_sep_20/majority_voting_example.py +++ b/majority_voting_example.py @@ -118,8 +118,8 @@ risk_agent = Agent( # Create the majority voting swarm with the three specialized quant agents swarm = MajorityVoting( - name = "Quant-Analysis-Swarm", - description = "Analysis of the current market conditions and provide investment recommendations for a $40k portfolio.", + name="Quant-Analysis-Swarm", + description="Analysis of the current market conditions and provide investment recommendations for a $40k portfolio.", agents=[technical_agent, fundamental_agent, risk_agent], ) diff --git a/scripts/setup.sh b/scripts/setup.sh index 2ae94254..b40061df 100644 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -38,21 +38,21 @@ print_status "Starting Swarms development environment setup..." # Check Python version print_status "Checking Python version..." -PYTHON_CMD="" -# Try to find Python command (check both python and python3) -if command_exists python3; then - PYTHON_CMD="python3" -elif command_exists python; then - # Check if it's Python 3.x +# Try to find Python executable (check both python and python3) +PYTHON_CMD="" +if command_exists python; then + # Check if python is version 3.x if python -c 'import sys; exit(0 if sys.version_info[0] == 3 else 1)' 2>/dev/null; then PYTHON_CMD="python" fi +elif command_exists python3; then + PYTHON_CMD="python3" fi if [ -n "$PYTHON_CMD" ]; then PYTHON_VERSION=$($PYTHON_CMD -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') - print_status "Found Python $PYTHON_VERSION using command: $PYTHON_CMD" + print_status "Found Python $PYTHON_VERSION using '$PYTHON_CMD'" # Check if Python version meets requirements (>=3.10) if $PYTHON_CMD -c 'import sys; exit(0 if sys.version_info >= (3, 10) else 1)'; then @@ -70,17 +70,58 @@ fi # Install Poetry if not present if ! command_exists poetry; then print_status "Poetry not found. Installing Poetry..." - curl -sSL https://install.python-poetry.org | $PYTHON_CMD - + + # Detect OS for Poetry installation + if [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]; then + # Windows/GitBash specific installation + print_status "Detected Windows environment, using pip to install Poetry..." + $PYTHON_CMD -m pip install --user poetry + else + # Unix-like systems + curl -sSL https://install.python-poetry.org | $PYTHON_CMD - + fi # Add Poetry to PATH for current session - export PATH="$HOME/.local/bin:$PATH" + if [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]; then + # Windows: Add Python Scripts directory to PATH + export PATH="$HOME/AppData/Roaming/Python/Scripts:$PATH" + else + # Unix-like systems + export PATH="$HOME/.local/bin:$PATH" + fi # Check if installation was successful if command_exists poetry; then print_success "Poetry installed successfully" else - print_error "Failed to install Poetry. Please install manually from https://python-poetry.org/" - exit 1 + # Try to find poetry in common Windows locations + if [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "win32" ]]; then + POETRY_PATH="" + for path in "$HOME/AppData/Roaming/Python/Scripts/poetry" "$HOME/.local/bin/poetry" "$APPDATA/Python/Scripts/poetry"; do + if [ -f "$path" ] || [ -f "$path.exe" ]; then + POETRY_PATH="$path" + break + fi + done + + if [ -n "$POETRY_PATH" ]; then + print_status "Found Poetry at $POETRY_PATH, adding to PATH..." + export PATH="$(dirname "$POETRY_PATH"):$PATH" + if command_exists poetry; then + print_success "Poetry found and added to PATH" + else + print_error "Failed to add Poetry to PATH. Please add it manually." + exit 1 + fi + else + print_error "Failed to install Poetry. Please install manually from https://python-poetry.org/" + print_error "For Windows, you can also try: pip install poetry" + exit 1 + fi + else + print_error "Failed to install Poetry. Please install manually from https://python-poetry.org/" + exit 1 + fi fi else print_success "Poetry is already installed" @@ -91,7 +132,7 @@ fi print_status "Configuring Poetry..." poetry config virtualenvs.in-project true -# Check if the prefer-active-python option exists (available in newer Poetry versions) +# Check if the prefer-active-python config option exists before setting it if poetry config --list | grep -q "virtualenvs.prefer-active-python"; then poetry config virtualenvs.prefer-active-python true print_status "Set virtualenvs.prefer-active-python to true" diff --git a/scripts/test_python_detection.sh b/scripts/test_python_detection.sh deleted file mode 100644 index a7562f73..00000000 --- a/scripts/test_python_detection.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/bash - -# Test script to verify Python detection logic -# This script tests the Python detection improvements made to setup.sh - -set -e - -# Colors for output -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -BLUE='\033[0;34m' -NC='\033[0m' # No Color - -# Function to print colored output -print_status() { - echo -e "${BLUE}[INFO]${NC} $1" -} - -print_success() { - echo -e "${GREEN}[SUCCESS]${NC} $1" -} - -print_warning() { - echo -e "${YELLOW}[WARNING]${NC} $1" -} - -print_error() { - echo -e "${RED}[ERROR]${NC} $1" -} - -# Function to check if command exists -command_exists() { - command -v "$1" >/dev/null 2>&1 -} - -print_status "Testing Python detection logic..." - -# Test Python detection (same logic as in setup.sh) -PYTHON_CMD="" - -# Try to find Python command (check both python and python3) -if command_exists python3; then - PYTHON_CMD="python3" - print_status "Found python3 command" -elif command_exists python; then - # Check if it's Python 3.x - if python -c 'import sys; exit(0 if sys.version_info[0] == 3 else 1)' 2>/dev/null; then - PYTHON_CMD="python" - print_status "Found python command (Python 3.x)" - else - print_warning "Found python command but it's not Python 3.x" - fi -fi - -if [ -n "$PYTHON_CMD" ]; then - PYTHON_VERSION=$($PYTHON_CMD -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') - print_status "Found Python $PYTHON_VERSION using command: $PYTHON_CMD" - - # Check if Python version meets requirements (>=3.10) - if $PYTHON_CMD -c 'import sys; exit(0 if sys.version_info >= (3, 10) else 1)'; then - print_success "Python version is compatible (>=3.10)" - else - print_error "Python 3.10 or higher is required. Current version: $PYTHON_VERSION" - exit 1 - fi -else - print_error "Python is not installed or not found." - print_error "Make sure Python is in your PATH and accessible as 'python' or 'python3'" - exit 1 -fi - -print_success "Python detection test passed!" -print_status "Detected Python command: $PYTHON_CMD" -print_status "Python version: $PYTHON_VERSION" diff --git a/swarms/structs/majority_voting.py b/swarms/structs/majority_voting.py index 083a3207..3451f27c 100644 --- a/swarms/structs/majority_voting.py +++ b/swarms/structs/majority_voting.py @@ -1,7 +1,7 @@ import concurrent.futures import os from concurrent.futures import ThreadPoolExecutor -from typing import Any, List, Optional +from typing import Any, List from swarms.structs.agent import Agent from swarms.structs.conversation import Conversation @@ -18,16 +18,69 @@ logger = initialize_logger(log_folder="majority_voting") CONSENSUS_AGENT_PROMPT = """ -Review the responses from all agents above. For each agent (referenced by their name), -provide a thorough, objective evaluation of their contribution to the task. -Compare and contrast the responses, highlighting strengths, weaknesses, and unique perspectives. -Determine which response(s) best address the task overall, and explain your reasoning clearly. -If possible, provide a ranked list or clear recommendation for the best response(s) based on the quality, -relevance, and completeness of the answers. -Be fair, detailed, and unbiased in your analysis, regardless of the topic. +You are the Consensus Agent, responsible for synthesizing and evaluating the responses from a panel of expert agents. Your task is to deliver a rigorous, insightful, and actionable consensus based on their outputs. + +**Instructions:** + +1. **Comprehensive Evaluation:** + For each agent (referenced by their name), provide a detailed, objective critique of their response. Assess the following dimensions: + - Accuracy and correctness + - Depth of analysis and insight + - Relevance to the original task or question + - Clarity, structure, and communication quality + - Unique perspectives or innovative ideas + +2. **Comparative Analysis:** + Compare and contrast the agents’ responses. Highlight: + - Overlapping themes or points of agreement + - Divergent viewpoints or conflicting recommendations + - Notable strengths and weaknesses of each approach + +3. **Consensus Building:** + - Identify which response(s) most effectively address the task, providing clear justification for your choices. + - If appropriate, synthesize the best elements from multiple responses into a unified, superior answer. + - Clearly explain your reasoning and the criteria used for your judgment. + +4. **Ranking and Recommendation:** + - Provide a ranked list of agent responses, from most to least effective, with concise rationales for each position. + - Offer a final, well-justified recommendation or summary that represents the optimal consensus. + +5. **Fairness and Rigor:** + - Remain impartial, thorough, and evidence-based in your analysis. + - Avoid bias towards any agent or perspective. + - Ensure your consensus is actionable, well-supported, and clearly communicated. + +**Output Format:** +- For each agent: [Agent Name]: [Evaluation] +- Comparative Analysis: [Summary] +- Ranked List: [1. Agent Name, 2. Agent Name, ...] +- Final Consensus/Recommendation: [Your synthesized answer or recommendation] + +Your goal is to deliver a consensus that is not only fair and balanced, but also maximizes the quality, relevance, and utility of the collective agent output. """ +def default_consensus_agent( + name: str = "Consensus-Agent", + system_prompt: str = None, + description: str = "An agent that uses consensus to generate a final answer.", + model_name: str = "gpt-4o", + *args, + **kwargs, +): + return Agent( + agent_name=name, + agent_description=description, + model_name=model_name, + max_loops=1, + system_prompt=system_prompt, + dynamic_context_window=True, + dynamic_temperature_enabled=True, + *args, + **kwargs, + ) + + class MajorityVoting: """ A multi-loop majority voting system for agents that enables iterative consensus building. @@ -51,12 +104,15 @@ class MajorityVoting: name: str = "MajorityVoting", description: str = "A multi-loop majority voting system for agents", agents: List[Agent] = None, - consensus_agent: Optional[Agent] = None, autosave: bool = False, verbose: bool = False, max_loops: int = 1, output_type: OutputType = "dict", consensus_agent_prompt: str = CONSENSUS_AGENT_PROMPT, + consensus_agent_name: str = "Consensus-Agent", + consensus_agent_description: str = "An agent that uses consensus to generate a final answer.", + consensus_agent_model_name: str = "gpt-4o", + additional_consensus_agent_kwargs: dict = {}, *args, **kwargs, ): @@ -64,7 +120,6 @@ class MajorityVoting: self.name = name self.description = description self.agents = agents - self.consensus_agent = consensus_agent self.autosave = autosave self.verbose = verbose self.max_loops = max_loops @@ -75,23 +130,35 @@ class MajorityVoting: time_enabled=False, *args, **kwargs ) - self.initialize_majority_voting() + self.consensus_agent = default_consensus_agent( + name=consensus_agent_name, + system_prompt=consensus_agent_prompt, + description=consensus_agent_description, + model_name=consensus_agent_model_name, + **additional_consensus_agent_kwargs, + ) - def initialize_majority_voting(self): + self.reliability_check() + + def reliability_check(self): if self.agents is None: raise ValueError("Agents list is empty") - # Log the agents + # Log the agents in a more formatted, readable way + agent_list = "\n".join( + [f" - {agent.agent_name}" for agent in self.agents] + ) + panel_content = ( + f"[bold]Initializing Majority Voting System[/bold]\n" + f"[bold]Number of agents:[/bold] {len(self.agents)}\n" + f"[bold]Agents:[/bold]\n{agent_list}" + ) formatter.print_panel( - f"Initializing majority voting system\nNumber of agents: {len(self.agents)}\nAgents: {', '.join(agent.agent_name for agent in self.agents)}", + panel_content, title="Majority Voting", ) - if self.consensus_agent is None: - # if no consensus agent is provided, use the last agent - self.consensus_agent = self.agents[-1] - def run(self, task: str, *args, **kwargs) -> List[Any]: """ Runs the majority voting system with multi-loop functionality and returns the majority vote. @@ -126,9 +193,7 @@ class MajorityVoting: # Now run the consensus agent consensus_output = self.consensus_agent.run( - task=( - f"History: {self.conversation.get_str()} \n\n {self.consensus_agent_prompt}" - ), + task=(f"History: {self.conversation.get_str()}"), ) self.conversation.add( From 42d93f91c5c842ddaa56940f921f50792ff04691 Mon Sep 17 00:00:00 2001 From: Kye Gomez Date: Sun, 21 Sep 2025 22:27:52 -0700 Subject: [PATCH 12/14] [IMPROVEMENT][Improve SpreadSheetSwarm, make it truly concurrent, improve csv logging, improve docs, new examples] --- docs/llm.txt | 22 +- docs/quickstart.md | 2 +- docs/swarms/structs/index.md | 2 +- docs/swarms/structs/spreadsheet_swarm.md | 491 ++++++++++-------- spreadsheet_example.py | 46 ++ .../agent_config_example.csv | 5 + ...un_id_02575aa12829486c91967c24b927100b.csv | 167 ++++++ ...un_id_69f4c23f5a97477ab2b8114521c33fd4.csv | 241 +++++++++ ...un_id_b93a2946b074493f8fa34a47377b2625.csv | 231 ++++++++ .../spreadsheet_swarm_usage.py | 161 ++++++ ...c23f5a97477ab2b8114521c33fd4-metadata.json | 27 + ...2946b074493f8fa34a47377b2625-metadata.json | 27 + swarms/structs/spreadsheet_swarm.py | 378 +++++++------- tests/test_comprehensive_test.py | 2 +- 14 files changed, 1377 insertions(+), 425 deletions(-) create mode 100644 spreadsheet_example.py create mode 100644 spreadsheet_new_examples/agent_config_example.csv create mode 100644 spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv create mode 100644 spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv create mode 100644 spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv create mode 100644 spreadsheet_new_examples/spreadsheet_swarm_usage.py create mode 100644 spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json create mode 100644 spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json diff --git a/docs/llm.txt b/docs/llm.txt index 6ddd4924..7927b99a 100644 --- a/docs/llm.txt +++ b/docs/llm.txt @@ -7696,7 +7696,7 @@ agents = [ # Initialize the swarm to run these agents concurrently swarm = SpreadSheetSwarm( agents=agents, - autosave_on=True, + autosave=True, save_file_path="marketing_posts.csv", ) @@ -42470,7 +42470,7 @@ agents = [ # Initialize the swarm to run these agents concurrently swarm = SpreadSheetSwarm( agents=agents, - autosave_on=True, + autosave=True, save_file_path="marketing_posts.csv", ) @@ -47159,7 +47159,7 @@ The `SpreadSheetSwarm` class contains several attributes that define its behavio | `name` | `str` | The name of the swarm. | | `description` | `str` | A description of the swarm's purpose. | | `agents` | `Union[Agent, List[Agent]]` | The agents participating in the swarm. Can be a single agent or a list of agents. | -| `autosave_on` | `bool` | Flag indicating whether autosave is enabled. | +| `autosave` | `bool` | Flag indicating whether autosave is enabled. | | `save_file_path` | `str` | The file path where the swarm data will be saved. | | `task_queue` | `queue.Queue` | The queue that stores tasks to be processed by the agents. | | `lock` | `threading.Lock` | A lock used for thread synchronization to prevent race conditions. | @@ -47173,7 +47173,7 @@ The `SpreadSheetSwarm` class contains several attributes that define its behavio - **`name`** (`str`, optional): The name of the swarm. Default is `"Spreadsheet-Swarm"`. - **`description`** (`str`, optional): A brief description of the swarm. Default is `"A swarm that processes tasks from a queue using multiple agents on different threads."`. - **`agents`** (`Union[Agent, List[Agent]]`, optional): The agents participating in the swarm. Default is an empty list. -- **`autosave_on`** (`bool`, optional): A flag to indicate if autosave is enabled. Default is `True`. +- **`autosave`** (`bool`, optional): A flag to indicate if autosave is enabled. Default is `True`. - **`save_file_path`** (`str`, optional): The file path where swarm data will be saved. Default is `"spreedsheet_swarm.csv"`. - **`run_all_agents`** (`bool`, optional): Flag to determine if all agents should run. Default is `True`. - **`max_loops`** (`int`, optional): The number of times to repeat the task. Default is `1`. @@ -47351,7 +47351,7 @@ swarm = SpreadSheetSwarm( name="Finance-Spreadsheet-Swarm", description="A swarm that processes tasks from a queue using multiple agents on different threads.", agents=agents, - autosave_on=True, + autosave=True, save_file_path="financial_spreed_sheet_swarm_demo.csv", run_all_agents=False, max_loops=1, @@ -47409,7 +47409,7 @@ swarm = SpreadSheetSwarm( name="QR-Code-Generation-Swarm", description="A swarm that generates Python scripts to create QR codes for specific links.", agents=agents, - autosave_on=True, + autosave=True, save_file_path="qr_code_generation_results.csv", run_all_agents=False, max_loops=1, @@ -47503,7 +47503,7 @@ swarm = SpreadSheetSwarm( name="Social-Media-Marketing-Swarm", description="A swarm that processes social media marketing tasks using multiple agents on different threads.", agents=agents, - autosave_on=True, + autosave=True, save_file_path="social_media_marketing_spreadsheet.csv", run_all_agents=False, max_loops=2, @@ -47522,7 +47522,7 @@ swarm.run( | Tip/Feature | Description | |------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Thread Synchronization** | When working with multiple agents in a concurrent environment, it's crucial to ensure that access to shared resources is properly synchronized using locks to avoid race conditions. | -| **Autosave Feature** | If you enable the `autosave_on` flag, ensure that the file path provided is correct and writable. This feature is handy for long-running tasks where you want to periodically save the state. | +| **Autosave Feature** | If you enable the `autosave` flag, ensure that the file path provided is correct and writable. This feature is handy for long-running tasks where you want to periodically save the state. | | **Error Handling** | Implementing proper error handling within your agents can prevent the swarm from crashing during execution. Consider catching exceptions in the `run` method and logging errors appropriately. | | **Custom Agents** | You can extend the `Agent` class to create custom agents that perform specific tasks tailored to your application's needs. | @@ -49595,7 +49595,7 @@ The `TaskQueueSwarm` class is designed to manage and execute tasks using multipl | `agents` | `List[Agent]` | The list of agents in the swarm. | | `task_queue` | `queue.Queue` | A queue to store tasks for processing. | | `lock` | `threading.Lock` | A lock for thread synchronization. | -| `autosave_on` | `bool` | Whether to automatically save the swarm metadata. | +| `autosave` | `bool` | Whether to automatically save the swarm metadata. | | `save_file_path` | `str` | The file path for saving swarm metadata. | | `workspace_dir` | `str` | The directory path of the workspace. | | `return_metadata_on` | `bool` | Whether to return the swarm metadata after running. | @@ -49604,7 +49604,7 @@ The `TaskQueueSwarm` class is designed to manage and execute tasks using multipl ## Methods -### `__init__(self, agents: List[Agent], name: str = "Task-Queue-Swarm", description: str = "A swarm that processes tasks from a queue using multiple agents on different threads.", autosave_on: bool = True, save_file_path: str = "swarm_run_metadata.json", workspace_dir: str = os.getenv("WORKSPACE_DIR"), return_metadata_on: bool = False, max_loops: int = 1, *args, **kwargs)` +### `__init__(self, agents: List[Agent], name: str = "Task-Queue-Swarm", description: str = "A swarm that processes tasks from a queue using multiple agents on different threads.", autosave: bool = True, save_file_path: str = "swarm_run_metadata.json", workspace_dir: str = os.getenv("WORKSPACE_DIR"), return_metadata_on: bool = False, max_loops: int = 1, *args, **kwargs)` The constructor initializes the `TaskQueueSwarm` object. @@ -49612,7 +49612,7 @@ The constructor initializes the `TaskQueueSwarm` object. - `agents` (`List[Agent]`): The list of agents in the swarm. - `name` (`str`, optional): The name of the swarm. Defaults to "Task-Queue-Swarm". - `description` (`str`, optional): The description of the swarm. Defaults to "A swarm that processes tasks from a queue using multiple agents on different threads.". - - `autosave_on` (`bool`, optional): Whether to automatically save the swarm metadata. Defaults to True. + - `autosave` (`bool`, optional): Whether to automatically save the swarm metadata. Defaults to True. - `save_file_path` (`str`, optional): The file path to save the swarm metadata. Defaults to "swarm_run_metadata.json". - `workspace_dir` (`str`, optional): The directory path of the workspace. Defaults to os.getenv("WORKSPACE_DIR"). - `return_metadata_on` (`bool`, optional): Whether to return the swarm metadata after running. Defaults to False. diff --git a/docs/quickstart.md b/docs/quickstart.md index f05def6f..1780748a 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -192,7 +192,7 @@ agents = [ # Initialize the swarm to run these agents concurrently swarm = SpreadSheetSwarm( agents=agents, - autosave_on=True, + autosave=True, save_file_path="marketing_posts.csv", ) diff --git a/docs/swarms/structs/index.md b/docs/swarms/structs/index.md index 1aacc7c1..965f4457 100644 --- a/docs/swarms/structs/index.md +++ b/docs/swarms/structs/index.md @@ -123,7 +123,7 @@ agents = [ # Initialize the swarm to run these agents concurrently swarm = SpreadSheetSwarm( agents=agents, - autosave_on=True, + autosave=True, save_file_path="marketing_posts.csv", ) diff --git a/docs/swarms/structs/spreadsheet_swarm.md b/docs/swarms/structs/spreadsheet_swarm.md index 6039c36e..48a7a7b2 100644 --- a/docs/swarms/structs/spreadsheet_swarm.md +++ b/docs/swarms/structs/spreadsheet_swarm.md @@ -1,12 +1,9 @@ # SpreadSheetSwarm Documentation +## Overview +The `SpreadSheetSwarm` is a concurrent processing system that manages multiple agents to execute tasks simultaneously. It supports both pre-configured agents and CSV-based agent loading, with automatic metadata tracking and file output capabilities. -## Class Definition - -```python -class SpreadSheetSwarm: -``` ## Full Path @@ -14,38 +11,64 @@ class SpreadSheetSwarm: from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm ``` -### Attributes - -The `SpreadSheetSwarm` class contains several attributes that define its behavior and configuration. These attributes are initialized in the constructor (`__init__` method) and are used throughout the class to manage the swarm's operations. -| Attribute | Type | Description | -|--------------------|-----------------------------------|---------------------------------------------------------------------------------------------| -| `name` | `str` | The name of the swarm. | -| `description` | `str` | A description of the swarm's purpose. | -| `agents` | `Union[Agent, List[Agent]]` | The agents participating in the swarm. Can be a single agent or a list of agents. | -| `autosave_on` | `bool` | Flag indicating whether autosave is enabled. | -| `save_file_path` | `str` | The file path where the swarm data will be saved. | -| `task_queue` | `queue.Queue` | The queue that stores tasks to be processed by the agents. | -| `lock` | `threading.Lock` | A lock used for thread synchronization to prevent race conditions. | -| `metadata` | `SwarmRunMetadata` | Metadata for the swarm run, including start time, end time, tasks completed, and outputs. | -| `run_all_agents` | `bool` | Flag indicating whether to run all agents or just one. | -| `max_loops` | `int` | The number of times to repeat the task. | -| `workspace_dir` | `str` | The directory where the workspace is located, retrieved from environment variables. | +## Constructor -### Parameters +### `__init__` -- **`name`** (`str`, optional): The name of the swarm. Default is `"Spreadsheet-Swarm"`. -- **`description`** (`str`, optional): A brief description of the swarm. Default is `"A swarm that processes tasks from a queue using multiple agents on different threads."`. -- **`agents`** (`Union[Agent, List[Agent]]`, optional): The agents participating in the swarm. Default is an empty list. -- **`autosave_on`** (`bool`, optional): A flag to indicate if autosave is enabled. Default is `True`. -- **`save_file_path`** (`str`, optional): The file path where swarm data will be saved. Default is `"spreedsheet_swarm.csv"`. -- **`run_all_agents`** (`bool`, optional): Flag to determine if all agents should run. Default is `True`. -- **`max_loops`** (`int`, optional): The number of times to repeat the task. Default is `1`. -- **`workspace_dir`** (`str`, optional): The directory where the workspace is located. Default is retrieved from environment variable `WORKSPACE_DIR`. +```python +def __init__( + self, + name: str = "Spreadsheet-Swarm", + description: str = "A swarm that processes tasks concurrently using multiple agents and saves the metadata to a CSV file.", + agents: List[AgentType] = None, + autosave: bool = True, + save_file_path: str = None, + max_loops: int = 1, + workspace_dir: str = os.getenv("WORKSPACE_DIR"), + load_path: str = None, + verbose: bool = False, + *args, + **kwargs, +): +``` -### Constructor (`__init__`) +#### Parameters -The constructor initializes the `SpreadSheetSwarm` with the provided parameters. It sets up the task queue, locks for thread synchronization, and initializes the metadata. +| Parameter | Type | Default | Description | +|-----------|------|---------|-------------| +| `name` | `str` | `"Spreadsheet-Swarm"` | The name of the swarm | +| `description` | `str` | `"A swarm that processes tasks concurrently using multiple agents and saves the metadata to a CSV file."` | Description of the swarm's purpose | +| `agents` | `List[AgentType]` | `None` | List of agents participating in the swarm. If `None`, agents will be loaded from `load_path` | +| `autosave` | `bool` | `True` | Whether to enable autosave of swarm metadata | +| `save_file_path` | `str` | `None` | File path to save swarm metadata as CSV. If `None`, auto-generated based on workspace_dir | +| `max_loops` | `int` | `1` | Number of times to repeat the swarm tasks | +| `workspace_dir` | `str` | `os.getenv("WORKSPACE_DIR")` | Directory path of the workspace | +| `load_path` | `str` | `None` | Path to CSV file containing agent configurations. Required if `agents` is `None` | +| `verbose` | `bool` | `False` | Whether to enable verbose logging | +| `*args` | `Any` | - | Additional positional arguments | +| `**kwargs` | `Any` | - | Additional keyword arguments | + +#### Attributes + +| Attribute | Type | Description | +|-----------|------|-------------| +| `name` | `str` | The name of the swarm | +| `description` | `str` | Description of the swarm's purpose | +| `agents` | `List[AgentType]` | List of agents participating in the swarm | +| `autosave` | `bool` | Whether autosave is enabled | +| `save_file_path` | `str` | File path where swarm metadata is saved | +| `max_loops` | `int` | Number of times to repeat tasks | +| `workspace_dir` | `str` | Directory path of the workspace | +| `load_path` | `str` | Path to CSV file for agent configurations | +| `verbose` | `bool` | Whether verbose logging is enabled | +| `outputs` | `List[Dict]` | List of completed task outputs | +| `tasks_completed` | `int` | Counter for completed tasks | +| `agent_tasks` | `Dict[str, str]` | Mapping of agent names to their tasks | + +#### Note + +Either `agents` or `load_path` must be provided. If both are provided, `agents` will be used. --- @@ -54,16 +77,16 @@ The constructor initializes the `SpreadSheetSwarm` with the provided parameters. ### `reliability_check` ```python -def reliability_check(self): +def reliability_check(self) -> None ``` #### Description -The `reliability_check` method performs a series of checks to ensure that the swarm is properly configured before it begins processing tasks. It verifies that there are agents available and that a valid file path is provided for saving the swarm's data. If any of these checks fail, an exception is raised. +Performs reliability checks to ensure the swarm is properly configured before processing tasks. Verifies that agents are provided and max_loops is set. #### Raises -- **`ValueError`**: Raised if no agents are provided or if no save file path is specified. +- **`ValueError`**: If no agents are provided or if max_loops is not provided. #### Example @@ -77,24 +100,71 @@ swarm.reliability_check() ### `run` ```python -def run(self, task: str, *args, **kwargs): +def run(self, task: str = None, *args, **kwargs) -> Dict[str, Any] ``` -#### Description +#### Run Description -The `run` method starts the task processing using the swarm. Depending on the configuration, it can either run all agents or a specific subset of them. The method tracks the start and end times of the task, executes the task multiple times if specified, and logs the results. +Main method to run the swarm with a specified task or using configured tasks. Handles both single task execution and CSV-based configuration. -#### Parameters +#### Run Parameters -- **`task`** (`str`): The task to be executed by the swarm. +- **`task`** (`str`, optional): The task to be executed by all agents. If `None`, uses tasks from config. - **`*args`**: Additional positional arguments to pass to the agents. - **`**kwargs`**: Additional keyword arguments to pass to the agents. -#### Example +#### Run Returns + +- **`Dict[str, Any]`**: Summary of the swarm execution containing run_id, name, description, start_time, end_time, tasks_completed, number_of_agents, and outputs. + +#### Run Example ```python swarm = SpreadSheetSwarm(agents=[agent1, agent2]) -swarm.run("Process Data") +result = swarm.run("Process Data") +print(result) +``` + +--- + +### `run_from_config` + +```python +def run_from_config(self) -> Dict[str, Any] +``` + +#### Run From Config Description + +Runs all agents with their configured tasks concurrently. Loads agents from CSV if needed and executes tasks based on the agent-task mapping. + +#### Run From Config Returns + +- **`Dict[str, Any]`**: Summary of the swarm execution. + +#### Run From Config Example + +```python +swarm = SpreadSheetSwarm(load_path="agents.csv") +result = swarm.run_from_config() +``` + +--- + +### `load_from_csv` + +```python +def load_from_csv(self) -> None +``` + +#### Load From CSV Description + +Loads agent configurations from a CSV file. Expected CSV format includes columns: agent_name, description, system_prompt, task, model_name, docs, max_loops, user_name, stopping_token. + +#### Load From CSV Example + +```python +swarm = SpreadSheetSwarm(load_path="agents.csv") +swarm.load_from_csv() ``` --- @@ -102,18 +172,18 @@ swarm.run("Process Data") ### `export_to_json` ```python -def export_to_json(self): +def export_to_json(self) -> str ``` -#### Description +#### Export To JSON Description -The `export_to_json` method generates a JSON representation of the swarm's metadata. This can be useful for exporting the results to an external system or for logging purposes. +Exports the swarm outputs to JSON format. Useful for external system integration or logging purposes. -#### Returns +#### Export To JSON Returns -- **`str`**: The JSON representation of the swarm's metadata. +- **`str`**: JSON representation of the swarm's metadata. -#### Example +#### Export To JSON Example ```python json_data = swarm.export_to_json() @@ -125,14 +195,14 @@ print(json_data) ### `data_to_json_file` ```python -def data_to_json_file(self): +def data_to_json_file(self) -> None ``` -#### Description +#### Data To JSON File Description -The `data_to_json_file` method saves the swarm's metadata as a JSON file in the specified workspace directory. The file name is generated using the swarm's name and run ID. +Saves the swarm's metadata as a JSON file in the specified workspace directory. File name is generated using the swarm's name and run ID. -#### Example +#### Data To JSON File Example ```python swarm.data_to_json_file() @@ -143,23 +213,23 @@ swarm.data_to_json_file() ### `_track_output` ```python -def _track_output(self, agent: Agent, task: str, result: str): +def _track_output(self, agent_name: str, task: str, result: str) -> None ``` -#### Description +#### Track Output Description -The `_track_output` method is used internally to record the results of tasks executed by the agents. It updates the metadata with the completed tasks and their results. +Internal method to track the output of a completed task. Updates the outputs list and increments the tasks_completed counter. -#### Parameters +#### Track Output Parameters -- **`agent`** (`Agent`): The agent that executed the task. -- **`task`** (`str`): The task that was executed. -- **`result`** (`str`): The result of the task execution. +- **`agent_name`** (`str`): The name of the agent that completed the task. +- **`task`** (`str`): The task that was completed. +- **`result`** (`str`): The result of the completed task. -#### Example +#### Track Output Example ```python -swarm._track_output(agent1, "Process Data", "Success") +swarm._track_output("Agent1", "Process Data", "Success") ``` --- @@ -167,14 +237,14 @@ swarm._track_output(agent1, "Process Data", "Success") ### `_save_to_csv` ```python -def _save_to_csv(self): +def _save_to_csv(self) -> None ``` -#### Description +#### Save To CSV Description -The `_save_to_csv` method saves the swarm's metadata to a CSV file. It logs each task and its result before writing them to the file. The file is saved in the location specified by `save_file_path`. +Saves the swarm's metadata to a CSV file. Creates the file with headers if it doesn't exist, then appends task results. -#### Example +#### Save To CSV Example ```python swarm._save_to_csv() @@ -184,199 +254,164 @@ swarm._save_to_csv() ## Usage Examples -### Example 1: Basic Swarm Initialization +### Example 1: Basic Financial Analysis Swarm ```python -import os - -from swarms import Agent, SpreadSheetSwarm -from swarms.prompts.finance_agent_sys_prompt import ( - FINANCIAL_AGENT_SYS_PROMPT, -) - +from swarms import Agent +from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm -# Initialize your agents (assuming the Agent class and model are already defined) +# Example 1: Using pre-configured agents agents = [ Agent( - agent_name=f"Financial-Analysis-Agent-spreesheet-swarm:{i}", - system_prompt=FINANCIAL_AGENT_SYS_PROMPT, - model_name="gpt-4.1", + agent_name="Research-Agent", + agent_description="Specialized in market research and analysis", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + streaming_on=False, + ), + Agent( + agent_name="Technical-Agent", + agent_description="Expert in technical analysis and trading strategies", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, max_loops=1, + streaming_on=False, + ), + Agent( + agent_name="Risk-Agent", + agent_description="Focused on risk assessment and portfolio management", + model_name="claude-sonnet-4-20250514", dynamic_temperature_enabled=True, - saved_state_path="finance_agent.json", - user_name="swarms_corp", - retry_attempts=1, - ) - for i in range(10) + max_loops=1, + streaming_on=False, + ), ] -# Create a Swarm with the list of agents +# Initialize the SpreadSheetSwarm with agents swarm = SpreadSheetSwarm( - name="Finance-Spreadsheet-Swarm", - description="A swarm that processes tasks from a queue using multiple agents on different threads.", + name="Financial-Analysis-Swarm", + description="A swarm of specialized financial analysis agents", agents=agents, - autosave_on=True, - save_file_path="financial_spreed_sheet_swarm_demo.csv", - run_all_agents=False, max_loops=1, + autosave=False, + workspace_dir="./swarm_outputs", ) -# Run the swarm -swarm.run( - task="Analyze the states with the least taxes for LLCs. Provide an overview of all tax rates and add them with a comprehensive analysis" -) +# Run all agents with the same task +task = "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis." +result = swarm.run(task=task) +print(result) ``` -### Example 2: QR Code Generator +### Example 2: CSV-Based Agent Configuration ```python -import os -from swarms import Agent, SpreadSheetSwarm +from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm -# Define custom system prompts for QR code generation -QR_CODE_AGENT_1_SYS_PROMPT = """ -You are a Python coding expert. Your task is to write a Python script to generate a QR code for the link: https://lu.ma/jjc1b2bo. The code should save the QR code as an image file. -""" +# Create a CSV file with agent configurations +csv_content = """agent_name,description,system_prompt,task,model_name +Research-Agent,Market research specialist,You are a market research expert.,Analyze market trends,claude-sonnet-4-20250514 +Technical-Agent,Technical analysis expert,You are a technical analysis expert.,Perform technical analysis,claude-sonnet-4-20250514 +Risk-Agent,Risk assessment specialist,You are a risk assessment expert.,Evaluate investment risks,claude-sonnet-4-20250514""" + +with open("agents.csv", "w") as f: + f.write(csv_content) + +# Initialize swarm with CSV configuration +swarm = SpreadSheetSwarm( + name="CSV-Configured-Swarm", + description="A swarm loaded from CSV configuration", + load_path="agents.csv", + max_loops=1, + autosave=True, + workspace_dir="./csv_swarm_outputs", +) + +# Run agents with their configured tasks +result = swarm.run_from_config() +print(result) +``` -QR_CODE_AGENT_2_SYS_PROMPT = """ -You are a Python coding expert. Your task is to write a Python script to generate a QR code for the link: https://github.com/The-Swarm-Corporation/Cookbook. The code should save the QR code as an image file. -""" +### Example 3: Multi-Loop Task Execution +```python +from swarms import Agent +from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm -# Initialize your agents for QR code generation +# Create specialized agents agents = [ Agent( - agent_name="QR-Code-Generator-Agent-Luma", - system_prompt=QR_CODE_AGENT_1_SYS_PROMPT, - model_name="gpt-4.1", - max_loops=1, + agent_name="Content-Agent", + agent_description="Content creation specialist", + model_name="claude-sonnet-4-20250514", dynamic_temperature_enabled=True, - saved_state_path="qr_code_agent_luma.json", - user_name="swarms_corp", - retry_attempts=1, + max_loops=1, ), Agent( - agent_name="QR-Code-Generator-Agent-Cookbook", - system_prompt=QR_CODE_AGENT_2_SYS_PROMPT, - model_name="gpt-4.1", - max_loops=1, + agent_name="SEO-Agent", + agent_description="SEO optimization expert", + model_name="claude-sonnet-4-20250514", dynamic_temperature_enabled=True, - saved_state_path="qr_code_agent_cookbook.json", - user_name="swarms_corp", - retry_attempts=1, + max_loops=1, ), ] -# Create a Swarm with the list of agents +# Initialize swarm with multiple loops swarm = SpreadSheetSwarm( - name="QR-Code-Generation-Swarm", - description="A swarm that generates Python scripts to create QR codes for specific links.", + name="Content-Creation-Swarm", + description="A swarm for content creation and optimization", agents=agents, - autosave_on=True, - save_file_path="qr_code_generation_results.csv", - run_all_agents=False, - max_loops=1, + max_loops=3, # Each agent will run the task 3 times + autosave=True, + workspace_dir="./content_outputs", ) -# Run the swarm -swarm.run( - task="Generate Python scripts to create QR codes for the provided links and save them as image files." -) -``` +# Run the same task multiple times +task = "Create a blog post about AI trends in 2024" +result = swarm.run(task=task) +print(f"Tasks completed: {result['tasks_completed']}") +print(f"Number of agents: {result['number_of_agents']}") +``` -## Example 3: Social Media Marketing +### Example 4: JSON Export and Metadata Tracking ```python +from swarms import Agent +from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm -import os -from swarms import Agent, SpreadSheetSwarm - -# Define custom system prompts for each social media platform -TWITTER_AGENT_SYS_PROMPT = """ -You are a Twitter marketing expert. Your task is to create engaging, concise tweets and analyze trends to maximize engagement. Consider hashtags, timing, and content relevance. -""" - -INSTAGRAM_AGENT_SYS_PROMPT = """ -You are an Instagram marketing expert. Your task is to create visually appealing and engaging content, including captions and hashtags, tailored to a specific audience. -""" - -FACEBOOK_AGENT_SYS_PROMPT = """ -You are a Facebook marketing expert. Your task is to craft posts that are optimized for engagement and reach on Facebook, including using images, links, and targeted messaging. -""" - -EMAIL_AGENT_SYS_PROMPT = """ -You are an Email marketing expert. Your task is to write compelling email campaigns that drive conversions, focusing on subject lines, personalization, and call-to-action strategies. -""" - -# Example usage: -api_key = os.getenv("OPENAI_API_KEY") - -# Model -model = OpenAIChat( - openai_api_key=api_key, model_name="gpt-4o-mini", temperature=0.1 -) - -# Initialize your agents for different social media platforms agents = [ Agent( - agent_name="Twitter-Marketing-Agent", - system_prompt=TWITTER_AGENT_SYS_PROMPT, - model_name="gpt-4.1", - max_loops=1, - dynamic_temperature_enabled=True, - saved_state_path="twitter_agent.json", - user_name="swarms_corp", - retry_attempts=1, - ), - Agent( - agent_name="Instagram-Marketing-Agent", - system_prompt=INSTAGRAM_AGENT_SYS_PROMPT, - model_name="gpt-4.1", - max_loops=1, + agent_name="Data-Analyst", + agent_description="Data analysis specialist", + model_name="claude-sonnet-4-20250514", dynamic_temperature_enabled=True, - saved_state_path="instagram_agent.json", - user_name="swarms_corp", - retry_attempts=1, - ), - Agent( - agent_name="Facebook-Marketing-Agent", - system_prompt=FACEBOOK_AGENT_SYS_PROMPT, - model_name="gpt-4.1", max_loops=1, - dynamic_temperature_enabled=True, - saved_state_path="facebook_agent.json", - user_name="swarms_corp", - retry_attempts=1, - ), - Agent( - agent_name="Email-Marketing-Agent", - system_prompt=EMAIL_AGENT_SYS_PROMPT, - model_name="gpt-4.1", - max_loops=1, - dynamic_temperature_enabled=True, - saved_state_path="email_agent.json", - user_name="swarms_corp", - retry_attempts=1, ), ] -# Create a Swarm with the list of agents swarm = SpreadSheetSwarm( - name="Social-Media-Marketing-Swarm", - description="A swarm that processes social media marketing tasks using multiple agents on different threads.", + name="Data-Analysis-Swarm", + description="A swarm for data analysis tasks", agents=agents, - autosave_on=True, - save_file_path="social_media_marketing_spreadsheet.csv", - run_all_agents=False, - max_loops=2, + max_loops=1, + autosave=True, + workspace_dir="./data_analysis_outputs", ) -# Run the swarm -swarm.run( - task="Create posts to promote hack nights in miami beach for developers, engineers, and tech enthusiasts. Include relevant hashtags, images, and engaging captions." -) +# Run the task +result = swarm.run("Analyze the provided dataset and generate insights") + +# Export to JSON +json_data = swarm.export_to_json() +print("JSON Export:") +print(json_data) + +# Save metadata to JSON file +swarm.data_to_json_file() +print("Metadata saved to JSON file") ``` --- @@ -385,9 +420,45 @@ swarm.run( | Tip/Feature | Description | |------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Thread Synchronization** | When working with multiple agents in a concurrent environment, it's crucial to ensure that access to shared resources is properly synchronized using locks to avoid race conditions. | -| **Autosave Feature** | If you enable the `autosave_on` flag, ensure that the file path provided is correct and writable. This feature is handy for long-running tasks where you want to periodically save the state. | -| **Error Handling** | Implementing proper error handling within your agents can prevent the swarm from crashing during execution. Consider catching exceptions in the `run` method and logging errors appropriately. | -| **Custom Agents** | You can extend the `Agent` class to create custom agents that perform specific tasks tailored to your application's needs. | +| **Concurrent Execution** | The swarm uses `run_agents_with_different_tasks` for concurrent execution of multiple agents. This provides better performance compared to sequential execution. | +| **Autosave Feature** | When `autosave=True`, the swarm automatically saves metadata to both CSV and JSON files. CSV files are saved with unique run IDs to prevent conflicts. | +| **CSV Configuration** | You can load agent configurations from CSV files with columns: agent_name, description, system_prompt, task, model_name, docs, max_loops, user_name, stopping_token. | +| **Workspace Management** | The swarm automatically creates workspace directories and generates unique file names using UUIDs and timestamps to prevent file conflicts. | +| **Error Handling** | The `run` method includes try-catch error handling and logging. Check the logs for detailed error information if execution fails. | +| **Metadata Tracking** | All task executions are tracked with timestamps, agent names, tasks, and results. This data is available in both the return value and saved files. | +| **Flexible Task Assignment** | You can either provide a single task for all agents or use CSV configuration to assign different tasks to different agents. | + +## CSV File Format + +When using CSV-based agent configuration, the file should have the following columns: + +| Column | Required | Description | Default Value | +|--------|----------|-------------|---------------| +| `agent_name` | Yes | Unique name for the agent | - | +| `description` | Yes | Description of the agent's purpose | - | +| `system_prompt` | Yes | System prompt for the agent | - | +| `task` | Yes | Task to be executed by the agent | - | +| `model_name` | No | Model to use for the agent | `"openai/gpt-4o"` | +| `docs` | No | Documentation for the agent | `""` | +| `max_loops` | No | Maximum loops for the agent | `1` | +| `user_name` | No | Username for the agent | `"user"` | +| `stopping_token` | No | Token to stop agent execution | `None` | + +## Return Value Structure + +The `run` method returns a dictionary with the following structure: + +```python +{ + "run_id": str, # Unique identifier for this run + "name": str, # Name of the swarm + "description": str, # Description of the swarm + "start_time": str, # ISO timestamp of start time + "end_time": str, # ISO timestamp of end time + "tasks_completed": int, # Number of tasks completed + "number_of_agents": int, # Number of agents in the swarm + "outputs": List[Dict] # List of task outputs with agent_name, task, result, timestamp +} +``` --- diff --git a/spreadsheet_example.py b/spreadsheet_example.py new file mode 100644 index 00000000..3be9fe8f --- /dev/null +++ b/spreadsheet_example.py @@ -0,0 +1,46 @@ +from swarms import Agent +from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm + +# Example 1: Using pre-configured agents +agents = [ + Agent( + agent_name="Research-Agent", + agent_description="Specialized in market research and analysis", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + streaming_on=False, + ), + Agent( + agent_name="Technical-Agent", + agent_description="Expert in technical analysis and trading strategies", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + streaming_on=False, + ), + Agent( + agent_name="Risk-Agent", + agent_description="Focused on risk assessment and portfolio management", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + streaming_on=False, + ), +] + +# Initialize the SpreadSheetSwarm with agents +swarm = SpreadSheetSwarm( + name="Financial-Analysis-Swarm", + description="A swarm of specialized financial analysis agents", + agents=agents, + max_loops=1, + autosave=False, + workspace_dir="./swarm_outputs", +) + +# Run all agents with the same task +task = "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis." +result = swarm.run(task=task) + +print(result) diff --git a/spreadsheet_new_examples/agent_config_example.csv b/spreadsheet_new_examples/agent_config_example.csv new file mode 100644 index 00000000..1b02f7cf --- /dev/null +++ b/spreadsheet_new_examples/agent_config_example.csv @@ -0,0 +1,5 @@ +agent_name,description,system_prompt,task,model_name,max_loops,user_name,stopping_token +Research-Agent,Market research specialist,You are a financial research expert with 10+ years of experience,Analyze the renewable energy sector growth trends and identify top investment opportunities,claude-sonnet-4-20250514,1,user, +Technical-Agent,Technical analysis expert,You are a technical trading analyst specializing in chart patterns and indicators,Identify key technical indicators for energy stocks and provide trading signals,claude-sonnet-4-20250514,1,user, +Risk-Agent,Risk management specialist,You are a risk assessment expert focused on portfolio optimization,Evaluate portfolio diversification strategies for energy investments and assess risk levels,claude-sonnet-4-20250514,1,user, +Data-Agent,Data analysis specialist,You are a data scientist specializing in financial data analysis,Extract and analyze key financial metrics from energy sector companies,claude-sonnet-4-20250514,1,user, diff --git a/spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv b/spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv new file mode 100644 index 00000000..8ddd8136 --- /dev/null +++ b/spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv @@ -0,0 +1,167 @@ +Run ID,Agent Name,Task,Result,Timestamp +51afd7d0-0c70-4df8-9f7b-0314cd3adedc,Research-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"# Top 3 Energy Stocks for 2024 Investment Analysis + +As Research-Agent, I'll provide a comprehensive analysis of three compelling energy investment opportunities for 2024, considering current market dynamics, financial fundamentals, and strategic positioning. + +## 1. **Chevron Corporation (CVX)** + +### Investment Thesis +Chevron stands out as a premier integrated oil company with exceptional capital discipline and shareholder-friendly policies. + +### Key Strengths: +- **Financial Resilience**: Strong balance sheet with low debt-to-equity ratio (~0.15) +- **Dividend Aristocrat**: 37 consecutive years of dividend increases +- **Operational Excellence**: Industry-leading breakeven costs (~$50/barrel Brent) +- **Strategic Assets**: High-quality, low-cost production in Permian Basin and international operations + +### 2024 Catalysts: +- Permian Basin production growth (targeting 1M+ barrels/day) +- Completion of renewable diesel projects +- Potential for increased shareholder returns through buybacks +- Stable oil price environment supporting cash generation + +### Risks: +- Regulatory pressure on fossil fuel investments +- Commodity price volatility +- Energy transition headwinds + +## 2. **NextEra Energy (NEE)** + +### Investment Thesis +Leading utility with the largest renewable energy portfolio in North America, positioned for long-term energy transition benefits. + +### Key Strengths: +- **Renewable Leadership**: ~30 GW of wind and solar capacity +- **Regulated Utility Base**: Florida Power & Light provides stable cash flows +- **Growth Pipeline**: 23+ GW of renewable development projects +- **ESG Appeal**: Strong environmental credentials attracting ESG-focused capital + +### 2024 Catalysts: +- Inflation Reduction Act benefits and tax credits +- Continued renewable energy expansion +- Grid modernization investments +- Potential for premium valuation due to clean energy focus + +### Risks: +- Interest rate sensitivity due to capital-intensive nature +- Regulatory changes affecting utility operations +- Execution risk on large-scale projects + +## 3. **ConocoPhillips (COP)** + +### Investment Thesis +Pure-play E&P company with exceptional capital allocation and variable dividend policy designed for commodity cycles. + +### Key Strengths: +- **Capital Discipline**: Strict capital allocation framework +- **Variable Dividend**: Returns excess cash to shareholders based on commodity prices +- **Low-Cost Operations**: Breakeven costs among industry's lowest +- **Portfolio Quality**: Diversified, high-return asset base + +### 2024 Catalysts: +- Continued Permian Basin optimization +- Potential for significant shareholder returns if oil prices remain elevated +- Operational efficiency improvements +- Strategic asset high-grading + +### Risks: +- Pure upstream exposure to commodity volatility +- No downstream integration buffer +- Potential for reduced returns in low oil price environment + +## Investment Recommendation Summary + +**Risk-Adjusted Rankings for 2024:** + +1. **Chevron (CVX)** - Best balance of stability, growth, and shareholder returns +2. **NextEra Energy (NEE)** - Long-term energy transition play with regulatory support +3. **ConocoPhillips (COP)** - Highest potential returns but greater volatility + +## Key Considerations for 2024: + +- **Oil Price Assumptions**: Analysis assumes Brent crude averaging $75-85/barrel +- **Interest Rate Environment**: Rising rates favor traditional energy over utilities +- **Regulatory Landscape**: Continued support for renewable energy through IRA +- **Geopolitical Factors**: Energy security concerns supporting domestic production + +## Risk Management: +Consider position sizing and diversification across different energy subsectors to mitigate sector-specific risks while capturing the energy sector's potential upside in 2024. + +*Disclaimer: This analysis is for informational purposes only and should not be considered personalized investment advice. Please consult with a qualified financial advisor before making investment decisions.*",2025-09-21T21:54:12.119935 +51afd7d0-0c70-4df8-9f7b-0314cd3adedc,Technical-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"I appreciate your interest in energy sector investments, but I need to clarify an important limitation: I cannot provide specific investment recommendations or advice on particular stocks to buy. + +However, I can offer you a comprehensive analytical framework for evaluating energy stocks in 2024: + +## Key Factors to Analyze When Evaluating Energy Stocks + +### 1. **Sector Diversification Analysis** +- **Traditional Oil & Gas**: Companies with strong balance sheets, efficient operations, and disciplined capital allocation +- **Renewable Energy**: Solar, wind, and energy storage companies benefiting from policy support and cost reductions +- **Energy Infrastructure**: Pipeline companies, utilities, and grid modernization players + +### 2. **Critical Evaluation Metrics** +- **Financial Health**: Debt-to-equity ratios, free cash flow generation, dividend sustainability +- **Operational Efficiency**: Production costs, refining margins, capacity utilization +- **ESG Positioning**: Environmental compliance, transition strategies, governance quality +- **Commodity Exposure**: Oil/gas price sensitivity, hedging strategies, geographic diversification + +### 3. **2024 Market Dynamics to Consider** +- **Geopolitical Factors**: Supply chain stability, regulatory changes, international tensions +- **Energy Transition**: Investment in clean technology, carbon capture, hydrogen +- **Demand Patterns**: Economic growth impacts, seasonal variations, industrial demand + +## Recommended Research Approach + +1. **Screen companies** using financial databases (Bloomberg, Reuters, company 10-K filings) +2. **Analyze peer comparisons** within specific energy subsectors +3. **Review analyst reports** from multiple investment firms +4. **Consider ETFs** for diversified energy exposure +5. **Consult with licensed financial advisors** for personalized recommendations + +Would you like me to elaborate on any specific aspect of energy sector analysis or help you develop a research methodology for evaluating potential investments?",2025-09-21T21:54:12.119935 +51afd7d0-0c70-4df8-9f7b-0314cd3adedc,Risk-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"I appreciate your interest in energy sector investments, but I need to clarify an important limitation in my role as Risk-Agent. + +## Investment Advice Disclaimer + +I cannot and should not provide specific stock recommendations or investment advice. Investment decisions involve significant financial risk and should be based on: + +- Your personal financial situation +- Risk tolerance +- Investment timeline +- Professional financial advice + +## Alternative Approach: Energy Sector Analysis Framework + +Instead, I can offer you a **risk-focused analytical framework** for evaluating energy investments: + +### 1. **Sector Risk Assessment Categories** + +**Traditional Energy Risks:** +- Commodity price volatility +- Regulatory and environmental policy changes +- Geopolitical tensions affecting supply chains +- Stranded asset risks from energy transition + +**Renewable Energy Risks:** +- Technology disruption and obsolescence +- Policy dependency and subsidy changes +- Grid integration challenges +- Supply chain concentration risks + +### 2. **Key Evaluation Metrics to Consider** + +- **Financial Health**: Debt-to-equity ratios, cash flow stability +- **ESG Compliance**: Environmental regulations alignment +- **Diversification**: Geographic and energy source spread +- **Capital Allocation**: R&D investment in future technologies + +### 3. **Risk Mitigation Strategies** + +- Diversify across energy subsectors +- Consider ETFs over individual stocks +- Monitor regulatory environment changes +- Assess long-term sustainability trends + +**Recommendation**: Consult with a qualified financial advisor who can provide personalized investment guidance based on your specific circumstances and conduct proper due diligence on any potential investments. + +Would you like me to elaborate on any specific risk assessment framework for energy sector analysis?",2025-09-21T21:54:12.119935 diff --git a/spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv b/spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv new file mode 100644 index 00000000..cdf8a3ba --- /dev/null +++ b/spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv @@ -0,0 +1,241 @@ +Run ID,Agent Name,Task,Result,Timestamp +beb4819f-eca3-49d6-9b1c-4d0831911db0,Research-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"I'll provide a comprehensive analysis of three strong energy sector investment opportunities for 2024, focusing on companies with solid fundamentals, strategic positioning, and growth potential. + +## Top 3 Energy Stock Recommendations for 2024 + +### 1. **Chevron Corporation (CVX)** + +**Investment Thesis:** +Chevron stands out as a premium integrated oil company with exceptional capital discipline and shareholder-friendly policies. + +**Key Strengths:** +- **Financial Fortress:** Maintains one of the strongest balance sheets in the sector with low debt-to-equity ratio +- **Dividend Aristocrat:** 36+ years of consecutive dividend increases, currently yielding ~3.2% +- **Operational Excellence:** Low-cost production assets, particularly in the Permian Basin +- **Capital Allocation:** Committed to returning 75% of free cash flow to shareholders through dividends and buybacks + +**2024 Catalysts:** +- Continued Permian Basin expansion with industry-leading breakeven costs (~$35/barrel) +- LNG project developments enhancing long-term cash flow visibility +- Potential for increased shareholder returns if oil prices remain elevated + +**Valuation:** Trading at attractive P/E multiple compared to historical averages + +### 2. **NextEra Energy (NEE)** + +**Investment Thesis:** +Leading utility with the largest renewable energy portfolio in North America, positioned to benefit from the energy transition. + +**Key Strengths:** +- **Renewable Leadership:** Largest wind and solar generator in North America +- **Regulated Utility Base:** Florida Power & Light provides stable cash flow foundation +- **Growth Pipeline:** ~$85 billion capital investment plan through 2026 +- **ESG Appeal:** Strong environmental credentials attracting ESG-focused investors + +**2024 Catalysts:** +- Inflation Reduction Act benefits boosting renewable project economics +- Grid modernization investments supporting rate base growth +- Potential for accelerated renewable development as corporate demand increases + +**Financial Profile:** Consistent earnings growth with 25+ year dividend growth streak + +### 3. **ConocoPhillips (COP)** + +**Investment Thesis:** +Pure-play E&P company with exceptional shareholder returns and operational efficiency. + +**Key Strengths:** +- **Variable Dividend Model:** Industry-leading approach to capital returns based on cash flow generation +- **Low-Cost Operations:** Diversified, low-cost resource base across multiple basins +- **Technology Leadership:** Advanced drilling and completion techniques driving efficiency gains +- **Flexible Capital Structure:** Ability to maintain strong returns across commodity cycles + +**2024 Catalysts:** +- Continued optimization of Permian Basin operations +- Potential for special dividends and increased buybacks with strong cash generation +- Strategic acquisitions to enhance portfolio quality + +**Shareholder Returns:** Targeting 10%+ annual shareholder returns through the cycle + +## Risk Considerations + +**Sector-Wide Risks:** +- **Commodity Price Volatility:** Oil and gas prices remain cyclical and unpredictable +- **Regulatory Environment:** Potential policy changes affecting fossil fuel operations +- **Energy Transition:** Long-term demand uncertainty as renewable adoption accelerates +- **Geopolitical Factors:** Global supply disruptions and trade tensions + +**Individual Stock Risks:** +- **CVX:** Exposure to international operations and refining margins +- **NEE:** Interest rate sensitivity and regulatory approval risks for projects +- **COP:** Pure upstream exposure without downstream diversification + +## Investment Strategy Recommendations + +**Portfolio Approach:** +- **Diversification:** Consider allocating across different energy sub-sectors +- **Risk Management:** Position sizing should reflect individual risk tolerance +- **Time Horizon:** Energy stocks can be volatile; maintain medium to long-term perspective + +**Monitoring Metrics:** +- Free cash flow generation and capital allocation policies +- Production growth and cost management +- ESG initiatives and regulatory compliance +- Dividend sustainability and growth potential + +## Conclusion + +These three stocks represent different approaches to energy sector investment: Chevron offers integrated oil stability, NextEra provides renewable energy growth, and ConocoPhillips delivers pure-play upstream exposure with exceptional shareholder returns. Each addresses different risk/return profiles while maintaining strong fundamentals for 2024. + +**Disclaimer:** This analysis is for informational purposes only and should not be considered personalized investment advice. Always conduct your own research and consider consulting with a financial advisor before making investment decisions.",2025-09-21T20:39:57.146852 +beb4819f-eca3-49d6-9b1c-4d0831911db0,Technical-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"I appreciate your interest in energy sector investments, but I need to provide an important disclaimer upfront: **I cannot provide specific investment recommendations or financial advice.** Investment decisions should always be made in consultation with qualified financial advisors and based on your individual financial situation, risk tolerance, and investment goals. + +However, I can provide you with an analytical framework and key considerations for evaluating energy stocks in 2024: + +## Key Factors to Consider When Evaluating Energy Stocks + +### 1. **Sector Diversification Analysis** +- **Traditional Oil & Gas**: Companies with strong balance sheets and efficient operations +- **Renewable Energy**: Solar, wind, and energy storage companies +- **Energy Infrastructure**: Pipeline companies and utilities +- **Energy Transition**: Companies pivoting to cleaner technologies + +### 2. **Critical Evaluation Metrics** +- **Financial Health**: Debt-to-equity ratios, free cash flow, dividend sustainability +- **Operational Efficiency**: Production costs, reserve replacement ratios +- **ESG Compliance**: Environmental regulations and sustainability initiatives +- **Market Position**: Competitive advantages and market share + +### 3. **2024 Market Dynamics to Monitor** +- Global energy demand recovery patterns +- Geopolitical tensions affecting supply chains +- Regulatory changes in different jurisdictions +- Technology adoption rates in renewable sectors +- Interest rate impacts on capital-intensive projects + +## Research Approach I Recommend: + +1. **Screen companies** using financial databases (Bloomberg, Reuters, company 10-K filings) +2. **Analyze quarterly earnings** and forward guidance +3. **Compare peer performance** within subsectors +4. **Assess management quality** and strategic vision +5. **Consider macroeconomic factors** affecting the energy sector + +## Professional Resources: +- Consult with licensed financial advisors +- Review analyst reports from reputable investment firms +- Utilize professional investment research platforms +- Consider your portfolio's overall diversification needs + +Would you like me to help you understand how to evaluate specific energy sector metrics or explain particular aspects of energy market analysis instead?",2025-09-21T20:39:57.146852 +beb4819f-eca3-49d6-9b1c-4d0831911db0,Risk-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"# Top 3 Energy Stocks for 2024: Risk-Adjusted Investment Analysis + +## Executive Summary +Based on fundamental analysis, market positioning, and risk assessment, here are my top 3 energy stock recommendations for 2024: + +--- + +## 1. **Chevron Corporation (CVX)** +**Risk Rating: Moderate | Investment Grade: A-** + +### Investment Thesis +- **Dividend Aristocrat** with 36+ years of consecutive dividend increases +- Strong free cash flow generation at current oil prices ($60+ WTI breakeven) +- Disciplined capital allocation and debt reduction focus + +### Key Strengths +- **Financial Resilience**: Low breakeven costs (~$50-55 WTI) +- **Geographic Diversification**: Operations across Permian Basin, Guyana, Kazakhstan +- **Downstream Integration**: Refining operations provide hedge against crude volatility +- **ESG Leadership**: Clear net-zero commitments and lower-carbon investments + +### Risk Factors +- Commodity price volatility exposure +- Regulatory pressures on traditional energy +- Execution risks in major projects (Guyana expansion) + +### 2024 Catalysts +- Guyana production ramp-up (targeting 1M+ bpd by 2027) +- Permian Basin efficiency gains +- Potential dividend increases and share buybacks + +--- + +## 2. **NextEra Energy (NEE)** +**Risk Rating: Low-Moderate | Investment Grade: A** + +### Investment Thesis +- **Renewable Energy Leader** with largest wind/solar portfolio in North America +- Regulated utility providing stable cash flows +- Best-in-class execution on clean energy transition + +### Key Strengths +- **Diversified Revenue**: ~60% regulated utilities, 40% renewable development +- **Growth Pipeline**: 23+ GW of renewable projects in development +- **Rate Base Growth**: 6-8% annual growth in regulated operations +- **ESG Premium**: Leading ESG scores attract institutional capital + +### Risk Factors +- Interest rate sensitivity (utility-like characteristics) +- Regulatory changes affecting renewable incentives +- Weather dependency for renewable generation + +### 2024 Catalysts +- IRA tax credit optimization +- Florida rate case outcomes +- Continued renewable development acceleration + +--- + +## 3. **ConocoPhillips (COP)** +**Risk Rating: Moderate | Investment Grade: A-** + +### Investment Thesis +- **Return-focused strategy** with variable dividend policy +- Low-cost, high-return asset portfolio +- Strong balance sheet with net cash position + +### Key Strengths +- **Capital Discipline**: Strict return thresholds (>30% IRR) +- **Variable Dividend**: Returns excess cash to shareholders +- **Low-Cost Production**: Permian, Eagle Ford, Alaska operations +- **Flexible Operations**: Can quickly adjust production based on prices + +### Risk Factors +- Commodity price sensitivity +- Concentration in North American unconventionals +- Shorter reserve life vs. integrated peers + +### 2024 Catalysts +- Continued Permian optimization +- Potential special dividends if oil prices remain elevated +- Strategic asset portfolio optimization + +--- + +## Risk Assessment Framework + +### Market Risks +- **Oil Price Volatility**: $70-90 WTI expected range for 2024 +- **Geopolitical Tensions**: Middle East, Russia-Ukraine impacts +- **Demand Concerns**: China economic slowdown, recession risks + +### Sector-Specific Risks +- **Energy Transition**: Accelerating renewable adoption +- **Regulatory Pressure**: Carbon pricing, drilling restrictions +- **Capital Allocation**: History of boom-bust cycles + +### Mitigation Strategies +1. **Diversification**: Mix of traditional and renewable energy +2. **Quality Focus**: Companies with strong balance sheets and cash generation +3. **Dividend Sustainability**: Focus on covered, growing dividends + +## Portfolio Allocation Recommendation +- **Conservative Investor**: 40% NEE, 35% CVX, 25% COP +- **Moderate Investor**: 35% each, equal weighting +- **Growth-Oriented**: 45% NEE, 30% COP, 25% CVX + +## Conclusion +These selections balance traditional energy exposure with renewable transition plays, emphasizing companies with strong cash generation, disciplined capital allocation, and sustainable competitive advantages. Monitor commodity prices, regulatory developments, and execution on strategic initiatives throughout 2024. + +**Disclaimer**: This analysis is for informational purposes only and should not be considered personalized investment advice. Consult with a qualified financial advisor before making investment decisions.",2025-09-21T20:39:57.146852 diff --git a/spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv b/spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv new file mode 100644 index 00000000..6b4fcd78 --- /dev/null +++ b/spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv @@ -0,0 +1,231 @@ +Run ID,Agent Name,Task,Result,Timestamp +294a8728-78fb-480d-95d2-e5175cf1e9cd,Research-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"# Top 3 Energy Stocks for 2024 Investment Analysis + +As Research-Agent, I'll provide a comprehensive analysis of three compelling energy investment opportunities for 2024, considering current market dynamics, financial fundamentals, and sector trends. + +## 1. **Chevron Corporation (CVX)** + +### Investment Thesis +Chevron stands out as a premium integrated oil major with exceptional capital discipline and shareholder-friendly policies. + +### Key Strengths +- **Financial Fortress**: Strongest balance sheet among oil majors with minimal debt burden +- **Dividend Aristocrat**: 37-year dividend growth streak with current yield ~3.2% +- **Permian Basin Leadership**: Low-cost, high-return shale operations in prime acreage +- **Downstream Integration**: Refining operations provide natural hedging against crude volatility +- **Capital Allocation**: Committed to returning 75% of free cash flow to shareholders + +### 2024 Catalysts +- Permian production growth of 10%+ expected +- Potential for increased dividend and share buybacks +- Strong free cash flow generation at $60+ oil prices + +### Risk Factors +- Commodity price volatility exposure +- ESG investor concerns affecting valuation multiples + +--- + +## 2. **Kinder Morgan Inc. (KMI)** + +### Investment Thesis +North America's largest energy infrastructure company offering stable, fee-based cash flows with growing renewable energy exposure. + +### Key Strengths +- **Predictable Revenue**: ~95% of cash flows from fee-based contracts +- **Essential Infrastructure**: 83,000 miles of pipelines serving critical energy transport +- **Natural Gas Exposure**: Benefits from ongoing coal-to-gas power generation transition +- **Renewable Integration**: Expanding CO2 transport and renewable natural gas capabilities +- **Strong Dividend**: ~6.7% yield with coverage ratio improving + +### 2024 Catalysts +- Completion of major pipeline projects boosting capacity +- Increased natural gas export demand +- Potential renewable energy infrastructure investments + +### Risk Factors +- Regulatory challenges for new pipeline development +- Long-term demand concerns for fossil fuel infrastructure + +--- + +## 3. **NextEra Energy (NEE)** + +### Investment Thesis +Leading utility with the world's largest renewable energy development platform, positioned for the energy transition. + +### Key Strengths +- **Renewable Leadership**: Largest wind and solar operator in North America +- **Regulated Utility Base**: Florida Power & Light provides stable earnings foundation +- **Growth Platform**: NextEra Energy Resources drives above-average growth +- **ESG Leadership**: Strong sustainability credentials attracting ESG-focused capital +- **Dividend Growth**: 29-year dividend growth streak with 6-10% annual increases guided + +### 2024 Catalysts +- Inflation Reduction Act benefits accelerating renewable development +- Grid modernization investments in Florida +- Potential green hydrogen and battery storage expansion + +### Risk Factors +- Interest rate sensitivity due to capital-intensive nature +- Regulatory changes affecting renewable incentives +- Weather-related operational risks in Florida + +--- + +## Portfolio Allocation Recommendation + +**Balanced Energy Exposure (100% allocation):** +- **40% Chevron (CVX)**: Core position for oil exposure and income +- **35% NextEra Energy (NEE)**: Growth-oriented renewable energy play +- **25% Kinder Morgan (KMI)**: Infrastructure stability and high yield + +## Market Context & Timing + +**Favorable Factors for 2024:** +- Energy sector trading at attractive valuations vs. historical averages +- Geopolitical tensions supporting energy security premiums +- Underinvestment in traditional energy creating supply constraints +- Growing recognition of energy transition requiring decades, not years + +**Key Monitoring Points:** +- Federal Reserve policy impacts on interest rates +- Global economic growth affecting energy demand +- Geopolitical developments in major energy-producing regions +- Regulatory changes affecting different energy subsectors + +This diversified approach captures traditional energy cash flows, infrastructure stability, and renewable energy growth while managing sector-specific risks through balanced exposure.",2025-09-21T20:39:11.459523 +294a8728-78fb-480d-95d2-e5175cf1e9cd,Technical-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"I appreciate your interest in energy sector investments, but I need to provide an important disclaimer upfront: **I cannot provide specific investment recommendations or financial advice.** Investment decisions should always be made in consultation with qualified financial advisors and based on your individual financial situation, risk tolerance, and investment goals. + +However, I can offer an educational analysis of the energy sector landscape and key factors to consider when evaluating energy investments for 2024: + +## Energy Sector Analysis Framework for 2024 + +### Key Market Dynamics to Consider: + +**1. Energy Transition Trends** +- Continued growth in renewable energy adoption +- Government policies supporting clean energy initiatives +- Corporate ESG commitments driving demand for sustainable energy + +**2. Traditional Energy Factors** +- Oil and gas price volatility +- Geopolitical influences on energy markets +- Supply chain considerations and production capacity + +**3. Technology Integration** +- Digital transformation in energy operations +- Energy storage solutions advancement +- Grid modernization investments + +### Categories of Energy Investments to Research: + +**Renewable Energy Leaders** +- Companies with strong solar, wind, and hydroelectric portfolios +- Firms investing heavily in energy storage technology +- Utilities transitioning to clean energy sources + +**Diversified Energy Companies** +- Integrated oil companies with renewable energy divisions +- Companies balancing traditional and alternative energy portfolios +- Firms with strong cash flow management and dividend histories + +**Energy Infrastructure** +- Pipeline and transmission companies +- Energy storage and grid technology providers +- Companies supporting the energy transition infrastructure + +### Due Diligence Factors: +- Financial health and debt management +- Management track record and strategic vision +- Regulatory environment and policy impacts +- Competitive positioning and market share +- ESG ratings and sustainability commitments + +**Recommendation:** Consult with a financial advisor who can analyze your specific situation and provide personalized investment guidance based on current market conditions and your investment objectives.",2025-09-21T20:39:11.459523 +294a8728-78fb-480d-95d2-e5175cf1e9cd,Risk-Agent,What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.,"# Top 3 Energy Stocks for 2024 Investment Analysis + +## Important Risk Disclaimer +As Risk-Agent, I must emphasize that this analysis is for educational purposes only and does not constitute financial advice. Energy sector investments carry significant risks including commodity price volatility, regulatory changes, and market sentiment shifts. Always consult with qualified financial advisors and conduct your own due diligence. + +## Top 3 Energy Stock Recommendations for 2024 + +### 1. **Chevron Corporation (CVX)** + +**Investment Thesis:** +- **Financial Strength**: Robust balance sheet with low debt-to-equity ratio (~0.25) +- **Dividend Reliability**: 36-year dividend growth streak, current yield ~3.2% +- **Operational Excellence**: Low-cost production assets in Permian Basin +- **Capital Discipline**: Committed to maintaining capital expenditure discipline + +**Key Metrics & Analysis:** +- **Free Cash Flow**: Strong FCF generation at $50+ oil prices +- **Breakeven Costs**: Among lowest in industry at ~$40/barrel +- **Geographic Diversification**: Operations across US, Kazakhstan, Australia +- **ESG Progress**: Investing in carbon capture and lower-carbon technologies + +**Risk Factors:** +- Oil price volatility exposure +- Regulatory pressure on fossil fuel operations +- Transition risk as world moves toward renewables + +### 2. **NextEra Energy (NEE)** + +**Investment Thesis:** +- **Renewable Leadership**: Largest renewable energy generator in North America +- **Regulated Utility Base**: Florida Power & Light provides stable cash flows +- **Growth Pipeline**: 30+ GW of renewable development pipeline +- **ESG Leadership**: Strong environmental credentials attracting ESG-focused capital + +**Key Metrics & Analysis:** +- **Dividend Growth**: 29-year dividend growth streak, ~2.8% yield +- **Rate Base Growth**: Regulated utility growing at 6-8% annually +- **Renewable Margins**: High-margin renewable contracts with long-term PPAs +- **Technology Leadership**: Early mover in battery storage and green hydrogen + +**Risk Factors:** +- Interest rate sensitivity due to capital-intensive nature +- Regulatory changes affecting renewable incentives +- Weather-related operational risks in Florida + +### 3. **ConocoPhillips (COP)** + +**Investment Thesis:** +- **Return of Capital Focus**: Industry-leading shareholder return program +- **Low-Cost Operations**: Unconventional resource expertise with low breakevens +- **Variable Dividend**: Flexible dividend policy tied to commodity prices +- **Portfolio Quality**: High-return, short-cycle assets + +**Key Metrics & Analysis:** +- **Shareholder Returns**: Targeting 50%+ of CFO returned to shareholders +- **Operational Efficiency**: Breakeven costs ~$40/barrel WTI +- **Balance Sheet**: Net cash position providing financial flexibility +- **Production Growth**: Modest, profitable growth in key basins + +**Risk Factors:** +- Commodity price cyclicality +- Variable dividend may not appeal to income-focused investors +- Exposure to geopolitical risks in international operations + +## Sector Risk Assessment + +### Key Risks to Monitor: +1. **Commodity Price Volatility**: Oil and gas prices remain primary driver +2. **Energy Transition**: Long-term demand concerns for fossil fuels +3. **Regulatory Environment**: Potential for increased environmental regulations +4. **Geopolitical Tensions**: Supply disruption risks +5. **Interest Rate Environment**: Impact on capital-intensive projects + +### Risk Mitigation Strategies: +- **Diversification**: Don't concentrate more than 5-10% in energy sector +- **Dollar-Cost Averaging**: Spread purchases over time to reduce timing risk +- **Regular Rebalancing**: Monitor positions and adjust based on changing fundamentals +- **Stay Informed**: Track commodity prices, regulatory changes, and company-specific developments + +## Conclusion + +These three stocks represent different approaches to energy investing: traditional integrated oil (CVX), renewable transition leader (NEE), and pure-play E&P with shareholder focus (COP). Each offers distinct risk-return profiles suitable for different investment objectives. + +**Remember**: Energy stocks are inherently volatile and cyclical. Consider your risk tolerance, investment timeline, and portfolio diversification before making investment decisions. Past performance does not guarantee future results. + +Would you like me to elaborate on any specific aspect of this analysis or discuss additional risk management strategies for energy sector investing?",2025-09-21T20:39:11.459523 diff --git a/spreadsheet_new_examples/spreadsheet_swarm_usage.py b/spreadsheet_new_examples/spreadsheet_swarm_usage.py new file mode 100644 index 00000000..fb8f9124 --- /dev/null +++ b/spreadsheet_new_examples/spreadsheet_swarm_usage.py @@ -0,0 +1,161 @@ +""" +SpreadSheetSwarm Usage Examples +============================== + +This file demonstrates the two main ways to use SpreadSheetSwarm: +1. With pre-configured agents +2. With CSV configuration file +""" + +from swarms import Agent +from swarms.structs.spreadsheet_swarm import SpreadSheetSwarm + + +def example_with_agents(): + """Example using pre-configured agents""" + print("=== Example 1: Using Pre-configured Agents ===") + + # Create agents + agents = [ + Agent( + agent_name="Writer-Agent", + agent_description="Creative writing specialist", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + streaming_on=False, + print_on=False, + ), + Agent( + agent_name="Editor-Agent", + agent_description="Content editing and proofreading expert", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + streaming_on=False, + print_on=False, + ), + ] + + # Create swarm with agents + swarm = SpreadSheetSwarm( + name="Content-Creation-Swarm", + description="A swarm for content creation and editing", + agents=agents, + autosave=True, + max_loops=1, + ) + + # Run with same task for all agents + result = swarm.run("Write a short story about AI and creativity") + + print(f"Tasks completed: {result['tasks_completed']}") + print(f"Number of agents: {result['number_of_agents']}") + return result + + +def example_with_csv(): + """Example using CSV configuration""" + print("\n=== Example 2: Using CSV Configuration ===") + + # Create CSV content + csv_content = """agent_name,description,system_prompt,task,model_name,max_loops,user_name +Writer-Agent,Creative writing specialist,You are a creative writer,Write a poem about technology,claude-sonnet-4-20250514,1,user +Editor-Agent,Content editing expert,You are an editor,Review and improve the poem,claude-sonnet-4-20250514,1,user +Critic-Agent,Literary critic,You are a literary critic,Provide constructive feedback on the poem,claude-sonnet-4-20250514,1,user""" + + # Save CSV file + with open("agents.csv", "w") as f: + f.write(csv_content) + + # Create swarm with CSV path only (no agents provided) + swarm = SpreadSheetSwarm( + name="Poetry-Swarm", + description="A swarm for poetry creation and review", + load_path="agents.csv", # No agents parameter - will load from CSV + autosave=True, + max_loops=1, + ) + + # Run with different tasks from CSV + result = swarm.run_from_config() + + print(f"Tasks completed: {result['tasks_completed']}") + print(f"Number of agents: {result['number_of_agents']}") + + # Clean up + import os + + if os.path.exists("agents.csv"): + os.remove("agents.csv") + + return result + + +def example_mixed_usage(): + """Example showing both agents and CSV can be used together""" + print("\n=== Example 3: Mixed Usage (Agents + CSV) ===") + + # Create one agent + agent = Agent( + agent_name="Coordinator-Agent", + agent_description="Project coordinator", + model_name="claude-sonnet-4-20250514", + dynamic_temperature_enabled=True, + max_loops=1, + streaming_on=False, + print_on=False, + ) + + # Create CSV content + csv_content = """agent_name,description,system_prompt,task,model_name,max_loops,user_name +Researcher-Agent,Research specialist,You are a researcher,Research the topic thoroughly,claude-sonnet-4-20250514,1,user +Analyst-Agent,Data analyst,You are a data analyst,Analyze the research data,claude-sonnet-4-20250514,1,user""" + + with open("research_agents.csv", "w") as f: + f.write(csv_content) + + # Create swarm with both agents and CSV + swarm = SpreadSheetSwarm( + name="Mixed-Swarm", + description="A swarm with both pre-configured and CSV-loaded agents", + agents=[agent], # Pre-configured agent + load_path="research_agents.csv", # CSV agents + autosave=True, + max_loops=1, + ) + + # Load CSV agents + swarm.load_from_csv() + + # Run with same task for all agents + result = swarm.run("Analyze the impact of AI on education") + + print(f"Tasks completed: {result['tasks_completed']}") + print(f"Number of agents: {result['number_of_agents']}") + + # Clean up + import os + + if os.path.exists("research_agents.csv"): + os.remove("research_agents.csv") + + return result + + +if __name__ == "__main__": + # Run all examples + result1 = example_with_agents() + result2 = example_with_csv() + result3 = example_mixed_usage() + + print("\n=== Summary ===") + print( + f"Example 1 - Pre-configured agents: {result1['tasks_completed']} tasks" + ) + print( + f"Example 2 - CSV configuration: {result2['tasks_completed']} tasks" + ) + print( + f"Example 3 - Mixed usage: {result3['tasks_completed']} tasks" + ) diff --git a/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json b/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json new file mode 100644 index 00000000..cf6b3d03 --- /dev/null +++ b/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json @@ -0,0 +1,27 @@ +{ + "run_id": "spreadsheet_swarm_run_69f4c23f5a97477ab2b8114521c33fd4", + "name": "Financial-Analysis-Swarm", + "description": "A swarm of specialized financial analysis agents", + "tasks_completed": 3, + "number_of_agents": 3, + "outputs": [ + { + "agent_name": "Research-Agent", + "task": "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.", + "result": "I'll provide a comprehensive analysis of three strong energy sector investment opportunities for 2024, focusing on companies with solid fundamentals, strategic positioning, and growth potential.\n\n## Top 3 Energy Stock Recommendations for 2024\n\n### 1. **Chevron Corporation (CVX)**\n\n**Investment Thesis:**\nChevron stands out as a premium integrated oil company with exceptional capital discipline and shareholder-friendly policies.\n\n**Key Strengths:**\n- **Financial Fortress:** Maintains one of the strongest balance sheets in the sector with low debt-to-equity ratio\n- **Dividend Aristocrat:** 36+ years of consecutive dividend increases, currently yielding ~3.2%\n- **Operational Excellence:** Low-cost production assets, particularly in the Permian Basin\n- **Capital Allocation:** Committed to returning 75% of free cash flow to shareholders through dividends and buybacks\n\n**2024 Catalysts:**\n- Continued Permian Basin expansion with industry-leading breakeven costs (~$35/barrel)\n- LNG project developments enhancing long-term cash flow visibility\n- Potential for increased shareholder returns if oil prices remain elevated\n\n**Valuation:** Trading at attractive P/E multiple compared to historical averages\n\n### 2. **NextEra Energy (NEE)**\n\n**Investment Thesis:**\nLeading utility with the largest renewable energy portfolio in North America, positioned to benefit from the energy transition.\n\n**Key Strengths:**\n- **Renewable Leadership:** Largest wind and solar generator in North America\n- **Regulated Utility Base:** Florida Power & Light provides stable cash flow foundation\n- **Growth Pipeline:** ~$85 billion capital investment plan through 2026\n- **ESG Appeal:** Strong environmental credentials attracting ESG-focused investors\n\n**2024 Catalysts:**\n- Inflation Reduction Act benefits boosting renewable project economics\n- Grid modernization investments supporting rate base growth\n- Potential for accelerated renewable development as corporate demand increases\n\n**Financial Profile:** Consistent earnings growth with 25+ year dividend growth streak\n\n### 3. **ConocoPhillips (COP)**\n\n**Investment Thesis:**\nPure-play E&P company with exceptional shareholder returns and operational efficiency.\n\n**Key Strengths:**\n- **Variable Dividend Model:** Industry-leading approach to capital returns based on cash flow generation\n- **Low-Cost Operations:** Diversified, low-cost resource base across multiple basins\n- **Technology Leadership:** Advanced drilling and completion techniques driving efficiency gains\n- **Flexible Capital Structure:** Ability to maintain strong returns across commodity cycles\n\n**2024 Catalysts:**\n- Continued optimization of Permian Basin operations\n- Potential for special dividends and increased buybacks with strong cash generation\n- Strategic acquisitions to enhance portfolio quality\n\n**Shareholder Returns:** Targeting 10%+ annual shareholder returns through the cycle\n\n## Risk Considerations\n\n**Sector-Wide Risks:**\n- **Commodity Price Volatility:** Oil and gas prices remain cyclical and unpredictable\n- **Regulatory Environment:** Potential policy changes affecting fossil fuel operations\n- **Energy Transition:** Long-term demand uncertainty as renewable adoption accelerates\n- **Geopolitical Factors:** Global supply disruptions and trade tensions\n\n**Individual Stock Risks:**\n- **CVX:** Exposure to international operations and refining margins\n- **NEE:** Interest rate sensitivity and regulatory approval risks for projects\n- **COP:** Pure upstream exposure without downstream diversification\n\n## Investment Strategy Recommendations\n\n**Portfolio Approach:**\n- **Diversification:** Consider allocating across different energy sub-sectors\n- **Risk Management:** Position sizing should reflect individual risk tolerance\n- **Time Horizon:** Energy stocks can be volatile; maintain medium to long-term perspective\n\n**Monitoring Metrics:**\n- Free cash flow generation and capital allocation policies\n- Production growth and cost management\n- ESG initiatives and regulatory compliance\n- Dividend sustainability and growth potential\n\n## Conclusion\n\nThese three stocks represent different approaches to energy sector investment: Chevron offers integrated oil stability, NextEra provides renewable energy growth, and ConocoPhillips delivers pure-play upstream exposure with exceptional shareholder returns. Each addresses different risk/return profiles while maintaining strong fundamentals for 2024.\n\n**Disclaimer:** This analysis is for informational purposes only and should not be considered personalized investment advice. Always conduct your own research and consider consulting with a financial advisor before making investment decisions.", + "timestamp": "2025-09-21T20:39:57.146852" + }, + { + "agent_name": "Technical-Agent", + "task": "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.", + "result": "I appreciate your interest in energy sector investments, but I need to provide an important disclaimer upfront: **I cannot provide specific investment recommendations or financial advice.** Investment decisions should always be made in consultation with qualified financial advisors and based on your individual financial situation, risk tolerance, and investment goals.\n\nHowever, I can provide you with an analytical framework and key considerations for evaluating energy stocks in 2024:\n\n## Key Factors to Consider When Evaluating Energy Stocks\n\n### 1. **Sector Diversification Analysis**\n- **Traditional Oil & Gas**: Companies with strong balance sheets and efficient operations\n- **Renewable Energy**: Solar, wind, and energy storage companies\n- **Energy Infrastructure**: Pipeline companies and utilities\n- **Energy Transition**: Companies pivoting to cleaner technologies\n\n### 2. **Critical Evaluation Metrics**\n- **Financial Health**: Debt-to-equity ratios, free cash flow, dividend sustainability\n- **Operational Efficiency**: Production costs, reserve replacement ratios\n- **ESG Compliance**: Environmental regulations and sustainability initiatives\n- **Market Position**: Competitive advantages and market share\n\n### 3. **2024 Market Dynamics to Monitor**\n- Global energy demand recovery patterns\n- Geopolitical tensions affecting supply chains\n- Regulatory changes in different jurisdictions\n- Technology adoption rates in renewable sectors\n- Interest rate impacts on capital-intensive projects\n\n## Research Approach I Recommend:\n\n1. **Screen companies** using financial databases (Bloomberg, Reuters, company 10-K filings)\n2. **Analyze quarterly earnings** and forward guidance\n3. **Compare peer performance** within subsectors\n4. **Assess management quality** and strategic vision\n5. **Consider macroeconomic factors** affecting the energy sector\n\n## Professional Resources:\n- Consult with licensed financial advisors\n- Review analyst reports from reputable investment firms\n- Utilize professional investment research platforms\n- Consider your portfolio's overall diversification needs\n\nWould you like me to help you understand how to evaluate specific energy sector metrics or explain particular aspects of energy market analysis instead?", + "timestamp": "2025-09-21T20:39:57.146852" + }, + { + "agent_name": "Risk-Agent", + "task": "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.", + "result": "# Top 3 Energy Stocks for 2024: Risk-Adjusted Investment Analysis\n\n## Executive Summary\nBased on fundamental analysis, market positioning, and risk assessment, here are my top 3 energy stock recommendations for 2024:\n\n---\n\n## 1. **Chevron Corporation (CVX)**\n**Risk Rating: Moderate | Investment Grade: A-**\n\n### Investment Thesis\n- **Dividend Aristocrat** with 36+ years of consecutive dividend increases\n- Strong free cash flow generation at current oil prices ($60+ WTI breakeven)\n- Disciplined capital allocation and debt reduction focus\n\n### Key Strengths\n- **Financial Resilience**: Low breakeven costs (~$50-55 WTI)\n- **Geographic Diversification**: Operations across Permian Basin, Guyana, Kazakhstan\n- **Downstream Integration**: Refining operations provide hedge against crude volatility\n- **ESG Leadership**: Clear net-zero commitments and lower-carbon investments\n\n### Risk Factors\n- Commodity price volatility exposure\n- Regulatory pressures on traditional energy\n- Execution risks in major projects (Guyana expansion)\n\n### 2024 Catalysts\n- Guyana production ramp-up (targeting 1M+ bpd by 2027)\n- Permian Basin efficiency gains\n- Potential dividend increases and share buybacks\n\n---\n\n## 2. **NextEra Energy (NEE)**\n**Risk Rating: Low-Moderate | Investment Grade: A**\n\n### Investment Thesis\n- **Renewable Energy Leader** with largest wind/solar portfolio in North America\n- Regulated utility providing stable cash flows\n- Best-in-class execution on clean energy transition\n\n### Key Strengths\n- **Diversified Revenue**: ~60% regulated utilities, 40% renewable development\n- **Growth Pipeline**: 23+ GW of renewable projects in development\n- **Rate Base Growth**: 6-8% annual growth in regulated operations\n- **ESG Premium**: Leading ESG scores attract institutional capital\n\n### Risk Factors\n- Interest rate sensitivity (utility-like characteristics)\n- Regulatory changes affecting renewable incentives\n- Weather dependency for renewable generation\n\n### 2024 Catalysts\n- IRA tax credit optimization\n- Florida rate case outcomes\n- Continued renewable development acceleration\n\n---\n\n## 3. **ConocoPhillips (COP)**\n**Risk Rating: Moderate | Investment Grade: A-**\n\n### Investment Thesis\n- **Return-focused strategy** with variable dividend policy\n- Low-cost, high-return asset portfolio\n- Strong balance sheet with net cash position\n\n### Key Strengths\n- **Capital Discipline**: Strict return thresholds (>30% IRR)\n- **Variable Dividend**: Returns excess cash to shareholders\n- **Low-Cost Production**: Permian, Eagle Ford, Alaska operations\n- **Flexible Operations**: Can quickly adjust production based on prices\n\n### Risk Factors\n- Commodity price sensitivity\n- Concentration in North American unconventionals\n- Shorter reserve life vs. integrated peers\n\n### 2024 Catalysts\n- Continued Permian optimization\n- Potential special dividends if oil prices remain elevated\n- Strategic asset portfolio optimization\n\n---\n\n## Risk Assessment Framework\n\n### Market Risks\n- **Oil Price Volatility**: $70-90 WTI expected range for 2024\n- **Geopolitical Tensions**: Middle East, Russia-Ukraine impacts\n- **Demand Concerns**: China economic slowdown, recession risks\n\n### Sector-Specific Risks\n- **Energy Transition**: Accelerating renewable adoption\n- **Regulatory Pressure**: Carbon pricing, drilling restrictions\n- **Capital Allocation**: History of boom-bust cycles\n\n### Mitigation Strategies\n1. **Diversification**: Mix of traditional and renewable energy\n2. **Quality Focus**: Companies with strong balance sheets and cash generation\n3. **Dividend Sustainability**: Focus on covered, growing dividends\n\n## Portfolio Allocation Recommendation\n- **Conservative Investor**: 40% NEE, 35% CVX, 25% COP\n- **Moderate Investor**: 35% each, equal weighting\n- **Growth-Oriented**: 45% NEE, 30% COP, 25% CVX\n\n## Conclusion\nThese selections balance traditional energy exposure with renewable transition plays, emphasizing companies with strong cash generation, disciplined capital allocation, and sustainable competitive advantages. Monitor commodity prices, regulatory developments, and execution on strategic initiatives throughout 2024.\n\n**Disclaimer**: This analysis is for informational purposes only and should not be considered personalized investment advice. Consult with a qualified financial advisor before making investment decisions.", + "timestamp": "2025-09-21T20:39:57.146852" + } + ] +} \ No newline at end of file diff --git a/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json b/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json new file mode 100644 index 00000000..07dc0715 --- /dev/null +++ b/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json @@ -0,0 +1,27 @@ +{ + "run_id": "spreadsheet_swarm_run_b93a2946b074493f8fa34a47377b2625", + "name": "Financial-Analysis-Swarm", + "description": "A swarm of specialized financial analysis agents", + "tasks_completed": 3, + "number_of_agents": 3, + "outputs": [ + { + "agent_name": "Research-Agent", + "task": "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.", + "result": "# Top 3 Energy Stocks for 2024 Investment Analysis\n\nAs Research-Agent, I'll provide a comprehensive analysis of three compelling energy investment opportunities for 2024, considering current market dynamics, financial fundamentals, and sector trends.\n\n## 1. **Chevron Corporation (CVX)**\n\n### Investment Thesis\nChevron stands out as a premium integrated oil major with exceptional capital discipline and shareholder-friendly policies.\n\n### Key Strengths\n- **Financial Fortress**: Strongest balance sheet among oil majors with minimal debt burden\n- **Dividend Aristocrat**: 37-year dividend growth streak with current yield ~3.2%\n- **Permian Basin Leadership**: Low-cost, high-return shale operations in prime acreage\n- **Downstream Integration**: Refining operations provide natural hedging against crude volatility\n- **Capital Allocation**: Committed to returning 75% of free cash flow to shareholders\n\n### 2024 Catalysts\n- Permian production growth of 10%+ expected\n- Potential for increased dividend and share buybacks\n- Strong free cash flow generation at $60+ oil prices\n\n### Risk Factors\n- Commodity price volatility exposure\n- ESG investor concerns affecting valuation multiples\n\n---\n\n## 2. **Kinder Morgan Inc. (KMI)**\n\n### Investment Thesis\nNorth America's largest energy infrastructure company offering stable, fee-based cash flows with growing renewable energy exposure.\n\n### Key Strengths\n- **Predictable Revenue**: ~95% of cash flows from fee-based contracts\n- **Essential Infrastructure**: 83,000 miles of pipelines serving critical energy transport\n- **Natural Gas Exposure**: Benefits from ongoing coal-to-gas power generation transition\n- **Renewable Integration**: Expanding CO2 transport and renewable natural gas capabilities\n- **Strong Dividend**: ~6.7% yield with coverage ratio improving\n\n### 2024 Catalysts\n- Completion of major pipeline projects boosting capacity\n- Increased natural gas export demand\n- Potential renewable energy infrastructure investments\n\n### Risk Factors\n- Regulatory challenges for new pipeline development\n- Long-term demand concerns for fossil fuel infrastructure\n\n---\n\n## 3. **NextEra Energy (NEE)**\n\n### Investment Thesis\nLeading utility with the world's largest renewable energy development platform, positioned for the energy transition.\n\n### Key Strengths\n- **Renewable Leadership**: Largest wind and solar operator in North America\n- **Regulated Utility Base**: Florida Power & Light provides stable earnings foundation\n- **Growth Platform**: NextEra Energy Resources drives above-average growth\n- **ESG Leadership**: Strong sustainability credentials attracting ESG-focused capital\n- **Dividend Growth**: 29-year dividend growth streak with 6-10% annual increases guided\n\n### 2024 Catalysts\n- Inflation Reduction Act benefits accelerating renewable development\n- Grid modernization investments in Florida\n- Potential green hydrogen and battery storage expansion\n\n### Risk Factors\n- Interest rate sensitivity due to capital-intensive nature\n- Regulatory changes affecting renewable incentives\n- Weather-related operational risks in Florida\n\n---\n\n## Portfolio Allocation Recommendation\n\n**Balanced Energy Exposure (100% allocation):**\n- **40% Chevron (CVX)**: Core position for oil exposure and income\n- **35% NextEra Energy (NEE)**: Growth-oriented renewable energy play\n- **25% Kinder Morgan (KMI)**: Infrastructure stability and high yield\n\n## Market Context & Timing\n\n**Favorable Factors for 2024:**\n- Energy sector trading at attractive valuations vs. historical averages\n- Geopolitical tensions supporting energy security premiums\n- Underinvestment in traditional energy creating supply constraints\n- Growing recognition of energy transition requiring decades, not years\n\n**Key Monitoring Points:**\n- Federal Reserve policy impacts on interest rates\n- Global economic growth affecting energy demand\n- Geopolitical developments in major energy-producing regions\n- Regulatory changes affecting different energy subsectors\n\nThis diversified approach captures traditional energy cash flows, infrastructure stability, and renewable energy growth while managing sector-specific risks through balanced exposure.", + "timestamp": "2025-09-21T20:39:11.459523" + }, + { + "agent_name": "Technical-Agent", + "task": "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.", + "result": "I appreciate your interest in energy sector investments, but I need to provide an important disclaimer upfront: **I cannot provide specific investment recommendations or financial advice.** Investment decisions should always be made in consultation with qualified financial advisors and based on your individual financial situation, risk tolerance, and investment goals.\n\nHowever, I can offer an educational analysis of the energy sector landscape and key factors to consider when evaluating energy investments for 2024:\n\n## Energy Sector Analysis Framework for 2024\n\n### Key Market Dynamics to Consider:\n\n**1. Energy Transition Trends**\n- Continued growth in renewable energy adoption\n- Government policies supporting clean energy initiatives\n- Corporate ESG commitments driving demand for sustainable energy\n\n**2. Traditional Energy Factors**\n- Oil and gas price volatility\n- Geopolitical influences on energy markets\n- Supply chain considerations and production capacity\n\n**3. Technology Integration**\n- Digital transformation in energy operations\n- Energy storage solutions advancement\n- Grid modernization investments\n\n### Categories of Energy Investments to Research:\n\n**Renewable Energy Leaders**\n- Companies with strong solar, wind, and hydroelectric portfolios\n- Firms investing heavily in energy storage technology\n- Utilities transitioning to clean energy sources\n\n**Diversified Energy Companies**\n- Integrated oil companies with renewable energy divisions\n- Companies balancing traditional and alternative energy portfolios\n- Firms with strong cash flow management and dividend histories\n\n**Energy Infrastructure**\n- Pipeline and transmission companies\n- Energy storage and grid technology providers\n- Companies supporting the energy transition infrastructure\n\n### Due Diligence Factors:\n- Financial health and debt management\n- Management track record and strategic vision\n- Regulatory environment and policy impacts\n- Competitive positioning and market share\n- ESG ratings and sustainability commitments\n\n**Recommendation:** Consult with a financial advisor who can analyze your specific situation and provide personalized investment guidance based on current market conditions and your investment objectives.", + "timestamp": "2025-09-21T20:39:11.459523" + }, + { + "agent_name": "Risk-Agent", + "task": "What are the top 3 energy stocks to invest in for 2024? Provide detailed analysis.", + "result": "# Top 3 Energy Stocks for 2024 Investment Analysis\n\n## Important Risk Disclaimer\nAs Risk-Agent, I must emphasize that this analysis is for educational purposes only and does not constitute financial advice. Energy sector investments carry significant risks including commodity price volatility, regulatory changes, and market sentiment shifts. Always consult with qualified financial advisors and conduct your own due diligence.\n\n## Top 3 Energy Stock Recommendations for 2024\n\n### 1. **Chevron Corporation (CVX)**\n\n**Investment Thesis:**\n- **Financial Strength**: Robust balance sheet with low debt-to-equity ratio (~0.25)\n- **Dividend Reliability**: 36-year dividend growth streak, current yield ~3.2%\n- **Operational Excellence**: Low-cost production assets in Permian Basin\n- **Capital Discipline**: Committed to maintaining capital expenditure discipline\n\n**Key Metrics & Analysis:**\n- **Free Cash Flow**: Strong FCF generation at $50+ oil prices\n- **Breakeven Costs**: Among lowest in industry at ~$40/barrel\n- **Geographic Diversification**: Operations across US, Kazakhstan, Australia\n- **ESG Progress**: Investing in carbon capture and lower-carbon technologies\n\n**Risk Factors:**\n- Oil price volatility exposure\n- Regulatory pressure on fossil fuel operations\n- Transition risk as world moves toward renewables\n\n### 2. **NextEra Energy (NEE)**\n\n**Investment Thesis:**\n- **Renewable Leadership**: Largest renewable energy generator in North America\n- **Regulated Utility Base**: Florida Power & Light provides stable cash flows\n- **Growth Pipeline**: 30+ GW of renewable development pipeline\n- **ESG Leadership**: Strong environmental credentials attracting ESG-focused capital\n\n**Key Metrics & Analysis:**\n- **Dividend Growth**: 29-year dividend growth streak, ~2.8% yield\n- **Rate Base Growth**: Regulated utility growing at 6-8% annually\n- **Renewable Margins**: High-margin renewable contracts with long-term PPAs\n- **Technology Leadership**: Early mover in battery storage and green hydrogen\n\n**Risk Factors:**\n- Interest rate sensitivity due to capital-intensive nature\n- Regulatory changes affecting renewable incentives\n- Weather-related operational risks in Florida\n\n### 3. **ConocoPhillips (COP)**\n\n**Investment Thesis:**\n- **Return of Capital Focus**: Industry-leading shareholder return program\n- **Low-Cost Operations**: Unconventional resource expertise with low breakevens\n- **Variable Dividend**: Flexible dividend policy tied to commodity prices\n- **Portfolio Quality**: High-return, short-cycle assets\n\n**Key Metrics & Analysis:**\n- **Shareholder Returns**: Targeting 50%+ of CFO returned to shareholders\n- **Operational Efficiency**: Breakeven costs ~$40/barrel WTI\n- **Balance Sheet**: Net cash position providing financial flexibility\n- **Production Growth**: Modest, profitable growth in key basins\n\n**Risk Factors:**\n- Commodity price cyclicality\n- Variable dividend may not appeal to income-focused investors\n- Exposure to geopolitical risks in international operations\n\n## Sector Risk Assessment\n\n### Key Risks to Monitor:\n1. **Commodity Price Volatility**: Oil and gas prices remain primary driver\n2. **Energy Transition**: Long-term demand concerns for fossil fuels\n3. **Regulatory Environment**: Potential for increased environmental regulations\n4. **Geopolitical Tensions**: Supply disruption risks\n5. **Interest Rate Environment**: Impact on capital-intensive projects\n\n### Risk Mitigation Strategies:\n- **Diversification**: Don't concentrate more than 5-10% in energy sector\n- **Dollar-Cost Averaging**: Spread purchases over time to reduce timing risk\n- **Regular Rebalancing**: Monitor positions and adjust based on changing fundamentals\n- **Stay Informed**: Track commodity prices, regulatory changes, and company-specific developments\n\n## Conclusion\n\nThese three stocks represent different approaches to energy investing: traditional integrated oil (CVX), renewable transition leader (NEE), and pure-play E&P with shareholder focus (COP). Each offers distinct risk-return profiles suitable for different investment objectives.\n\n**Remember**: Energy stocks are inherently volatile and cyclical. Consider your risk tolerance, investment timeline, and portfolio diversification before making investment decisions. Past performance does not guarantee future results.\n\nWould you like me to elaborate on any specific aspect of this analysis or discuss additional risk management strategies for energy sector investing?", + "timestamp": "2025-09-21T20:39:11.459523" + } + ] +} \ No newline at end of file diff --git a/swarms/structs/spreadsheet_swarm.py b/swarms/structs/spreadsheet_swarm.py index 90bed7eb..44970188 100644 --- a/swarms/structs/spreadsheet_swarm.py +++ b/swarms/structs/spreadsheet_swarm.py @@ -1,16 +1,14 @@ -import asyncio import csv import datetime import os import uuid -from typing import Dict, List, Union - -import aiofiles -from pydantic import BaseModel, Field +from typing import List from swarms.structs.agent import Agent -from swarms.structs.base_swarm import BaseSwarm -from swarms.telemetry.main import log_agent_data +from swarms.structs.multi_agent_exec import ( + run_agents_with_different_tasks, +) +from swarms.structs.omni_agent_types import AgentType from swarms.utils.file_processing import create_file_in_folder from swarms.utils.loguru_logger import initialize_logger @@ -25,105 +23,68 @@ formatted_time = datetime.datetime.now().strftime("%Y-%m-%dT%H-%M-%S") # --------------- NEW CHANGE END --------------- -class AgentConfig(BaseModel): - """Configuration for an agent loaded from CSV""" - - agent_name: str - description: str - system_prompt: str - task: str - - -class AgentOutput(BaseModel): - agent_name: str - task: str - result: str - timestamp: str - - -class SwarmRunMetadata(BaseModel): - run_id: str = Field( - default_factory=lambda: f"spreadsheet_swarm_run_{uuid_hex}" - ) - name: str - description: str - agents: List[str] - start_time: str = Field( - default_factory=lambda: time, - description="The start time of the swarm run.", - ) - end_time: str - tasks_completed: int - outputs: List[AgentOutput] - number_of_agents: int = Field( - ..., - description="The number of agents participating in the swarm.", - ) - - -class SpreadSheetSwarm(BaseSwarm): +class SpreadSheetSwarm: """ A swarm that processes tasks concurrently using multiple agents. Args: name (str, optional): The name of the swarm. Defaults to "Spreadsheet-Swarm". description (str, optional): The description of the swarm. Defaults to "A swarm that processes tasks concurrently using multiple agents.". - agents (Union[Agent, List[Agent]], optional): The agents participating in the swarm. Defaults to an empty list. - autosave_on (bool, optional): Whether to enable autosave of swarm metadata. Defaults to True. + agents (Union[Agent, List[Agent], None], optional): The agents participating in the swarm. If None, agents will be loaded from load_path. Defaults to None. + autosave (bool, optional): Whether to enable autosave of swarm metadata. Defaults to True. save_file_path (str, optional): The file path to save the swarm metadata as a CSV file. Defaults to "spreedsheet_swarm.csv". max_loops (int, optional): The number of times to repeat the swarm tasks. Defaults to 1. workspace_dir (str, optional): The directory path of the workspace. Defaults to the value of the "WORKSPACE_DIR" environment variable. + load_path (str, optional): Path to CSV file containing agent configurations. Required if agents is None. *args: Additional positional arguments. **kwargs: Additional keyword arguments. + + Note: + Either 'agents' or 'load_path' must be provided. If both are provided, 'agents' will be used. """ def __init__( self, name: str = "Spreadsheet-Swarm", - description: str = "A swarm that that processes tasks concurrently using multiple agents and saves the metadata to a CSV file.", - agents: Union[Agent, List[Agent]] = [], - autosave_on: bool = True, + description: str = "A swarm that processes tasks concurrently using multiple agents and saves the metadata to a CSV file.", + agents: List[AgentType] = None, + autosave: bool = True, save_file_path: str = None, max_loops: int = 1, workspace_dir: str = os.getenv("WORKSPACE_DIR"), load_path: str = None, + verbose: bool = False, *args, **kwargs, ): - super().__init__( - name=name, - description=description, - agents=agents if isinstance(agents, list) else [agents], - *args, - **kwargs, - ) self.name = name self.description = description + self.agents = agents self.save_file_path = save_file_path - self.autosave_on = autosave_on + self.autosave = autosave self.max_loops = max_loops self.workspace_dir = workspace_dir self.load_path = load_path - self.agent_configs: Dict[str, AgentConfig] = {} + self.verbose = verbose # --------------- NEW CHANGE START --------------- # The save_file_path now uses the formatted_time and uuid_hex - self.save_file_path = ( - f"spreadsheet_swarm_run_id_{uuid_hex}.csv" - ) + # Save CSV files in the workspace_dir instead of root directory + if self.workspace_dir: + os.makedirs(self.workspace_dir, exist_ok=True) + self.save_file_path = os.path.join( + self.workspace_dir, + f"spreadsheet_swarm_run_id_{uuid_hex}.csv", + ) + else: + self.save_file_path = ( + f"spreadsheet_swarm_run_id_{uuid_hex}.csv" + ) # --------------- NEW CHANGE END --------------- - self.metadata = SwarmRunMetadata( - run_id=f"spreadsheet_swarm_run_{time}", - name=name, - description=description, - agents=[agent.name for agent in agents], - start_time=time, - end_time="", - tasks_completed=0, - outputs=[], - number_of_agents=len(agents), - ) + self.outputs = [] + self.tasks_completed = 0 + self.agent_tasks = {} # Simple dict to store agent tasks self.reliability_check() @@ -132,21 +93,28 @@ class SpreadSheetSwarm(BaseSwarm): Check the reliability of the swarm. Raises: - ValueError: If no agents are provided or no save file path is provided. + ValueError: If neither agents nor load_path is provided, or if max_loops is not provided. """ - logger.info("Checking the reliability of the swarm...") + if self.verbose: + logger.info( + f"SpreadSheetSwarm Name: {self.name} reliability checks in progress..." + ) + + if not self.agents: + raise ValueError("No agents are provided.") - # if not self.agents: - # raise ValueError("No agents are provided.") - # if not self.save_file_path: - # raise ValueError("No save file path is provided.") if not self.max_loops: raise ValueError("No max loops are provided.") - logger.info("Swarm reliability check passed.") - logger.info("Swarm is ready to run.") + if self.verbose: + logger.info( + f"SpreadSheetSwarm Name: {self.name} reliability check passed." + ) + logger.info( + f"SpreadSheetSwarm Name: {self.name} is ready to run." + ) - async def _load_from_csv(self): + def _load_from_csv(self): """ Load agent configurations from a CSV file. Expected CSV format: agent_name,description,system_prompt,task @@ -160,23 +128,21 @@ class SpreadSheetSwarm(BaseSwarm): f"Loading agent configurations from {csv_path}" ) - async with aiofiles.open(csv_path, mode="r") as file: - content = await file.read() - csv_reader = csv.DictReader(content.splitlines()) + with open(csv_path, mode="r") as file: + csv_reader = csv.DictReader(file) for row in csv_reader: - config = AgentConfig( - agent_name=row["agent_name"], - description=row["description"], - system_prompt=row["system_prompt"], - task=row["task"], - ) + agent_name = row["agent_name"] + task = row["task"] + + # Store agent task mapping + self.agent_tasks[agent_name] = task # Create new agent with configuration new_agent = Agent( - agent_name=config.agent_name, - system_prompt=config.system_prompt, - description=config.description, + agent_name=agent_name, + system_prompt=row["system_prompt"], + description=row["description"], model_name=( row["model_name"] if "model_name" in row @@ -194,7 +160,6 @@ class SpreadSheetSwarm(BaseSwarm): if "user_name" in row else "user" ), - # output_type="str", stopping_token=( row["stopping_token"] if "stopping_token" in row @@ -204,60 +169,68 @@ class SpreadSheetSwarm(BaseSwarm): # Add agent to swarm self.agents.append(new_agent) - self.agent_configs[config.agent_name] = config - # Update metadata with new agents - self.metadata.agents = [ - agent.name for agent in self.agents - ] - self.metadata.number_of_agents = len(self.agents) + # Agents have been loaded successfully logger.info( - f"Loaded {len(self.agent_configs)} agent configurations" + f"Loaded {len(self.agents)} agent configurations" ) except Exception as e: logger.error(f"Error loading agent configurations: {e}") def load_from_csv(self): - asyncio.run(self._load_from_csv()) + self._load_from_csv() - async def run_from_config(self): + def run_from_config(self): """ Run all agents with their configured tasks concurrently """ logger.info("Running agents from configuration") - self.metadata.start_time = time - tasks = [] + # Load agents from CSV if no agents are provided but load_path is + if not self.agents and self.load_path: + self.load_from_csv() + + start_time = time + + # Prepare agent-task pairs for concurrent execution + agent_task_pairs = [] + for agent in self.agents: - config = self.agent_configs.get(agent.agent_name) - if config: + task = self.agent_tasks.get(agent.agent_name) + if task: for _ in range(self.max_loops): - tasks.append( - asyncio.to_thread( - self._run_agent_task, agent, config.task - ) - ) + agent_task_pairs.append((agent, task)) - # Run all tasks concurrently - results = await asyncio.gather(*tasks) + # Run all tasks concurrently using the multi_agent_exec function + results = run_agents_with_different_tasks(agent_task_pairs) # Process the results - for result in results: - self._track_output(*result) + for i, result in enumerate(results): + agent, task = agent_task_pairs[i] + self._track_output(agent.agent_name, task, result) - self.metadata.end_time = time + end_time = time - # Save metadata - logger.info("Saving metadata to CSV and JSON...") - await self._save_metadata() + # Save outputs + logger.info("Saving outputs to CSV...") + self._save_metadata() - if self.autosave_on: + if self.autosave: self.data_to_json_file() - log_agent_data(self.metadata.model_dump()) - return self.metadata.model_dump_json(indent=4) - - async def _run(self, task: str = None, *args, **kwargs): + # Return simple summary + return { + "run_id": f"spreadsheet_swarm_run_{uuid_hex}", + "name": self.name, + "description": self.description, + "start_time": start_time, + "end_time": end_time, + "tasks_completed": self.tasks_completed, + "number_of_agents": len(self.agents), + "outputs": self.outputs, + } + + def _run(self, task: str = None, *args, **kwargs): """ Run the swarm either with a specific task or using configured tasks. @@ -267,21 +240,34 @@ class SpreadSheetSwarm(BaseSwarm): **kwargs: Additional keyword arguments. Returns: - str: The JSON representation of the swarm metadata. + dict: Summary of the swarm execution. """ - if task is None and self.agent_configs: - return await self.run_from_config() + # Load agents from CSV if no agents are provided but load_path is + if not self.agents and self.load_path: + self.load_from_csv() + + if task is None and self.agent_tasks: + return self.run_from_config() else: - self.metadata.start_time = time - await self._run_tasks(task, *args, **kwargs) - self.metadata.end_time = time - await self._save_metadata() + start_time = time + self._run_tasks(task, *args, **kwargs) + end_time = time + self._save_metadata() - if self.autosave_on: + if self.autosave: self.data_to_json_file() - print(log_agent_data(self.metadata.model_dump())) - return self.metadata.model_dump_json(indent=4) + # Return simple summary + return { + "run_id": f"spreadsheet_swarm_run_{uuid_hex}", + "name": self.name, + "description": self.description, + "start_time": start_time, + "end_time": end_time, + "tasks_completed": self.tasks_completed, + "number_of_agents": len(self.agents), + "outputs": self.outputs, + } def run(self, task: str = None, *args, **kwargs): """ @@ -293,16 +279,16 @@ class SpreadSheetSwarm(BaseSwarm): **kwargs: Additional keyword arguments. Returns: - str: The JSON representation of the swarm metadata. + dict: Summary of the swarm execution. """ try: - return asyncio.run(self._run(task, *args, **kwargs)) + return self._run(task, *args, **kwargs) except Exception as e: logger.error(f"Error running swarm: {e}") raise e - async def _run_tasks(self, task: str, *args, **kwargs): + def _run_tasks(self, task: str, *args, **kwargs): """ Run the swarm tasks concurrently. @@ -311,49 +297,29 @@ class SpreadSheetSwarm(BaseSwarm): *args: Additional positional arguments. **kwargs: Additional keyword arguments. """ - tasks = [] + # Load agents from CSV if no agents are provided but load_path is + if not self.agents and self.load_path: + self.load_from_csv() + + # Prepare agents and tasks for concurrent execution + agents_to_run = [] + tasks_to_run = [] + for _ in range(self.max_loops): for agent in self.agents: - # Use asyncio.to_thread to run the blocking task in a thread pool - tasks.append( - asyncio.to_thread( - self._run_agent_task, - agent, - task, - *args, - **kwargs, - ) - ) + agents_to_run.append(agent) + tasks_to_run.append(task) - # Run all tasks concurrently - results = await asyncio.gather(*tasks) + # Run all tasks concurrently using the multi_agent_exec function + results = run_agents_with_different_tasks( + list(zip(agents_to_run, tasks_to_run)) + ) # Process the results - for result in results: - self._track_output(*result) - - def _run_agent_task(self, agent, task, *args, **kwargs): - """ - Run a single agent's task in a separate thread. - - Args: - agent: The agent to run the task for. - task (str): The task to be executed by the agent. - *args: Additional positional arguments. - **kwargs: Additional keyword arguments. - - Returns: - Tuple[str, str, str]: A tuple containing the agent name, task, and result. - """ - try: - result = agent.run(task=task, *args, **kwargs) - # Assuming agent.run() is a blocking call - return agent.agent_name, task, result - except Exception as e: - logger.error( - f"Error running task for {agent.agent_name}: {e}" - ) - return agent.agent_name, task, str(e) + for i, result in enumerate(results): + agent = agents_to_run[i] + task_str = tasks_to_run[i] + self._track_output(agent.agent_name, task_str, result) def _track_output(self, agent_name: str, task: str, result: str): """ @@ -364,24 +330,36 @@ class SpreadSheetSwarm(BaseSwarm): task (str): The task that was completed. result (str): The result of the completed task. """ - self.metadata.tasks_completed += 1 - self.metadata.outputs.append( - AgentOutput( - agent_name=agent_name, - task=task, - result=result, - timestamp=time, - ) + self.tasks_completed += 1 + self.outputs.append( + { + "agent_name": agent_name, + "task": task, + "result": result, + "timestamp": time, + } ) def export_to_json(self): """ - Export the swarm metadata to JSON. + Export the swarm outputs to JSON. Returns: - str: The JSON representation of the swarm metadata. + str: The JSON representation of the swarm outputs. """ - return self.metadata.model_dump_json(indent=4) + import json + + return json.dumps( + { + "run_id": f"spreadsheet_swarm_run_{uuid_hex}", + "name": self.name, + "description": self.description, + "tasks_completed": self.tasks_completed, + "number_of_agents": len(self.agents), + "outputs": self.outputs, + }, + indent=4, + ) def data_to_json_file(self): """ @@ -395,14 +373,14 @@ class SpreadSheetSwarm(BaseSwarm): content=out, ) - async def _save_metadata(self): + def _save_metadata(self): """ Save the swarm metadata to CSV and JSON. """ - if self.autosave_on: - await self._save_to_csv() + if self.autosave: + self._save_to_csv() - async def _save_to_csv(self): + def _save_to_csv(self): """ Save the swarm metadata to a CSV file. """ @@ -414,14 +392,12 @@ class SpreadSheetSwarm(BaseSwarm): # Check if file exists before opening it file_exists = os.path.exists(self.save_file_path) - async with aiofiles.open( - self.save_file_path, mode="a" - ) as file: + with open(self.save_file_path, mode="a", newline="") as file: writer = csv.writer(file) # Write header if file doesn't exist if not file_exists: - await writer.writerow( + writer.writerow( [ "Run ID", "Agent Name", @@ -431,13 +407,13 @@ class SpreadSheetSwarm(BaseSwarm): ] ) - for output in self.metadata.outputs: - await writer.writerow( + for output in self.outputs: + writer.writerow( [ str(run_id), - output.agent_name, - output.task, - output.result, - output.timestamp, + output["agent_name"], + output["task"], + output["result"], + output["timestamp"], ] ) diff --git a/tests/test_comprehensive_test.py b/tests/test_comprehensive_test.py index 01a74954..2ef00e1e 100644 --- a/tests/test_comprehensive_test.py +++ b/tests/test_comprehensive_test.py @@ -445,7 +445,7 @@ def test_spreadsheet_swarm(): description="A swarm for processing data", agents=agents, max_loops=1, - autosave_on=False, + autosave=False, ) response = swarm.run( From c0949d00ab8c622b38e679f8aa413c8fc603bf90 Mon Sep 17 00:00:00 2001 From: Kye Gomez Date: Sun, 21 Sep 2025 22:34:17 -0700 Subject: [PATCH 13/14] example readme --- examples/demos/README.md | 85 ++++++++++ examples/deployment/README.md | 18 +++ examples/guides/README.md | 39 +++++ examples/mcp/README.md | 43 +++++ examples/multi_agent/README.md | 151 ++++++++++++++++++ .../_doda_majority_voting_example_new.py | 0 .../agent_config_example.csv | 0 ...un_id_02575aa12829486c91967c24b927100b.csv | 0 ...un_id_69f4c23f5a97477ab2b8114521c33fd4.csv | 0 ...un_id_b93a2946b074493f8fa34a47377b2625.csv | 0 .../spreadsheet_swarm_usage.py | 0 ...c23f5a97477ab2b8114521c33fd4-metadata.json | 0 ...2946b074493f8fa34a47377b2625-metadata.json | 0 examples/rag/README.md | 6 + examples/reasoning_agents/README.md | 12 ++ examples/single_agent/README.md | 115 +++++++++++++ examples/swarms_api_examples/README.md | 22 +++ examples/tools/README.md | 45 ++++++ examples/ui/README.md | 6 + examples/utils/README.md | 40 +++++ examples/workshops/README.md | 15 ++ 21 files changed, 597 insertions(+) create mode 100644 examples/demos/README.md create mode 100644 examples/deployment/README.md create mode 100644 examples/guides/README.md create mode 100644 examples/mcp/README.md create mode 100644 examples/multi_agent/README.md rename majority_voting_example.py => examples/multi_agent/majority_voting/_doda_majority_voting_example_new.py (100%) rename {spreadsheet_new_examples => examples/multi_agent/new_spreadsheet_new_examples}/agent_config_example.csv (100%) rename {spreadsheet_new_examples => examples/multi_agent/new_spreadsheet_new_examples}/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv (100%) rename {spreadsheet_new_examples => examples/multi_agent/new_spreadsheet_new_examples}/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv (100%) rename {spreadsheet_new_examples => examples/multi_agent/new_spreadsheet_new_examples}/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv (100%) rename {spreadsheet_new_examples => examples/multi_agent/new_spreadsheet_new_examples}/spreadsheet_swarm_usage.py (100%) rename {spreadsheet_new_examples => examples/multi_agent/new_spreadsheet_new_examples}/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json (100%) rename {spreadsheet_new_examples => examples/multi_agent/new_spreadsheet_new_examples}/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json (100%) create mode 100644 examples/rag/README.md create mode 100644 examples/reasoning_agents/README.md create mode 100644 examples/single_agent/README.md create mode 100644 examples/swarms_api_examples/README.md create mode 100644 examples/tools/README.md create mode 100644 examples/ui/README.md create mode 100644 examples/utils/README.md create mode 100644 examples/workshops/README.md diff --git a/examples/demos/README.md b/examples/demos/README.md new file mode 100644 index 00000000..1fbccc7d --- /dev/null +++ b/examples/demos/README.md @@ -0,0 +1,85 @@ +# Demo Examples + +This directory contains comprehensive demonstration examples showcasing various Swarms capabilities across different domains. + +## Apps +- [smart_database_swarm.py](apps/smart_database_swarm.py) - Intelligent database management swarm + +## Charts +- [chart_swarm.py](chart_swarm.py) - Data visualization and chart generation + +## Crypto +- [dao_swarm.py](crypto/dao_swarm.py) - Decentralized Autonomous Organization swarm +- [ethchain_agent.py](crypto/ethchain_agent.py) - Ethereum blockchain agent +- [htx_swarm.py](crypto/htx_swarm.py) - HTX exchange integration +- [swarms_coin_agent.py](crypto/swarms_coin_agent.py) - Swarms coin trading agent +- [swarms_coin_multimarket.py](crypto/swarms_coin_multimarket.py) - Multi-market trading + +## CUDA +- [cuda_swarm.py](cuda_swarm.py) - GPU-accelerated swarm processing + +## Finance +- [sentiment_news_analysis.py](finance/sentiment_news_analysis.py) - Financial sentiment analysis +- [swarms_of_vllm.py](finance/swarms_of_vllm.py) - VLLM-based financial swarms + +## Hackathon Examples +- [fraud.py](hackathon_feb16/fraud.py) - Fraud detection system +- [sarasowti.py](hackathon_feb16/sarasowti.py) - Sarasowti project implementation + +## Insurance +- [insurance_swarm.py](insurance/insurance_swarm.py) - Insurance processing swarm + +## Legal +- [legal_swarm.py](legal/legal_swarm.py) - Legal document processing swarm + +## Medical +- [health_privacy_swarm.py](medical/health_privacy_swarm.py) - Health privacy compliance swarm +- [health_privacy_swarm_two.py](medical/health_privacy_swarm_two.py) - Alternative health privacy implementation +- [medical_coder_agent.py](medical/medical_coder_agent.py) - Medical coding agent +- [new_medical_rearrange.py](medical/new_medical_rearrange.py) - Medical rearrangement system +- [ollama_demo.py](medical/ollama_demo.py) - Ollama integration demo + +### Medical Analysis Reports +- [medical_analysis_agent_rearrange.md](medical/medical_analysis_agent_rearrange.md) - Analysis report +- [medical_coding_report.md](medical/medical_coding_report.md) - Coding report +- [medical_diagnosis_report.md](medical/medical_diagnosis_report.md) - Diagnosis report + +### Rearrange Video Examples +- [term_sheet_swarm.py](medical/rearrange_video_examples/term_sheet_swarm.py) - Term sheet processing +- [reports/](medical/rearrange_video_examples/reports/) - Analysis reports + +## News +- [news_aggregator_summarizer.py](news_aggregator_summarizer.py) - News aggregation and summarization + +## Privacy +- [privacy_building.py](privacy_building.py) - Privacy-focused system building + +## Real Estate +- [morgtate_swarm.py](real_estate/morgtate_swarm.py) - Mortgage processing swarm +- [real_estate_agent.py](real_estate/real_estate_agent.py) - Real estate agent +- [realtor_agent.py](real_estate/realtor_agent.py) - Realtor agent +- [README_realtor.md](real_estate/README_realtor.md) - Realtor documentation + +## Science +- [materials_science_agents.py](science/materials_science_agents.py) - Materials science research agents +- [open_scientist.py](science/open_scientist.py) - Open science research agent +- [paper_idea_agent.py](science/paper_idea_agent.py) - Research paper idea generation +- [paper_idea_profile.py](science/paper_idea_profile.py) - Paper idea profiling + +## Spike Examples +- [agent_rearrange_test.py](spike/agent_rearrange_test.py) - Agent rearrangement testing +- [function_caller_example.py](spike/function_caller_example.py) - Function calling example +- [memory.py](spike/memory.py) - Memory management +- [test.py](spike/test.py) - Testing utilities +- [spike.zip](spike/spike.zip) - Spike examples archive + +## Synthetic Data +- [profession_sim/](synthetic_data/profession_sim/) - Professional persona simulation + - [convert_json_to_csv.py](synthetic_data/profession_sim/convert_json_to_csv.py) - Data format conversion + - [data.csv](synthetic_data/profession_sim/data.csv) - Sample data + - [format_prompt.py](synthetic_data/profession_sim/format_prompt.py) - Prompt formatting + - [profession_persona_generator.py](synthetic_data/profession_sim/profession_persona_generator.py) - Persona generation + - Various CSV and JSON files with generated personas and progress tracking + +## Additional Files +- [agent_with_fluidapi.py](agent_with_fluidapi.py) - FluidAPI integration example diff --git a/examples/deployment/README.md b/examples/deployment/README.md new file mode 100644 index 00000000..60f44a7e --- /dev/null +++ b/examples/deployment/README.md @@ -0,0 +1,18 @@ +# Deployment Examples + +This directory contains examples demonstrating various deployment strategies and patterns for Swarms applications. + +## Cron Job Examples +- [callback_cron_example.py](cron_job_examples/callback_cron_example.py) - Callback-based cron jobs +- [cron_job_example.py](cron_job_examples/cron_job_example.py) - Basic cron job implementation +- [cron_job_figma_stock_swarms_tools_example.py](cron_job_examples/cron_job_figma_stock_swarms_tools_example.py) - Figma stock tools cron job +- [crypto_concurrent_cron_example.py](cron_job_examples/crypto_concurrent_cron_example.py) - Concurrent crypto cron job +- [figma_stock_example.py](cron_job_examples/figma_stock_example.py) - Figma stock example +- [simple_callback_example.py](cron_job_examples/simple_callback_example.py) - Simple callback example +- [simple_concurrent_crypto_cron.py](cron_job_examples/simple_concurrent_crypto_cron.py) - Simple concurrent crypto cron +- [solana_price_tracker.py](cron_job_examples/solana_price_tracker.py) - Solana price tracking cron job + +## FastAPI +- [fastapi_agent_api_example.py](fastapi/fastapi_agent_api_example.py) - FastAPI agent API implementation +- [README.md](fastapi/README.md) - FastAPI documentation +- [requirements.txt](fastapi/requirements.txt) - FastAPI dependencies diff --git a/examples/guides/README.md b/examples/guides/README.md new file mode 100644 index 00000000..a01158c1 --- /dev/null +++ b/examples/guides/README.md @@ -0,0 +1,39 @@ +# Guides + +This directory contains comprehensive guides and tutorials for using Swarms effectively. + +## Generation Length Blog +- [longform_generator.py](generation_length_blog/longform_generator.py) - Long-form content generation +- [universal_api.py](generation_length_blog/universal_api.py) - Universal API implementation + +## Geo Guesser Agent +- [geo_guesser_agent.py](geo_guesser_agent/geo_guesser_agent.py) - Geographic location guessing agent +- [miami.jpg](geo_guesser_agent/miami.jpg) - Sample Miami image +- [README.md](geo_guesser_agent/README.md) - Geo guesser documentation + +## Graph Workflow Guide +- [comprehensive_demo.py](graphworkflow_guide/comprehensive_demo.py) - Comprehensive graph workflow demo +- [GETTING_STARTED.md](graphworkflow_guide/GETTING_STARTED.md) - Getting started guide +- [graph_workflow_technical_guide.md](graphworkflow_guide/graph_workflow_technical_guide.md) - Technical documentation +- [quick_start_guide.py](graphworkflow_guide/quick_start_guide.py) - Quick start implementation +- [README.md](graphworkflow_guide/README.md) - Main documentation +- [setup_and_test.py](graphworkflow_guide/setup_and_test.py) - Setup and testing utilities + +## Hierarchical Marketing Team +- [hiearchical_marketing_team.py](hiearchical_marketing_team.py) - Marketing team hierarchy example + +## Nano Banana Jarvis Agent +- [img_gen_nano_banana.py](nano_banana_jarvis_agent/img_gen_nano_banana.py) - Image generation with Nano Banana +- [jarvis_agent.py](nano_banana_jarvis_agent/jarvis_agent.py) - Jarvis AI assistant implementation +- [image.jpg](nano_banana_jarvis_agent/image.jpg) - Sample image +- [building.jpg](nano_banana_jarvis_agent/building.jpg) - Building image +- [hk.jpg](nano_banana_jarvis_agent/hk.jpg) - Hong Kong image +- [miami.jpg](nano_banana_jarvis_agent/miami.jpg) - Miami image +- [annotated_images/](nano_banana_jarvis_agent/annotated_images/) - Collection of annotated images for training/testing + +## Smart Database +- [README.md](smart_database/README.md) - Smart database documentation + +## Web Scraper Agents +- [batched_scraper_agent.py](web_scraper_agents/batched_scraper_agent.py) - Batch web scraping agent +- [web_scraper_agent.py](web_scraper_agents/web_scraper_agent.py) - Basic web scraping agent diff --git a/examples/mcp/README.md b/examples/mcp/README.md new file mode 100644 index 00000000..d6737c02 --- /dev/null +++ b/examples/mcp/README.md @@ -0,0 +1,43 @@ +# MCP (Model Context Protocol) Examples + +This directory contains examples demonstrating MCP integration and usage patterns in Swarms. + +## Agent Examples +- [agent_mcp_old.py](agent_examples/agent_mcp_old.py) - Legacy MCP agent implementation +- [agent_multi_mcp_connections.py](agent_examples/agent_multi_mcp_connections.py) - Multi-connection MCP agent +- [agent_tools_dict_example.py](agent_examples/agent_tools_dict_example.py) - Agent tools dictionary example +- [mcp_exampler.py](agent_examples/mcp_exampler.py) - MCP example implementation + +## MCP Agent Tool +- [mcp_agent_tool.py](mcp_agent_tool.py) - Core MCP agent tool implementation + +## MCP Utils +- [client.py](mcp_utils/client.py) - MCP client implementation +- [mcp_client_call.py](mcp_utils/mcp_client_call.py) - Client call examples +- [mcp_multiple_servers_example.py](mcp_utils/mcp_multiple_servers_example.py) - Multiple server connections +- [multiagent_client.py](mcp_utils/multiagent_client.py) - Multi-agent client +- [singleagent_client.py](mcp_utils/singleagent_client.py) - Single agent client +- [test_multiple_mcp_servers.py](mcp_utils/test_multiple_mcp_servers.py) - Multi-server testing + +### Utils Subdirectory +- [find_tools_on_mcp.py](mcp_utils/utils/find_tools_on_mcp.py) - Tool discovery on MCP +- [mcp_execute_example.py](mcp_utils/utils/mcp_execute_example.py) - MCP execution examples +- [mcp_load_tools_example.py](mcp_utils/utils/mcp_load_tools_example.py) - Tool loading examples +- [mcp_multiserver_tool_fetch.py](mcp_utils/utils/mcp_multiserver_tool_fetch.py) - Multi-server tool fetching + +## Multi-MCP Examples +- [multi_mcp_example.py](multi_mcp_example.py) - Multi-MCP integration example + +## Multi-MCP Guide +- [agent_mcp.py](multi_mcp_guide/agent_mcp.py) - MCP agent implementation +- [mcp_agent_tool.py](multi_mcp_guide/mcp_agent_tool.py) - MCP agent tool +- [okx_crypto_server.py](multi_mcp_guide/okx_crypto_server.py) - OKX crypto server integration + +## Servers +- [mcp_agent_tool.py](servers/mcp_agent_tool.py) - Server-side MCP agent tool +- [mcp_test.py](servers/mcp_test.py) - MCP server testing +- [okx_crypto_server.py](servers/okx_crypto_server.py) - OKX crypto server +- [test.py](servers/test.py) - Server testing utilities + +## Utilities +- [utils.py](utils.py) - General MCP utilities diff --git a/examples/multi_agent/README.md b/examples/multi_agent/README.md new file mode 100644 index 00000000..53fcc202 --- /dev/null +++ b/examples/multi_agent/README.md @@ -0,0 +1,151 @@ +# Multi-Agent Examples + +This directory contains comprehensive examples demonstrating various multi-agent patterns and workflows in Swarms. + +## Agent Rearrangement +- [rearrange_test.py](agent_rearrange_examples/rearrange_test.py) - Test agent rearrangement functionality + +## Auto Swarm Builder (ASB) +- [agents_builder.py](asb/agents_builder.py) - Core agent builder functionality +- [asb_research.py](asb/asb_research.py) - Research-focused ASB implementation +- [auto_agent.py](asb/auto_agent.py) - Automated agent creation +- [auto_swarm_builder_example.py](asb/auto_swarm_builder_example.py) - Complete ASB example +- [auto_swarm_builder_test.py](asb/auto_swarm_builder_test.py) - ASB testing suite +- [auto_swarm_router.py](asb/auto_swarm_router.py) - Router for auto-generated swarms +- [content_creation_asb.py](asb/content_creation_asb.py) - Content creation with ASB + +## Batched Grid Workflow +- [batched_grid_advanced_example.py](batched_grid_workflow/batched_grid_advanced_example.py) - Advanced batched grid workflow +- [batched_grid_simple_example.py](batched_grid_workflow/batched_grid_simple_example.py) - Simple batched grid example +- [batched_grid_swarm_router.py](batched_grid_workflow/batched_grid_swarm_router.py) - Router for batched grid swarms +- [batched_grid_workflow_example.py](batched_grid_workflow/batched_grid_workflow_example.py) - Complete workflow example +- [README.md](batched_grid_workflow/README.md) - Detailed documentation + +## Board of Directors +- [board_of_directors_example.py](board_of_directors/board_of_directors_example.py) - Full board simulation +- [minimal_board_example.py](board_of_directors/minimal_board_example.py) - Minimal board setup +- [simple_board_example.py](board_of_directors/simple_board_example.py) - Simple board example + +## Caching Examples +- [example_multi_agent_caching.py](caching_examples/example_multi_agent_caching.py) - Multi-agent caching implementation +- [quick_start_agent_caching.py](caching_examples/quick_start_agent_caching.py) - Quick start guide for caching +- [test_simple_agent_caching.py](caching_examples/test_simple_agent_caching.py) - Simple caching tests + +## Concurrent Examples +- [asi.py](concurrent_examples/asi.py) - ASI (Artificial Super Intelligence) example +- [concurrent_example_dashboard.py](concurrent_examples/concurrent_example_dashboard.py) - Dashboard for concurrent workflows +- [concurrent_example.py](concurrent_examples/concurrent_example.py) - Basic concurrent execution +- [concurrent_mix.py](concurrent_examples/concurrent_mix.py) - Mixed concurrent patterns +- [concurrent_swarm_example.py](concurrent_examples/concurrent_swarm_example.py) - Concurrent swarm execution +- [streaming_concurrent_workflow.py](concurrent_examples/streaming_concurrent_workflow.py) - Streaming with concurrency +- [streaming_callback/](concurrent_examples/streaming_callback/) - Streaming callback examples +- [uvloop/](concurrent_examples/uvloop/) - UVLoop integration examples + +## Council of Judges +- [council_judge_evaluation.py](council/council_judge_evaluation.py) - Judge evaluation system +- [council_judge_example.py](council/council_judge_example.py) - Basic council example +- [council_of_judges_eval.py](council/council_of_judges_eval.py) - Evaluation framework +- [council_judge_complex_example.py](council_of_judges/council_judge_complex_example.py) - Complex council setup +- [council_judge_custom_example.py](council_of_judges/council_judge_custom_example.py) - Custom council configuration + +## Debate Examples +- [debate_examples/](debate_examples/) - Various debate simulation patterns + +## Election Swarm +- [apple_board_election_example.py](election_swarm_examples/apple_board_election_example.py) - Apple board election simulation +- [election_example.py](election_swarm_examples/election_example.py) - General election example + +## Forest Swarm +- [forest_swarm_example.py](forest_swarm_examples/forest_swarm_example.py) - Forest-based swarm architecture +- [fund_manager_forest.py](forest_swarm_examples/fund_manager_forest.py) - Financial fund management forest +- [medical_forest_swarm.py](forest_swarm_examples/medical_forest_swarm.py) - Medical domain forest swarm +- [tree_example.py](forest_swarm_examples/tree_example.py) - Basic tree structure example +- [tree_swarm_test.py](forest_swarm_examples/tree_swarm_test.py) - Tree swarm testing + +## Graph Workflow +- [advanced_graph_workflow.py](graphworkflow_examples/advanced_graph_workflow.py) - Advanced graph-based workflows +- [graph_workflow_basic.py](graphworkflow_examples/graph_workflow_basic.py) - Basic graph workflow +- [graph_workflow_example.py](graphworkflow_examples/graph_workflow_example.py) - Complete graph workflow example +- [graph_workflow_validation.py](graphworkflow_examples/graph_workflow_validation.py) - Workflow validation +- [test_enhanced_json_export.py](graphworkflow_examples/test_enhanced_json_export.py) - JSON export testing +- [test_graph_workflow_caching.py](graphworkflow_examples/test_graph_workflow_caching.py) - Caching tests +- [test_graphviz_visualization.py](graphworkflow_examples/test_graphviz_visualization.py) - Visualization tests +- [test_parallel_processing_example.py](graphworkflow_examples/test_parallel_processing_example.py) - Parallel processing tests +- [graph/](graphworkflow_examples/graph/) - Core graph utilities +- [example_images/](graphworkflow_examples/example_images/) - Visualization images + +## Group Chat +- [interactive_groupchat_example.py](groupchat/interactive_groupchat_example.py) - Interactive group chat +- [quantum_physics_swarm.py](groupchat/quantum_physics_swarm.py) - Physics-focused group chat +- [random_dynamic_speaker_example.py](groupchat/random_dynamic_speaker_example.py) - Dynamic speaker selection +- [groupchat_examples/](groupchat/groupchat_examples/) - Additional group chat patterns + +## Heavy Swarm +- [heavy_swarm_example_one.py](heavy_swarm_examples/heavy_swarm_example_one.py) - First heavy swarm example +- [heavy_swarm_example.py](heavy_swarm_examples/heavy_swarm_example.py) - Main heavy swarm implementation +- [heavy_swarm_no_dashboard.py](heavy_swarm_examples/heavy_swarm_no_dashboard.py) - Heavy swarm without dashboard +- [medical_heavy_swarm_example.py](heavy_swarm_examples/medical_heavy_swarm_example.py) - Medical heavy swarm + +## Hierarchical Swarm +- [hierarchical_swarm_basic_demo.py](hiearchical_swarm/hierarchical_swarm_basic_demo.py) - Basic hierarchical demo +- [hierarchical_swarm_batch_demo.py](hiearchical_swarm/hierarchical_swarm_batch_demo.py) - Batch processing demo +- [hierarchical_swarm_comparison_demo.py](hiearchical_swarm/hierarchical_swarm_comparison_demo.py) - Comparison demo +- [hierarchical_swarm_example.py](hiearchical_swarm/hierarchical_swarm_example.py) - Main hierarchical example +- [hierarchical_swarm_streaming_demo.py](hiearchical_swarm/hierarchical_swarm_streaming_demo.py) - Streaming demo +- [hierarchical_swarm_streaming_example.py](hiearchical_swarm/hierarchical_swarm_streaming_example.py) - Streaming example +- [hs_interactive.py](hiearchical_swarm/hs_interactive.py) - Interactive hierarchical swarm +- [hs_stock_team.py](hiearchical_swarm/hs_stock_team.py) - Stock trading team +- [hybrid_hiearchical_swarm.py](hiearchical_swarm/hybrid_hiearchical_swarm.py) - Hybrid approach +- [sector_analysis_hiearchical_swarm.py](hiearchical_swarm/sector_analysis_hiearchical_swarm.py) - Sector analysis +- [hiearchical_examples/](hiearchical_swarm/hiearchical_examples/) - Additional hierarchical examples +- [hiearchical_swarm_ui/](hiearchical_swarm/hiearchical_swarm_ui/) - UI components +- [hscf/](hiearchical_swarm/hscf/) - Hierarchical framework examples + +## Interactive Group Chat +- [interactive_groupchat_speaker_example.py](interactive_groupchat_examples/interactive_groupchat_speaker_example.py) - Speaker management +- [medical_panel_example.py](interactive_groupchat_examples/medical_panel_example.py) - Medical panel discussion +- [speaker_function_examples.py](interactive_groupchat_examples/speaker_function_examples.py) - Speaker function examples +- [stream_example.py](interactive_groupchat_examples/stream_example.py) - Streaming example + +## Majority Voting +- [majority_voting_example_new.py](majority_voting/majority_voting_example_new.py) - Updated voting example +- [majority_voting_example.py](majority_voting/majority_voting_example.py) - Basic voting example +- [snake_game_code_voting.py](majority_voting/snake_game_code_voting.py) - Game code voting + +## MAR (Multi-Agent Reinforcement) +- [mar/](mar/) - Multi-agent reinforcement learning examples + +## MOA Examples +- [moa_examples/](moa_examples/) - Multi-objective agent examples + +## Spreadsheet Examples +- [new_spreadsheet_new_examples/](new_spreadsheet_new_examples/) - Latest spreadsheet integrations +- [new_spreadsheet_swarm_examples/](new_spreadsheet_swarm_examples/) - Spreadsheet swarm examples + +## Orchestration +- [orchestration_examples/](orchestration_examples/) - Workflow orchestration patterns + +## Paper Implementations +- [paper_implementations/](paper_implementations/) - Academic paper implementations + +## Sequential Workflow +- [sequential_workflow/](sequential_workflow/) - Sequential processing examples + +## Simulations +- [simulations/](simulations/) - Various simulation scenarios + +## Swarm Router +- [swarm_router/](swarm_router/) - Routing and load balancing + +## Swarm Arrange +- [swarmarrange/](swarmarrange/) - Agent arrangement utilities + +## Swarms API +- [swarms_api_examples/](swarms_api_examples/) - API integration examples + +## Utils +- [utils/](utils/) - Utility functions and helpers + +## Additional Files +- [duo_agent.py](duo_agent.py) - Two-agent collaboration +- [enhanced_collaboration_example.py](enhanced_collaboration_example.py) - Enhanced collaboration patterns diff --git a/majority_voting_example.py b/examples/multi_agent/majority_voting/_doda_majority_voting_example_new.py similarity index 100% rename from majority_voting_example.py rename to examples/multi_agent/majority_voting/_doda_majority_voting_example_new.py diff --git a/spreadsheet_new_examples/agent_config_example.csv b/examples/multi_agent/new_spreadsheet_new_examples/agent_config_example.csv similarity index 100% rename from spreadsheet_new_examples/agent_config_example.csv rename to examples/multi_agent/new_spreadsheet_new_examples/agent_config_example.csv diff --git a/spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv b/examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv similarity index 100% rename from spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv rename to examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_run_id_02575aa12829486c91967c24b927100b.csv diff --git a/spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv b/examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv similarity index 100% rename from spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv rename to examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_run_id_69f4c23f5a97477ab2b8114521c33fd4.csv diff --git a/spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv b/examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv similarity index 100% rename from spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv rename to examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_run_id_b93a2946b074493f8fa34a47377b2625.csv diff --git a/spreadsheet_new_examples/spreadsheet_swarm_usage.py b/examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_usage.py similarity index 100% rename from spreadsheet_new_examples/spreadsheet_swarm_usage.py rename to examples/multi_agent/new_spreadsheet_new_examples/spreadsheet_swarm_usage.py diff --git a/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json b/examples/multi_agent/new_spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json similarity index 100% rename from spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json rename to examples/multi_agent/new_spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-69f4c23f5a97477ab2b8114521c33fd4-metadata.json diff --git a/spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json b/examples/multi_agent/new_spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json similarity index 100% rename from spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json rename to examples/multi_agent/new_spreadsheet_new_examples/swarm_outputs/Spreedsheet-Swarm-Financial-Analysis-Swarm/Financial-Analysis-Swarm/spreedsheet-swarm-b93a2946b074493f8fa34a47377b2625-metadata.json diff --git a/examples/rag/README.md b/examples/rag/README.md new file mode 100644 index 00000000..bde13960 --- /dev/null +++ b/examples/rag/README.md @@ -0,0 +1,6 @@ +# RAG (Retrieval Augmented Generation) Examples + +This directory contains examples demonstrating RAG implementations and vector database integrations in Swarms. + +## Qdrant RAG +- [qdrant_rag_example.py](qdrant_rag_example.py) - Complete Qdrant RAG implementation diff --git a/examples/reasoning_agents/README.md b/examples/reasoning_agents/README.md new file mode 100644 index 00000000..30292db1 --- /dev/null +++ b/examples/reasoning_agents/README.md @@ -0,0 +1,12 @@ +# Reasoning Agents Examples + +This directory contains examples demonstrating advanced reasoning capabilities and agent evaluation systems in Swarms. + +## Agent Judge Examples +- [example1_basic_evaluation.py](agent_judge_examples/example1_basic_evaluation.py) - Basic agent evaluation +- [example2_technical_evaluation.py](agent_judge_examples/example2_technical_evaluation.py) - Technical evaluation criteria +- [example3_creative_evaluation.py](agent_judge_examples/example3_creative_evaluation.py) - Creative evaluation patterns + +## O3 Integration +- [example_o3.py](example_o3.py) - O3 model integration example +- [o3_agent.py](o3_agent.py) - O3 agent implementation diff --git a/examples/single_agent/README.md b/examples/single_agent/README.md new file mode 100644 index 00000000..d9997390 --- /dev/null +++ b/examples/single_agent/README.md @@ -0,0 +1,115 @@ +# Single Agent Examples + +This directory contains examples demonstrating single agent patterns, configurations, and use cases in Swarms. + +## Demos +- [insurance_agent.py](demos/insurance_agent.py) - Insurance processing agent +- [persistent_legal_agent.py](demos/persistent_legal_agent.py) - Legal document processing agent + +## External Agents +- [custom_agent_example.py](external_agents/custom_agent_example.py) - Custom agent implementation +- [openai_assistant_wrapper.py](external_agents/openai_assistant_wrapper.py) - OpenAI Assistant integration + +## LLM Integrations + +### Azure +- [azure_agent_api_verison.py](llms/azure_agent_api_verison.py) - Azure API version handling +- [azure_agent.py](llms/azure_agent.py) - Azure OpenAI integration +- [azure_model_support.py](llms/azure_model_support.py) - Azure model support + +### Claude +- [claude_4_example.py](llms/claude_examples/claude_4_example.py) - Claude 4 integration +- [claude_4.py](llms/claude_examples/claude_4.py) - Claude 4 implementation +- [swarms_claude_example.py](llms/claude_examples/swarms_claude_example.py) - Swarms Claude integration + +### DeepSeek +- [deepseek_r1.py](llms/deepseek_examples/deepseek_r1.py) - DeepSeek R1 model +- [fast_r1_groq.py](llms/deepseek_examples/fast_r1_groq.py) - Fast R1 with Groq +- [grok_deepseek_agent.py](llms/deepseek_examples/grok_deepseek_agent.py) - Grok DeepSeek integration + +### Mistral +- [mistral_example.py](llms/mistral_example.py) - Mistral model integration + +### OpenAI +- [4o_mini_demo.py](llms/openai_examples/4o_mini_demo.py) - GPT-4o Mini demonstration +- [reasoning_duo_batched.py](llms/openai_examples/reasoning_duo_batched.py) - Batched reasoning with OpenAI +- [test_async_litellm.py](llms/openai_examples/test_async_litellm.py) - Async LiteLLM testing + +### Qwen +- [qwen_3_base.py](llms/qwen_3_base.py) - Qwen 3 base model + +## Onboarding +- [agents.yaml](onboard/agents.yaml) - Agent configuration file +- [onboard-basic.py](onboard/onboard-basic.py) - Basic onboarding example + +## RAG (Retrieval Augmented Generation) +- [full_agent_rag_example.py](rag/full_agent_rag_example.py) - Complete RAG implementation +- [pinecone_example.py](rag/pinecone_example.py) - Pinecone vector database integration +- [qdrant_agent.py](rag/qdrant_agent.py) - Qdrant vector database agent +- [qdrant_rag_example.py](rag/qdrant_rag_example.py) - Qdrant RAG implementation +- [simple_example.py](rag/simple_example.py) - Simple RAG example +- [README.md](rag/README.md) - RAG documentation + +## Reasoning Agents +- [agent_judge_evaluation_criteria_example.py](reasoning_agent_examples/agent_judge_evaluation_criteria_example.py) - Evaluation criteria for agent judging +- [agent_judge_example.py](reasoning_agent_examples/agent_judge_example.py) - Agent judging system +- [consistency_agent.py](reasoning_agent_examples/consistency_agent.py) - Consistency checking agent +- [consistency_example.py](reasoning_agent_examples/consistency_example.py) - Consistency example +- [gpk_agent.py](reasoning_agent_examples/gpk_agent.py) - GPK reasoning agent +- [iterative_agent.py](reasoning_agent_examples/iterative_agent.py) - Iterative reasoning agent +- [malt_example.py](reasoning_agent_examples/malt_example.py) - MALT reasoning example +- [reasoning_agent_router_now.py](reasoning_agent_examples/reasoning_agent_router_now.py) - Current reasoning router +- [reasoning_agent_router.py](reasoning_agent_examples/reasoning_agent_router.py) - Reasoning agent router +- [reasoning_duo_example.py](reasoning_agent_examples/reasoning_duo_example.py) - Two-agent reasoning +- [reasoning_duo_test.py](reasoning_agent_examples/reasoning_duo_test.py) - Reasoning duo testing +- [reasoning_duo.py](reasoning_agent_examples/reasoning_duo.py) - Reasoning duo implementation + +## Tools Integration +- [exa_search_agent.py](tools/exa_search_agent.py) - Exa search integration +- [example_async_vs_multithread.py](tools/example_async_vs_multithread.py) - Async vs multithreading comparison +- [litellm_tool_example.py](tools/litellm_tool_example.py) - LiteLLM tool integration +- [multi_tool_usage_agent.py](tools/multi_tool_usage_agent.py) - Multi-tool agent +- [new_tools_examples.py](tools/new_tools_examples.py) - Latest tool examples +- [omni_modal_agent.py](tools/omni_modal_agent.py) - Omni-modal agent +- [swarms_of_browser_agents.py](tools/swarms_of_browser_agents.py) - Browser automation swarms +- [swarms_tools_example.py](tools/swarms_tools_example.py) - Swarms tools integration +- [together_deepseek_agent.py](tools/together_deepseek_agent.py) - Together AI DeepSeek integration + +### Solana Tools +- [solana_tool.py](tools/solana_tool/solana_tool.py) - Solana blockchain integration +- [solana_tool_test.py](tools/solana_tool/solana_tool_test.py) - Solana tool testing + +### Structured Outputs +- [example_meaning_of_life_agents.py](tools/structured_outputs/example_meaning_of_life_agents.py) - Meaning of life example +- [structured_outputs_example.py](tools/structured_outputs/structured_outputs_example.py) - Structured output examples + +### Tools Examples +- [dex_screener.py](tools/tools_examples/dex_screener.py) - DEX screener tool +- [financial_news_agent.py](tools/tools_examples/financial_news_agent.py) - Financial news agent +- [simple_tool_example.py](tools/tools_examples/simple_tool_example.py) - Simple tool usage +- [swarms_tool_example_simple.py](tools/tools_examples/swarms_tool_example_simple.py) - Simple Swarms tool + +## Utils +- [async_agent.py](utils/async_agent.py) - Async agent implementation +- [dynamic_context_window.py](utils/dynamic_context_window.py) - Dynamic context window management +- [fallback_test.py](utils/fallback_test.py) - Fallback mechanism testing +- [grok_4_agent.py](utils/grok_4_agent.py) - Grok 4 agent implementation +- [handoffs_example.py](utils/handoffs_example.py) - Agent handoff examples +- [list_agent_output_types.py](utils/list_agent_output_types.py) - Output type listing +- [markdown_agent.py](utils/markdown_agent.py) - Markdown processing agent +- [xml_output_example.py](utils/xml_output_example.py) - XML output example + +### Transform Prompts +- [transforms_agent_example.py](utils/transform_prompts/transforms_agent_example.py) - Prompt transformation agent +- [transforms_examples.py](utils/transform_prompts/transforms_examples.py) - Prompt transformation examples + +## Vision +- [anthropic_vision_test.py](vision/anthropic_vision_test.py) - Anthropic vision testing +- [image_batch_example.py](vision/image_batch_example.py) - Batch image processing +- [multimodal_example.py](vision/multimodal_example.py) - Multimodal agent example +- [multiple_image_processing.py](vision/multiple_image_processing.py) - Multiple image processing +- [vision_test.py](vision/vision_test.py) - Vision testing +- [vision_tools.py](vision/vision_tools.py) - Vision tools integration + +## Main Files +- [simple_agent.py](simple_agent.py) - Basic single agent example diff --git a/examples/swarms_api_examples/README.md b/examples/swarms_api_examples/README.md new file mode 100644 index 00000000..7092e1fb --- /dev/null +++ b/examples/swarms_api_examples/README.md @@ -0,0 +1,22 @@ +# Swarms API Examples + +This directory contains examples demonstrating how to use the Swarms API for various agent operations. + +## Agent Overview +- [agent_overview.py](agent_overview.py) - Comprehensive overview of agent capabilities + +## Batch Processing +- [batch_example.py](batch_example.py) - Batch processing with multiple agents + +## Client Integration +- [client_example.py](client_example.py) - Basic client usage example + +## Team Examples +- [hospital_team.py](hospital_team.py) - Hospital management team simulation +- [legal_team.py](legal_team.py) - Legal team collaboration example + +## Analysis Examples +- [icd_ten_analysis.py](icd_ten_analysis.py) - ICD-10 medical code analysis + +## Rate Limiting +- [rate_limits.py](rate_limits.py) - Rate limiting and throttling examples diff --git a/examples/tools/README.md b/examples/tools/README.md new file mode 100644 index 00000000..a7b7ddb1 --- /dev/null +++ b/examples/tools/README.md @@ -0,0 +1,45 @@ +# Tools Examples + +This directory contains examples demonstrating various tool integrations and usage patterns in Swarms. + +## Agent as Tools +- [agent_as_tools.py](agent_as_tools.py) - Using agents as tools in workflows + +## Base Tool Examples +- [base_tool_examples.py](base_tool_examples/base_tool_examples.py) - Core base tool functionality +- [conver_funcs_to_schema.py](base_tool_examples/conver_funcs_to_schema.py) - Function to schema conversion +- [convert_basemodels.py](base_tool_examples/convert_basemodels.py) - BaseModel conversion utilities +- [exa_search_test.py](base_tool_examples/exa_search_test.py) - Exa search testing +- [example_usage.py](base_tool_examples/example_usage.py) - Basic usage examples +- [schema_validation_example.py](base_tool_examples/schema_validation_example.py) - Schema validation +- [test_anthropic_specific.py](base_tool_examples/test_anthropic_specific.py) - Anthropic-specific testing +- [test_base_tool_comprehensive_fixed.py](base_tool_examples/test_base_tool_comprehensive_fixed.py) - Comprehensive testing (fixed) +- [test_base_tool_comprehensive.py](base_tool_examples/test_base_tool_comprehensive.py) - Comprehensive testing +- [test_function_calls_anthropic.py](base_tool_examples/test_function_calls_anthropic.py) - Anthropic function calls +- [test_function_calls.py](base_tool_examples/test_function_calls.py) - Function call testing + +## Browser Integration +- [browser_use_as_tool.py](browser_use_as_tool.py) - Browser automation as a tool +- [browser_use_demo.py](browser_use_demo.py) - Browser automation demonstration + +## Claude Integration +- [claude_as_a_tool.py](claude_as_a_tool.py) - Using Claude as a tool + +## Exa Search +- [exa_search_agent.py](exa_search_agent.py) - Exa search agent implementation + +## Firecrawl Integration +- [firecrawl_agents_example.py](firecrawl_agents_example.py) - Firecrawl web scraping agents + +## Multi-Tool Usage +- [many_tool_use_demo.py](multii_tool_use/many_tool_use_demo.py) - Multiple tool usage demonstration +- [multi_tool_anthropic.py](multii_tool_use/multi_tool_anthropic.py) - Multi-tool with Anthropic + +## Stagehand Integration +- [1_stagehand_wrapper_agent.py](stagehand/1_stagehand_wrapper_agent.py) - Stagehand wrapper agent +- [2_stagehand_tools_agent.py](stagehand/2_stagehand_tools_agent.py) - Stagehand tools agent +- [3_stagehand_mcp_agent.py](stagehand/3_stagehand_mcp_agent.py) - Stagehand MCP agent +- [4_stagehand_multi_agent_workflow.py](stagehand/4_stagehand_multi_agent_workflow.py) - Multi-agent workflow +- [README.md](stagehand/README.md) - Stagehand documentation +- [requirements.txt](stagehand/requirements.txt) - Stagehand dependencies +- [tests/](stagehand/tests/) - Stagehand testing suite diff --git a/examples/ui/README.md b/examples/ui/README.md new file mode 100644 index 00000000..ddef2a0a --- /dev/null +++ b/examples/ui/README.md @@ -0,0 +1,6 @@ +# UI Examples + +This directory contains user interface examples and implementations for Swarms. + +## Chat Interface +- [chat.py](chat.py) - Chat interface implementation diff --git a/examples/utils/README.md b/examples/utils/README.md new file mode 100644 index 00000000..7e7c23d6 --- /dev/null +++ b/examples/utils/README.md @@ -0,0 +1,40 @@ +# Utils Examples + +This directory contains utility examples and helper functions for various Swarms operations. + +## Agent Loader +- [agent_loader_demo.py](agent_loader/agent_loader_demo.py) - Agent loading demonstration +- [claude_code_compatible.py](agent_loader/claude_code_compatible.py) - Claude code compatibility +- [finance_advisor.md](agent_loader/finance_advisor.md) - Finance advisor documentation +- [multi_agents_loader_demo.py](agent_loader/multi_agents_loader_demo.py) - Multi-agent loading demo + +## Communication Examples +- [duckdb_agent.py](communication_examples/duckdb_agent.py) - DuckDB database agent +- [pulsar_conversation.py](communication_examples/pulsar_conversation.py) - Apache Pulsar messaging +- [redis_conversation.py](communication_examples/redis_conversation.py) - Redis-based conversations +- [sqlite_conversation.py](communication_examples/sqlite_conversation.py) - SQLite conversation storage + +## Concurrent Wrapper +- [concurrent_wrapper_examples.py](concurrent_wrapper_examples.py) - Concurrent execution wrapper examples + +## Miscellaneous +- [agent_map_test.py](misc/agent_map_test.py) - Agent mapping testing +- [conversation_simple.py](misc/conversation_simple.py) - Simple conversation handling +- [conversation_test_truncate.py](misc/conversation_test_truncate.py) - Conversation truncation testing +- [conversation_test.py](misc/conversation_test.py) - Conversation testing +- [csvagent_example.py](misc/csvagent_example.py) - CSV processing agent +- [dict_to_table.py](misc/dict_to_table.py) - Dictionary to table conversion +- [swarm_matcher_example.py](misc/swarm_matcher_example.py) - Swarm matching utilities +- [test_load_conversation.py](misc/test_load_conversation.py) - Conversation loading tests +- [visualizer_test.py](misc/visualizer_test.py) - Visualization testing + +### AOP (Aspect-Oriented Programming) +- [client.py](misc/aop/client.py) - AOP client implementation +- [test_aop.py](misc/aop/test_aop.py) - AOP testing + +### Conversation Structure +- [conversation_example_supabase.py](misc/conversation_structure/conversation_example_supabase.py) - Supabase conversation example + +## Telemetry +- [class_method_example.py](telemetry/class_method_example.py) - Class method telemetry +- [example_decorator_usage.py](telemetry/example_decorator_usage.py) - Decorator usage examples diff --git a/examples/workshops/README.md b/examples/workshops/README.md new file mode 100644 index 00000000..71800c9b --- /dev/null +++ b/examples/workshops/README.md @@ -0,0 +1,15 @@ +# Workshop Examples + +This directory contains examples from workshops and educational sessions. + +## Workshop September 20 +- [agent_tools_dict_example.py](workshop_sep_20/agent_tools_dict_example.py) - Agent tools dictionary example +- [batched_grid_simple_example.py](workshop_sep_20/batched_grid_simple_example.py) - Simple batched grid example +- [geo_guesser_agent.py](workshop_sep_20/geo_guesser_agent.py) - Geographic location guessing agent +- [jarvis_agent.py](workshop_sep_20/jarvis_agent.py) - Jarvis AI assistant +- [same_task_example.py](workshop_sep_20/same_task_example.py) - Same task execution example + +### Sample Images +- [hk.jpg](workshop_sep_20/hk.jpg) - Hong Kong sample image +- [miami.jpg](workshop_sep_20/miami.jpg) - Miami sample image +- [mountains.jpg](workshop_sep_20/mountains.jpg) - Mountains sample image From f14b282a271138c64d9aa187e2bbc1240db9c1c2 Mon Sep 17 00:00:00 2001 From: Kye Gomez Date: Sun, 21 Sep 2025 22:36:35 -0700 Subject: [PATCH 14/14] main examples folder readme --- examples/README.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 examples/README.md diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 00000000..d5b7b150 --- /dev/null +++ b/examples/README.md @@ -0,0 +1,70 @@ +# Swarms Examples + +This directory contains comprehensive examples demonstrating various capabilities and use cases of the Swarms framework. Each subdirectory focuses on specific aspects of multi-agent systems, single agents, tools, and integrations. + +## πŸ“ Directory Overview + +### πŸ€– Multi-Agent Systems +- **[multi_agent/](multi_agent/)** - Advanced multi-agent patterns including agent rearrangement, auto swarm builder (ASB), batched workflows, board of directors, caching, concurrent processing, councils, debates, elections, forest swarms, graph workflows, group chats, heavy swarms, hierarchical swarms, majority voting, and orchestration examples. + +### πŸ‘€ Single Agent Systems +- **[single_agent/](single_agent/)** - Single agent implementations including demos, external agent integrations, LLM integrations (Azure, Claude, DeepSeek, Mistral, OpenAI, Qwen), onboarding, RAG, reasoning agents, tools integration, utils, and vision capabilities. + +### πŸ› οΈ Tools & Integrations +- **[tools/](tools/)** - Tool integration examples including agent-as-tools, base tool implementations, browser automation, Claude integration, Exa search, Firecrawl, multi-tool usage, and Stagehand integration. + +### 🎯 Model Integrations +- **[models/](models/)** - Various model integrations including Cerebras, GPT-5, GPT-OSS, Llama 4, Lumo, Ollama, and VLLM implementations. + +### πŸ”Œ API & Protocols +- **[swarms_api_examples/](swarms_api_examples/)** - Swarms API usage examples including agent overview, batch processing, client integration, team examples, analysis, and rate limiting. + +- **[mcp/](mcp/)** - Model Context Protocol (MCP) integration examples including agent implementations, multi-connection setups, server configurations, and utility functions. + +### 🧠 Advanced Capabilities +- **[reasoning_agents/](reasoning_agents/)** - Advanced reasoning capabilities including agent judge evaluation systems and O3 model integration. + +- **[rag/](rag/)** - Retrieval Augmented Generation (RAG) implementations with vector database integrations. + +### πŸ“š Guides & Tutorials +- **[guides/](guides/)** - Comprehensive guides and tutorials including generation length blog, geo guesser agent, graph workflow guide, hierarchical marketing team, nano banana Jarvis agent, smart database, and web scraper agents. + +### πŸŽͺ Demonstrations +- **[demos/](demos/)** - Domain-specific demonstrations across various industries including apps, charts, crypto, CUDA, finance, hackathon projects, insurance, legal, medical, news, privacy, real estate, science, and synthetic data generation. + +### πŸš€ Deployment +- **[deployment/](deployment/)** - Deployment strategies and patterns including cron job implementations and FastAPI deployment examples. + +### πŸ› οΈ Utilities +- **[utils/](utils/)** - Utility functions and helper implementations including agent loader, communication examples, concurrent wrappers, miscellaneous utilities, and telemetry. + +### πŸŽ“ Educational +- **[workshops/](workshops/)** - Workshop examples and educational sessions including agent tools, batched grids, geo guesser, and Jarvis agent implementations. + +### πŸ–₯️ User Interface +- **[ui/](ui/)** - User interface examples and implementations including chat interfaces. + +## πŸš€ Quick Start + +1. **New to Swarms?** Start with [single_agent/simple_agent.py](single_agent/simple_agent.py) for basic concepts +2. **Want multi-agent workflows?** Check out [multi_agent/duo_agent.py](multi_agent/duo_agent.py) +3. **Need tool integration?** Explore [tools/agent_as_tools.py](tools/agent_as_tools.py) +4. **Looking for guides?** Visit [guides/](guides/) for comprehensive tutorials + +## πŸ“– Documentation + +Each subdirectory contains its own README.md file with detailed descriptions and links to all available examples. Click on any folder above to explore its specific examples and use cases. + +## πŸ”— Related Resources + +- [Main Swarms Documentation](../docs/) +- [API Reference](../swarms/) +- [Contributing Guidelines](../CONTRIBUTING.md) + +## πŸ’‘ Contributing + +Found an interesting example or want to add your own? Check out our [contributing guidelines](../CONTRIBUTING.md) and feel free to submit pull requests with new examples or improvements to existing ones. + +--- + +*This examples directory is continuously updated with new patterns, integrations, and use cases. Check back regularly for the latest examples!*

<0H#TPH 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μpJAJP=M(j3 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