#!/usr/bin/env python import warnings import os from dotenv import load_dotenv import gradio as gr from crewai.agent import Agent as _CrewaiAgent from src.ai_agentic_coder.gradio_ui import create_interface # Load environment variables load_dotenv() warnings.filterwarnings("ignore", category=SyntaxWarning, module="pysbd") try: if not getattr(_CrewaiAgent, "_patched_skip_docker_validation", False): def _skip_docker_validation(self): # type: ignore[return-value] """Override to bypass Docker validation entirely.""" return None _CrewaiAgent._validate_docker_installation = _skip_docker_validation # type: ignore[method-assign] _CrewaiAgent._patched_skip_docker_validation = True # type: ignore[attr-defined] except ImportError: pass if __name__ == "__main__": ai_agentic_coder = create_interface() ai_agentic_coder.launch(theme=gr.themes.Soft())