Spaces:
Sleeping
Sleeping
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():
|