unausagi commited on
Commit
76f669d
·
verified ·
1 Parent(s): a108b4f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -9,14 +9,14 @@ from langchain_openai import AzureChatOpenAI
9
  def load_config(config_file):
10
  config = configparser.ConfigParser()
11
 
12
- # 檢查 config_file 是否為 NamedString 物件
13
- if isinstance(config_file, bytes): # 如果是 bytes 類型
14
- config.read_string(config_file.decode("utf-8")) # 解碼為字串並讀取
15
- elif isinstance(config_file, str): # 如果是字串類型,直接讀取
16
- config.read_string(config_file)
17
- else:
18
- raise ValueError("上傳的檔案格式不正確,無法讀取 config.ini")
19
-
20
  return config
21
 
22
  # 設定 Azure OpenAI 配置
 
9
  def load_config(config_file):
10
  config = configparser.ConfigParser()
11
 
12
+ # 讀取上傳的 config.ini 檔案
13
+ try:
14
+ config.read_string(config_file.decode("utf-8")) # 這裡將配置檔案解碼為 UTF-8 並讀取
15
+ if not config.sections(): # 檢查是否包含區段標題
16
+ raise ValueError("config.ini 檔案缺少區段標題,請確認檔案格式正確。")
17
+ except Exception as e:
18
+ raise ValueError(f"讀取 config.ini 檔案時發生錯誤:{e}")
19
+
20
  return config
21
 
22
  # 設定 Azure OpenAI 配置