James Frecheville
commited on
Commit
·
e7f6bbd
1
Parent(s):
6dd1eb7
Update dependencies and add browser installation handling
Browse files- app.py +12 -2
- requirements.txt +1 -1
app.py
CHANGED
@@ -7,14 +7,24 @@ current_dir = Path(__file__).parent.absolute()
|
|
7 |
if str(current_dir) not in sys.path:
|
8 |
sys.path.append(str(current_dir))
|
9 |
|
10 |
-
#
|
11 |
os.environ["GRADIO_ANALYTICS_ENABLED"] = "false"
|
12 |
-
os.environ["GRADIO_BROWSER_INSTALLED"] = "true"
|
13 |
os.environ["GRADIO_SERVER_NAME"] = "0.0.0.0"
|
14 |
os.environ["GRADIO_SERVER_PORT"] = "7861"
|
15 |
os.environ["GRADIO_ALLOW_FLAGGING"] = "false"
|
16 |
os.environ["GRADIO_QUEUE_ENABLED"] = "false"
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
from owl.webapp import create_ui
|
19 |
|
20 |
# Create Gradio interface
|
|
|
7 |
if str(current_dir) not in sys.path:
|
8 |
sys.path.append(str(current_dir))
|
9 |
|
10 |
+
# Configure Gradio environment
|
11 |
os.environ["GRADIO_ANALYTICS_ENABLED"] = "false"
|
|
|
12 |
os.environ["GRADIO_SERVER_NAME"] = "0.0.0.0"
|
13 |
os.environ["GRADIO_SERVER_PORT"] = "7861"
|
14 |
os.environ["GRADIO_ALLOW_FLAGGING"] = "false"
|
15 |
os.environ["GRADIO_QUEUE_ENABLED"] = "false"
|
16 |
|
17 |
+
# Install browser dependencies if needed
|
18 |
+
try:
|
19 |
+
from playwright.sync_api import sync_playwright
|
20 |
+
with sync_playwright() as p:
|
21 |
+
p.chromium.launch()
|
22 |
+
except Exception as e:
|
23 |
+
print(f"Browser installation error: {e}")
|
24 |
+
print("Attempting to install browser...")
|
25 |
+
import subprocess
|
26 |
+
subprocess.run(["playwright", "install", "chromium"], check=True)
|
27 |
+
|
28 |
from owl.webapp import create_ui
|
29 |
|
30 |
# Create Gradio interface
|
requirements.txt
CHANGED
@@ -13,4 +13,4 @@ colorama>=0.4.6
|
|
13 |
psutil>=5.9.8
|
14 |
docstring-parser>=0.15
|
15 |
jsonschema>=4.0.0
|
16 |
-
playwright
|
|
|
13 |
psutil>=5.9.8
|
14 |
docstring-parser>=0.15
|
15 |
jsonschema>=4.0.0
|
16 |
+
playwright>=1.50.0
|