Update page_files/categorized/Backend/Pdf_ImageExtraction.py
Browse files
page_files/categorized/Backend/Pdf_ImageExtraction.py
CHANGED
|
@@ -62,12 +62,8 @@ def get_available_model(api_key: str) -> str:
|
|
| 62 |
_cached_model = "gemini-2.0-flash"
|
| 63 |
return _cached_model
|
| 64 |
|
| 65 |
-
GEMINI_MODEL =
|
| 66 |
-
API_URL =
|
| 67 |
-
f"https://generativelanguage.googleapis.com/v1beta/"
|
| 68 |
-
f"models/{GEMINI_MODEL}:generateContent"
|
| 69 |
-
f"?key={API_KEY}"
|
| 70 |
-
)
|
| 71 |
|
| 72 |
|
| 73 |
|
|
@@ -351,10 +347,11 @@ def main():
|
|
| 351 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".pdf") as tmp:
|
| 352 |
tmp.write(uploaded_file.getbuffer())
|
| 353 |
st.session_state.temp_pdf = tmp.name
|
| 354 |
-
|
| 355 |
-
|
| 356 |
-
|
| 357 |
-
|
|
|
|
| 358 |
|
| 359 |
# Results Display
|
| 360 |
if st.session_state.raw_data and st.session_state.temp_pdf:
|
|
|
|
| 62 |
_cached_model = "gemini-2.0-flash"
|
| 63 |
return _cached_model
|
| 64 |
|
| 65 |
+
GEMINI_MODEL = None
|
| 66 |
+
API_URL = None
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
| 68 |
|
| 69 |
|
|
|
|
| 347 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".pdf") as tmp:
|
| 348 |
tmp.write(uploaded_file.getbuffer())
|
| 349 |
st.session_state.temp_pdf = tmp.name
|
| 350 |
+
|
| 351 |
+
genai.configure(api_key=api_key)
|
| 352 |
+
model_name = get_available_model(api_key)
|
| 353 |
+
active_model = genai.GenerativeModel(model_name)
|
| 354 |
+
st.session_state.raw_data = get_plot_data_from_llm(active_model, st.session_state.temp_pdf)
|
| 355 |
|
| 356 |
# Results Display
|
| 357 |
if st.session_state.raw_data and st.session_state.temp_pdf:
|