albhu commited on
Commit
31b8dbd
·
verified ·
1 Parent(s): 5394295

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
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
- return pipeline("text-generation", model="distilbert-base-multilingual-cased")
 
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
- # Előkészítés
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
- return data.to_excel(index=False, engine="openpyxl")
 
 
 
 
 
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(