water64 commited on
Commit
dfa8ed8
·
verified ·
1 Parent(s): 792d61d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -3
app.py CHANGED
@@ -1,14 +1,31 @@
1
  import os
2
  import gradio as gr
3
- from dotenv import load_dotenv
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
 
5
  # 加載 .env 文件
6
- load_dotenv()
7
 
8
  # 從環境變數中讀取 groq_key
9
  groq_key = os.getenv("groq_key")
10
  if not groq_key:
11
- raise ValueError("請確保已設定環境變數 'groq_key'.")
12
 
13
  # 嘗試安裝和匯入 groq
14
  try:
 
1
  import os
2
  import gradio as gr
3
+
4
+ # 手動加載 .env 文件
5
+ def load_env_file(file_path=".env"):
6
+ """
7
+ 手動讀取 .env 文件,並將內容載入到環境變數中。
8
+ """
9
+ if not os.path.exists(file_path):
10
+ raise FileNotFoundError(f"找不到 .env 文件:{file_path}")
11
+
12
+ with open(file_path, "r") as f:
13
+ for line in f:
14
+ # 忽略空行和註解
15
+ line = line.strip()
16
+ if not line or line.startswith("#"):
17
+ continue
18
+ # 拆分 KEY=VALUE 格式
19
+ key, value = line.split("=", 1)
20
+ os.environ[key.strip()] = value.strip()
21
 
22
  # 加載 .env 文件
23
+ load_env_file()
24
 
25
  # 從環境變數中讀取 groq_key
26
  groq_key = os.getenv("groq_key")
27
  if not groq_key:
28
+ raise ValueError("請確保已設定環境變數 'groq_key'.env 文件包含該變數。")
29
 
30
  # 嘗試安裝和匯入 groq
31
  try: