MasteredUltraInstinct commited on
Commit
f10fd55
·
verified ·
1 Parent(s): 0c917a6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -36,13 +36,18 @@ def clean_latex(latex):
36
 
37
  # Fallback to external LLM microservice
38
  def request_llm_fallback(bad_latex, llm_url):
 
 
 
 
39
  try:
40
- response = requests.post(f"{llm_url}/clean", json={"prompt": bad_latex})
41
  if response.status_code == 200:
42
- return response.json().get("cleaned_latex", bad_latex)
43
  except Exception as e:
44
  print(f"LLM fallback failed: {e}")
45
- return bad_latex
 
46
 
47
  # Main function
48
  def solve_polynomial(image, llm_url):
 
36
 
37
  # Fallback to external LLM microservice
38
  def request_llm_fallback(bad_latex, llm_url):
39
+ # Clean known junk before sending to LLM
40
+ pre_cleaned = re.sub(
41
+ r'(\\!?pm|\\not=?|\\!|\\L|\\perp|\\bar|\\Sigma|\\boldmath|G|L(?=\^))', '', bad_latex
42
+ )
43
  try:
44
+ response = requests.post(f"{llm_url}/clean", json={"prompt": pre_cleaned})
45
  if response.status_code == 200:
46
+ return response.json().get("cleaned_latex", pre_cleaned)
47
  except Exception as e:
48
  print(f"LLM fallback failed: {e}")
49
+ return pre_cleaned
50
+
51
 
52
  # Main function
53
  def solve_polynomial(image, llm_url):