Update app.py
Browse files
app.py
CHANGED
@@ -11,7 +11,8 @@ st.write("Töltsd fel az orvosi adatokat tartalmazó Excel fájlt, és generálj
|
|
11 |
# Hugging Face nyelvi modell betöltése
|
12 |
@st.cache_resource
|
13 |
def load_model():
|
14 |
-
|
|
|
15 |
|
16 |
generator = load_model()
|
17 |
|
@@ -25,7 +26,7 @@ if uploaded_file:
|
|
25 |
st.write("Feltöltött adatok:")
|
26 |
st.dataframe(df)
|
27 |
|
28 |
-
#
|
29 |
df["Elérhető napok"] = df["Elérhetőség"].apply(lambda x: x.split(","))
|
30 |
df["Korlátozások"] = df["Korlátozások"].apply(lambda x: x.split(",") if pd.notna(x) else [])
|
31 |
foglalt_napok = {}
|
@@ -42,6 +43,7 @@ if uploaded_file:
|
|
42 |
)
|
43 |
if not korlatozott:
|
44 |
foglalt_napok[nap_nev] = row["Név"]
|
|
|
45 |
prompt = f"{row['Név']} ügyel {nap_nev}-n, mert "
|
46 |
indoklas = generator(prompt, max_length=50, num_return_sequences=1)[0]["generated_text"]
|
47 |
beosztas.append({
|
@@ -59,7 +61,12 @@ if uploaded_file:
|
|
59 |
# Exportálás Excelbe
|
60 |
@st.cache_data
|
61 |
def convert_to_excel(data):
|
62 |
-
|
|
|
|
|
|
|
|
|
|
|
63 |
|
64 |
excel_data = convert_to_excel(beosztas_df)
|
65 |
st.download_button(
|
|
|
11 |
# Hugging Face nyelvi modell betöltése
|
12 |
@st.cache_resource
|
13 |
def load_model():
|
14 |
+
# Kompatibilis modell betöltése (pl. gpt2)
|
15 |
+
return pipeline("text-generation", model="gpt2")
|
16 |
|
17 |
generator = load_model()
|
18 |
|
|
|
26 |
st.write("Feltöltött adatok:")
|
27 |
st.dataframe(df)
|
28 |
|
29 |
+
# Adatok előkészítése
|
30 |
df["Elérhető napok"] = df["Elérhetőség"].apply(lambda x: x.split(","))
|
31 |
df["Korlátozások"] = df["Korlátozások"].apply(lambda x: x.split(",") if pd.notna(x) else [])
|
32 |
foglalt_napok = {}
|
|
|
43 |
)
|
44 |
if not korlatozott:
|
45 |
foglalt_napok[nap_nev] = row["Név"]
|
46 |
+
# Szöveg generálása
|
47 |
prompt = f"{row['Név']} ügyel {nap_nev}-n, mert "
|
48 |
indoklas = generator(prompt, max_length=50, num_return_sequences=1)[0]["generated_text"]
|
49 |
beosztas.append({
|
|
|
61 |
# Exportálás Excelbe
|
62 |
@st.cache_data
|
63 |
def convert_to_excel(data):
|
64 |
+
import io
|
65 |
+
output = io.BytesIO()
|
66 |
+
with pd.ExcelWriter(output, engine="openpyxl") as writer:
|
67 |
+
data.to_excel(writer, index=False)
|
68 |
+
processed_data = output.getvalue()
|
69 |
+
return processed_data
|
70 |
|
71 |
excel_data = convert_to_excel(beosztas_df)
|
72 |
st.download_button(
|