AbhijitClemson commited on
Commit
25bf2b8
·
verified ·
1 Parent(s): 6541b5c

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 = get_available_model(API_KEY)
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
- # model = init_gemini(api_key)
356
- st.session_state.raw_data = get_plot_data_from_llm(GEMINI_MODEL, st.session_state.temp_pdf)
357
- st.success(f"Detected {len(st.session_state.raw_data)} candidate plot figures (LLM).")
 
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: