Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -19,4 +19,23 @@ def extract_seller(pdf_file):
|
|
19 |
entities = extractor(chunk)
|
20 |
|
21 |
for entity in entities:
|
22 |
-
if "ORG" in entity["entity_group"]: #
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
entities = extractor(chunk)
|
20 |
|
21 |
for entity in entities:
|
22 |
+
if "ORG" in entity["entity_group"]: # Szukamy nazw organizacji
|
23 |
+
seller_name = entity["word"]
|
24 |
+
break # Pobieramy pierwszą wykrytą firmę jako sprzedawcę
|
25 |
+
|
26 |
+
if seller_name: # Jeśli znaleziono sprzedawcę, przerywamy pętlę
|
27 |
+
break
|
28 |
+
|
29 |
+
return {"Sprzedawca": seller_name if seller_name else "Nie znaleziono"}
|
30 |
+
|
31 |
+
# Interfejs użytkownika w Hugging Face Spaces
|
32 |
+
iface = gr.Interface(
|
33 |
+
fn=extract_seller,
|
34 |
+
inputs=gr.File(label="Wybierz plik PDF"),
|
35 |
+
outputs="json",
|
36 |
+
title="Ekstrakcja Sprzedawcy z Faktury",
|
37 |
+
description="Prześlij plik PDF, aby wydobyć nazwę sprzedawcy."
|
38 |
+
)
|
39 |
+
|
40 |
+
if __name__ == "__main__":
|
41 |
+
iface.launch()
|