Spaces:
Running
Running
CURRENT_INDEX
Browse files
app.py
CHANGED
@@ -50,6 +50,7 @@ from urllib.parse import urlparse, parse_qs
|
|
50 |
|
51 |
OUTPUT_PATH = 'videos'
|
52 |
TRANSCRIPTS = []
|
|
|
53 |
|
54 |
OPEN_AI_KEY = os.getenv("OPEN_AI_KEY")
|
55 |
client = OpenAI(api_key=OPEN_AI_KEY)
|
@@ -479,14 +480,15 @@ def respond(user_message, df_string_output, chat_history):
|
|
479 |
return "", chat_history
|
480 |
|
481 |
def update_slide(direction):
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
|
|
487 |
|
488 |
# 获取当前条目的文本和截图 URL
|
489 |
-
current_transcript = TRANSCRIPTS[
|
490 |
return current_transcript["screenshot_url"], current_transcript["text"]
|
491 |
|
492 |
def prev_slide():
|
@@ -496,7 +498,7 @@ def prev_slide():
|
|
496 |
def next_slide():
|
497 |
return update_slide(1)
|
498 |
|
499 |
-
|
500 |
|
501 |
with gr.Blocks() as demo:
|
502 |
with gr.Row():
|
|
|
50 |
|
51 |
OUTPUT_PATH = 'videos'
|
52 |
TRANSCRIPTS = []
|
53 |
+
CURRENT_INDEX = 0
|
54 |
|
55 |
OPEN_AI_KEY = os.getenv("OPEN_AI_KEY")
|
56 |
client = OpenAI(api_key=OPEN_AI_KEY)
|
|
|
480 |
return "", chat_history
|
481 |
|
482 |
def update_slide(direction):
|
483 |
+
global CURRENT_INDEX
|
484 |
+
CURRENT_INDEX += direction
|
485 |
+
if CURRENT_INDEX < 0:
|
486 |
+
CURRENT_INDEX = 0 # 防止索引小于0
|
487 |
+
elif CURRENT_INDEX >= len(TRANSCRIPTS):
|
488 |
+
CURRENT_INDEX = len(TRANSCRIPTS) - 1 # 防止索引超出范围
|
489 |
|
490 |
# 获取当前条目的文本和截图 URL
|
491 |
+
current_transcript = TRANSCRIPTS[CURRENT_INDEX]
|
492 |
return current_transcript["screenshot_url"], current_transcript["text"]
|
493 |
|
494 |
def prev_slide():
|
|
|
498 |
def next_slide():
|
499 |
return update_slide(1)
|
500 |
|
501 |
+
|
502 |
|
503 |
with gr.Blocks() as demo:
|
504 |
with gr.Row():
|