PhilipL commited on
Commit
b125d55
·
verified ·
1 Parent(s): cddbe36

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -8
app.py CHANGED
@@ -1,14 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
  from openai import OpenAI
3
  from huggingface_hub import InferenceClient
4
- import os
5
- import time
6
- import pandas as pd
7
- from langchain_huggingface import HuggingFaceEmbeddings
8
- from langchain_community.vectorstores import FAISS
9
- from PIL import Image
10
- from dotenv import load_dotenv
11
- import subprocess
12
 
13
  # --- 匯入組員的模組 ---
14
  import emotion
 
1
+
2
+ import os
3
+ import subprocess
4
+
5
+ # --- 強制安裝 Playwright 瀏覽器核心 ---
6
+ # 這段必須放在 import playwright 之前
7
+ try:
8
+ # 檢查是否已經安裝過(避免重複安裝浪費啟動時間)
9
+ if not os.path.exists("/home/user/.cache/ms-playwright"):
10
+ print("正在安裝 Playwright 瀏覽器核心...")
11
+ subprocess.run(["python3", "-m", "playwright", "install", "chromium"], check=True)
12
+ # 如果是較新版本的 playwright 可能需要安裝依賴
13
+ # subprocess.run(["python3", "-m", "playwright", "install-deps"], check=True)
14
+ except Exception as e:
15
+ print(f"Playwright 安裝失敗: {e}")
16
+
17
+ # --- 原有的 import 區塊 ---
18
  import gradio as gr
19
  from openai import OpenAI
20
  from huggingface_hub import InferenceClient
21
+ # ... 其他 import ...
22
+ from playwright.sync_api import sync_playwright
23
+ import urllib.parse
 
 
 
 
 
24
 
25
  # --- 匯入組員的模組 ---
26
  import emotion