youngtsai commited on
Commit
dbb214e
·
verified ·
1 Parent(s): aeab521

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -7
app.py CHANGED
@@ -1,14 +1,22 @@
1
  import os
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  import gradio as gr
3
  import gspread
4
  from datetime import datetime
5
-
6
- # 安裝並導入 groq 套件
7
- try:
8
- from groq import Groq
9
- except ImportError:
10
- os.system("pip install groq")
11
- from groq import Groq
12
 
13
  # 設定 Groq 的 API Key
14
  groq_key = os.getenv("groq_key")
 
1
  import os
2
+ import subprocess
3
+
4
+ # 自動檢查並安裝必要的套件
5
+ def install_and_import(package):
6
+ try:
7
+ __import__(package)
8
+ except ImportError:
9
+ subprocess.check_call(["pip", "install", package])
10
+
11
+ # 安裝依賴
12
+ install_and_import("gradio")
13
+ install_and_import("gspread")
14
+ install_and_import("groq")
15
+
16
  import gradio as gr
17
  import gspread
18
  from datetime import datetime
19
+ from groq import Groq
 
 
 
 
 
 
20
 
21
  # 設定 Groq 的 API Key
22
  groq_key = os.getenv("groq_key")