feat(autogpt/cli): Display info if code execution is enabled (#6997)
Display if code execution is enabled or not on CLI startup, depending if Docker is available.pull/7031/head
parent
fea62a77bc
commit
e201f57861
|
@ -24,6 +24,10 @@ from autogpt.agent_factory.profile_generator import generate_agent_profile_for_t
|
||||||
from autogpt.agent_manager import AgentManager
|
from autogpt.agent_manager import AgentManager
|
||||||
from autogpt.agents import AgentThoughts, CommandArgs, CommandName
|
from autogpt.agents import AgentThoughts, CommandArgs, CommandName
|
||||||
from autogpt.agents.utils.exceptions import AgentTerminated, InvalidAgentResponseError
|
from autogpt.agents.utils.exceptions import AgentTerminated, InvalidAgentResponseError
|
||||||
|
from autogpt.commands.execute_code import (
|
||||||
|
is_docker_available,
|
||||||
|
we_are_running_in_a_docker_container,
|
||||||
|
)
|
||||||
from autogpt.commands.system import finish
|
from autogpt.commands.system import finish
|
||||||
from autogpt.config import (
|
from autogpt.config import (
|
||||||
AIDirectives,
|
AIDirectives,
|
||||||
|
@ -152,6 +156,14 @@ async def run_auto_gpt(
|
||||||
print_attribute("Using Prompt Settings File", prompt_settings)
|
print_attribute("Using Prompt Settings File", prompt_settings)
|
||||||
if config.allow_downloads:
|
if config.allow_downloads:
|
||||||
print_attribute("Native Downloading", "ENABLED")
|
print_attribute("Native Downloading", "ENABLED")
|
||||||
|
if we_are_running_in_a_docker_container() or is_docker_available():
|
||||||
|
print_attribute("Code Execution", "ENABLED")
|
||||||
|
else:
|
||||||
|
print_attribute(
|
||||||
|
"Code Execution",
|
||||||
|
"DISABLED (Docker unavailable)",
|
||||||
|
title_color=Fore.YELLOW,
|
||||||
|
)
|
||||||
|
|
||||||
if install_plugin_deps:
|
if install_plugin_deps:
|
||||||
install_plugin_dependencies()
|
install_plugin_dependencies()
|
||||||
|
|
Loading…
Reference in New Issue