Fix requirements in gui  api
diff --git a/g4f/gui/server/api.py b/g4f/gui/server/api.py
index ed904be8ed..3adb88f433 100644
--- a/g4f/gui/server/api.py
+++ b/g4f/gui/server/api.py
@@ -13,8 +13,13 @@
     from plyer import camera
     from plyer import filechooser
     app_storage_path = platformdirs.user_pictures_dir
+    user_select_image = partial(
+        filechooser.open_file,
+        path=platformdirs.user_pictures_dir(),
+        filters=[["Image", "*.jpg", "*.jpeg", "*.png", "*.webp", "*.svg"]],
+    )
     has_plyer = True
-except ImportError:
+except (ImportError, NameError):
     has_plyer = False
 try:
     from android.runnable import run_on_ui_thread
@@ -26,11 +31,6 @@
     has_android = True
 except ImportError:
     run_on_ui_thread = lambda a : a
-    user_select_image = partial(
-        filechooser.open_file,
-        path=platformdirs.user_pictures_dir(),
-        filters=[["Image", "*.jpg", "*.jpeg", "*.png", "*.webp", "*.svg"]],
-    )
     has_android = False
 
 from g4f import version, models
diff --git a/main.py b/main.py
deleted file mode 100644
index 5b2cc4c200..0000000000
--- a/main.py
+++ /dev/null
@@ -1,15 +0,0 @@
-import ssl
-import certifi
-from functools import partial
-
-ssl.default_ca_certs = certifi.where()
-ssl.create_default_context = partial(
-    ssl.create_default_context,
-    cafile=certifi.where()
-)
-
-from g4f.gui.webview import run_webview
-import g4f.debug
-g4f.debug.version_check = False
-
-run_webview(True);
\ No newline at end of file
