sdawdsdw commited on
Commit
cf79dfe
·
verified ·
1 Parent(s): 2d96008

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -1
app.py CHANGED
@@ -1,10 +1,18 @@
1
- # app.py
2
  import gradio as gr
3
  import json
4
  from evaluator import evaluate_trajectories_batch
5
  from report_generator import generate_ai_report
6
  from database import verify_api_key_db, save_evaluation_to_db
7
 
 
 
 
 
 
 
 
 
8
  def evaluate_trajectory_api(api_key: str, payload_json: str) -> str:
9
  auth_ctx = verify_api_key_db(api_key)
10
  if not auth_ctx:
@@ -37,6 +45,7 @@ with gr.Blocks(title="Limina AI Engine") as demo:
37
  output_json = gr.Textbox(label="Diagnostic Report JSON", lines=10)
38
  submit_btn = gr.Button("Evaluate")
39
 
 
40
  submit_btn.click(
41
  fn=evaluate_trajectory_api,
42
  inputs=[api_key_input, payload_input],
 
1
+ import spaces # Necesar pentru runtime-ul ZeroGPU
2
  import gradio as gr
3
  import json
4
  from evaluator import evaluate_trajectories_batch
5
  from report_generator import generate_ai_report
6
  from database import verify_api_key_db, save_evaluation_to_db
7
 
8
+ # --- DUMMY FUNCTION PENTRU VALIDAREA ZERO-GPU LA PORNIRE ---
9
+ # Aceasta functie exista DOAR pentru a trece de verificarea HF la startup.
10
+ # Nu este apelata de API si NU consuma cota utilizatorilor.
11
+ @spaces.GPU
12
+ def _dummy_startup_check():
13
+ pass
14
+
15
+ # --- ENDPOINT-UL PRINCIPAL (RULEAZA 100% PE CPU, FARA COTA GPU) ---
16
  def evaluate_trajectory_api(api_key: str, payload_json: str) -> str:
17
  auth_ctx = verify_api_key_db(api_key)
18
  if not auth_ctx:
 
45
  output_json = gr.Textbox(label="Diagnostic Report JSON", lines=10)
46
  submit_btn = gr.Button("Evaluate")
47
 
48
+ # Apelam doar functia de CPU
49
  submit_btn.click(
50
  fn=evaluate_trajectory_api,
51
  inputs=[api_key_input, payload_input],