diff --git a/scripts/agno_agent.py b/scripts/agno_agent.py index 47f4fed4..de2c7712 100644 --- a/scripts/agno_agent.py +++ b/scripts/agno_agent.py @@ -9,7 +9,10 @@ from serena.agno import SerenaAgnoAgentProvider mark_used(Gemini, Claude) -logging.configure(level=logging.INFO) +# initialize logging (Note: since this module is reimported by serve_playground_app and the logging configuration +# is extended by SerenaAgentProvider, we must handle this here conditionally) +if __name__ == "__main__": + logging.configure(level=logging.INFO) # Define the model to use (see Agno documentation for supported models; these are just examples) model = Claude(id="claude-3-7-sonnet-20250219") @@ -18,4 +21,4 @@ model = Claude(id="claude-3-7-sonnet-20250219") app = Playground(agents=[SerenaAgnoAgentProvider.get_agent(model)]).get_app() if __name__ == "__main__": - serve_playground_app("agno_agent:app", reload=False) + serve_playground_app("agno_agent:app", reload=False, log_config=None)