Spaces:
Running
Running
File size: 1,120 Bytes
542c765 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #!/usr/bin/env python3
"""
Upload and analyze a medical report PDF
"""
import requests
import json
API_URL = "http://localhost:8000/analyze"
PDF_PATH = r"C:\Users\DEVANG MISHRA\OneDrive\Documents\rahat1\sample_lab_report.pdf"
print(f"Uploading PDF: {PDF_PATH}")
print("-" * 60)
try:
with open(PDF_PATH, 'rb') as pdf_file:
files = {
'file': (pdf_file.name, pdf_file, 'application/pdf')
}
data = {
'language': 'EN'
}
response = requests.post(API_URL, files=files, data=data)
print(f"Status Code: {response.status_code}")
if response.status_code == 200:
result = response.json()
print("✅ Analysis Complete!\n")
print(json.dumps(result, indent=2, ensure_ascii=False))
else:
print(f"❌ Error: {response.status_code}")
print("Response:", response.text)
except FileNotFoundError:
print(f"❌ File not found: {PDF_PATH}")
except Exception as e:
print(f"❌ Error: {str(e)}")
import traceback
traceback.print_exc()
|