Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files
supportdesk_env/server/app.py
CHANGED
|
@@ -38,12 +38,22 @@ import uvicorn
|
|
| 38 |
|
| 39 |
try:
|
| 40 |
from openenv.core.env_server import http_server as openenv_http_server
|
| 41 |
-
except ImportError:
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
|
| 44 |
-
|
| 45 |
-
from
|
| 46 |
-
from
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
# Bind the default OpenEnv /state route to the full typed state model.
|
| 49 |
openenv_http_server.State = SupportDeskState
|
|
|
|
| 38 |
|
| 39 |
try:
|
| 40 |
from openenv.core.env_server import http_server as openenv_http_server
|
| 41 |
+
except ImportError:
|
| 42 |
+
try:
|
| 43 |
+
from openenv_core.env_server import http_server as openenv_http_server
|
| 44 |
+
except Exception as e: # pragma: no cover
|
| 45 |
+
raise ImportError(
|
| 46 |
+
"openenv is required for the web interface. Install dependencies with '\n uv sync\n'"
|
| 47 |
+
) from e
|
| 48 |
|
| 49 |
+
try:
|
| 50 |
+
from ..models import SupportDeskAction, SupportDeskObservation, SupportDeskState
|
| 51 |
+
from ..tasks import TASKS
|
| 52 |
+
from .supportdesk_environment import SupportDeskEnvironment
|
| 53 |
+
except ModuleNotFoundError:
|
| 54 |
+
from supportdesk_env.models import SupportDeskAction, SupportDeskObservation, SupportDeskState
|
| 55 |
+
from supportdesk_env.tasks import TASKS
|
| 56 |
+
from supportdesk_env.server.supportdesk_environment import SupportDeskEnvironment
|
| 57 |
|
| 58 |
# Bind the default OpenEnv /state route to the full typed state model.
|
| 59 |
openenv_http_server.State = SupportDeskState
|