File size: 920 Bytes
1bd9ce8
 
 
 
ca22196
1bd9ce8
 
 
 
 
ca22196
1bd9ce8
 
 
 
 
 
 
 
 
 
 
 
 
e5e3402
1bd9ce8
 
ca22196
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/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())