3morrrrr commited on
Commit
f2b8513
·
verified ·
1 Parent(s): f20a106

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -1
app.py CHANGED
@@ -5,6 +5,7 @@ from PIL import Image, ImageDraw
5
  import cv2
6
  import numpy as np
7
  from selenium import webdriver
 
8
  from selenium.webdriver.common.by import By
9
  from selenium.webdriver.support.ui import WebDriverWait
10
  from selenium.webdriver.support import expected_conditions as EC
@@ -26,10 +27,22 @@ ROBOFLOW_API_KEY = "KUP9w62eUcD5PrrRMJsV" # Replace with your API key
26
  PROJECT_NAME = "model_verification_project"
27
  VERSION_NUMBER = 2
28
 
 
 
 
 
29
  # Selenium configuration for Calligrapher
30
  def get_calligrapher():
31
  calli_url = "https://www.calligrapher.ai"
32
- driver = webdriver.Chrome()
 
 
 
 
 
 
 
 
33
  driver.maximize_window()
34
  driver.get(calli_url)
35
 
@@ -179,3 +192,4 @@ if __name__ == "__main__":
179
  logging.debug("Launching Gradio interface.")
180
  interface.launch(share=True)
181
 
 
 
5
  import cv2
6
  import numpy as np
7
  from selenium import webdriver
8
+ from selenium.webdriver.chrome.service import Service
9
  from selenium.webdriver.common.by import By
10
  from selenium.webdriver.support.ui import WebDriverWait
11
  from selenium.webdriver.support import expected_conditions as EC
 
27
  PROJECT_NAME = "model_verification_project"
28
  VERSION_NUMBER = 2
29
 
30
+ # Paths to Chrome and ChromeDriver downloaded by Selenium Manager
31
+ CHROME_PATH = "/home/user/.cache/selenium/chrome/linux64/132.0.6834.83/chrome"
32
+ CHROMEDRIVER_PATH = "/home/user/.cache/selenium/chromedriver/linux64/132.0.6834.83/chromedriver"
33
+
34
  # Selenium configuration for Calligrapher
35
  def get_calligrapher():
36
  calli_url = "https://www.calligrapher.ai"
37
+
38
+ options = webdriver.ChromeOptions()
39
+ options.add_argument("--headless") # Run Chrome in headless mode
40
+ options.add_argument("--no-sandbox")
41
+ options.add_argument("--disable-dev-shm-usage")
42
+ options.binary_location = CHROME_PATH
43
+
44
+ service = Service(CHROMEDRIVER_PATH)
45
+ driver = webdriver.Chrome(service=service, options=options)
46
  driver.maximize_window()
47
  driver.get(calli_url)
48
 
 
192
  logging.debug("Launching Gradio interface.")
193
  interface.launch(share=True)
194
 
195
+