Spaces:
Sleeping
Sleeping
如果 file 內有找到 file.content["{youtube_id}"] 為資料文本,自行判斷資料的種類,
Browse files
app.py
CHANGED
@@ -1002,29 +1002,13 @@ def chat_with_youtube_transcript(youtube_id, thread_id, user_message, chat_histo
|
|
1002 |
|
1003 |
assistant_id = "asst_kmvZLNkDUYaNkMNtZEAYxyPq"
|
1004 |
client = OPEN_AI_CLIENT
|
1005 |
-
# 根據 youtube_id 找到 file_id
|
1006 |
-
file_list = client.files.list()
|
1007 |
-
if len(file_list.data) > 0:
|
1008 |
-
for file in file_list.data:
|
1009 |
-
if file.filename == f"{youtube_id}_transcript.txt":
|
1010 |
-
file_id = file.id
|
1011 |
-
break
|
1012 |
-
else:
|
1013 |
-
file_id = None
|
1014 |
-
else:
|
1015 |
-
file_id = None
|
1016 |
-
|
1017 |
-
print("===chat_with_youtube_transcript===")
|
1018 |
-
print(f"youtube_id: {youtube_id}")
|
1019 |
-
print(f"file_id: {file_id}")
|
1020 |
-
print("===chat_with_youtube_transcript===")
|
1021 |
|
1022 |
instructions = f"""
|
1023 |
你是一個擅長資料分析跟影片教學的老師,user 為學生
|
1024 |
請根據 assistant beta 的上傳資料
|
1025 |
-
如果
|
1026 |
如果沒有資料,請告訴用戶沒有逐字稿資料,但仍然可以進行對話,使用台灣人的口與表達,及繁體中文 zh-TW
|
1027 |
-
請嚴格執行,只根據
|
1028 |
|
1029 |
如果是影片類型,不用解釋逐字稿格式,直接回答學生問題
|
1030 |
socratic_mode = {socratic_mode}
|
|
|
1002 |
|
1003 |
assistant_id = "asst_kmvZLNkDUYaNkMNtZEAYxyPq"
|
1004 |
client = OPEN_AI_CLIENT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1005 |
|
1006 |
instructions = f"""
|
1007 |
你是一個擅長資料分析跟影片教學的老師,user 為學生
|
1008 |
請根據 assistant beta 的上傳資料
|
1009 |
+
如果 file 內有找到 file.content["{youtube_id}"] 為資料文本,自行判斷資料的種類,
|
1010 |
如果沒有資料,請告訴用戶沒有逐字稿資料,但仍然可以進行對話,使用台灣人的口與表達,及繁體中文 zh-TW
|
1011 |
+
請嚴格執行,只根據 file.content["{youtube_id}"] 為資料文本,沒有就是沒有資料,不要引用其他資料
|
1012 |
|
1013 |
如果是影片類型,不用解釋逐字稿格式,直接回答學生問題
|
1014 |
socratic_mode = {socratic_mode}
|