Update app.py
Browse files
app.py
CHANGED
@@ -8,6 +8,7 @@ import os
|
|
8 |
import re
|
9 |
import tiktoken
|
10 |
import pandas as pd
|
|
|
11 |
|
12 |
api_key = os.getenv('API_KEY')
|
13 |
base_url = os.getenv("BASE_URL")
|
@@ -77,7 +78,8 @@ def extract_pdf_pypdf(pdf_dir):
|
|
77 |
|
78 |
return file_content
|
79 |
|
80 |
-
|
|
|
81 |
def extract_pdf_md(pdf_dir):
|
82 |
print(f"start convert pdf 2 md: {pdf_dir}")
|
83 |
try:
|
@@ -453,7 +455,6 @@ with gr.Blocks(title="Automated Enzyme Kinetics Extractor") as demo:
|
|
453 |
search_output.value = initial_output.to_html(classes='data', index=False, header=True)
|
454 |
|
455 |
|
456 |
-
|
457 |
extract_button_md.click(extract_pdf_md, inputs=file_input, outputs=text_output)
|
458 |
extract_button_text.click(extract_pdf_pypdf, inputs=file_input, outputs=text_output)
|
459 |
exp.click(update_input, outputs=model_input)
|
|
|
8 |
import re
|
9 |
import tiktoken
|
10 |
import pandas as pd
|
11 |
+
import functools
|
12 |
|
13 |
api_key = os.getenv('API_KEY')
|
14 |
base_url = os.getenv("BASE_URL")
|
|
|
78 |
|
79 |
return file_content
|
80 |
|
81 |
+
# 设置缓存大小,可以根据需要调整
|
82 |
+
@functools.lru_cache(maxsize=128)
|
83 |
def extract_pdf_md(pdf_dir):
|
84 |
print(f"start convert pdf 2 md: {pdf_dir}")
|
85 |
try:
|
|
|
455 |
search_output.value = initial_output.to_html(classes='data', index=False, header=True)
|
456 |
|
457 |
|
|
|
458 |
extract_button_md.click(extract_pdf_md, inputs=file_input, outputs=text_output)
|
459 |
extract_button_text.click(extract_pdf_pypdf, inputs=file_input, outputs=text_output)
|
460 |
exp.click(update_input, outputs=model_input)
|