ak2603 commited on
Commit
776f33e
·
1 Parent(s): fbd027a

sample emails added

Browse files
Files changed (3) hide show
  1. __pycache__/llama.cpython-39.pyc +0 -0
  2. app.py +47 -0
  3. llama.py +1 -0
__pycache__/llama.cpython-39.pyc ADDED
Binary file (2.77 kB). View file
 
app.py CHANGED
@@ -1,9 +1,39 @@
 
1
  import streamlit as st
2
  from transformers import pipeline
3
  from llama import load_llama_model, generate_llama_summary, PROMPT_TEMPLATE
4
 
5
  st.set_page_config(page_title="Email Summarizer", layout="wide")
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  @st.cache_resource
8
  def load_all_models():
9
  """Pre-load all models during app initialization"""
@@ -43,8 +73,20 @@ col1, col2 = st.columns([2, 1])
43
 
44
  with col1:
45
  st.subheader("Input Email")
 
 
 
 
 
 
 
 
 
 
 
46
  email_input = st.text_area(
47
  "Paste your email here:",
 
48
  height=300,
49
  key="input_text",
50
  placeholder="Enter email content here..."
@@ -83,6 +125,11 @@ with col2:
83
  st.success("**Generated Summary:**")
84
  st.write(result)
85
 
 
 
 
 
 
86
  # Add export options
87
  st.download_button(
88
  label="Download Summary",
 
1
+ # app.py
2
  import streamlit as st
3
  from transformers import pipeline
4
  from llama import load_llama_model, generate_llama_summary, PROMPT_TEMPLATE
5
 
6
  st.set_page_config(page_title="Email Summarizer", layout="wide")
7
 
8
+ # Predefined examples with reference summaries
9
+ EXAMPLES = {
10
+ "Sample1": {
11
+ "email": """Sehr geehrte Damen und Herren,
12
+ hiermit möchte ich dass all meine personenbezogenen Daten (Vertragskonto 401384807) gelöscht werden.
13
+ Ich bitte um eine schriftliche Bestätigung darüber, dass alle Daten von mir mit dem o.g. Vertragskonto gelöscht worden sind.
14
+ Mit freundlichen Grüßen,
15
+ Liselotte Metz
16
+ """,
17
+ "reference": "Der Kunde fordert die Löschung aller personenbezogenen Daten und eine schriftliche Bestätigung dazu."
18
+ },
19
+ "Sample2": {
20
+ "email": """
21
+ Kunde: Wernecke GmbH & Co. OHG und Niemeier Carsten Stiftung & Co. KG
22
+ Verbrauchsstelle: Klappstr. 33
23
+ Zähler: DE71117317620819513570
24
+ Vertragsnummer: 408591713
25
+ Sehr geehrte Damen und Herren,
26
+ wir bedanken uns für Ihre Abschlagsanpassung gemäß Ihres Schreibens vom 29.07.2023,
27
+ auch wenn Ihr Schreiben auf unsere eingelegten Widersprüche nicht eingegangen ist.
28
+ Der guten Ordnung halber verweisen wir erneut zu Ihrer im Dezember 2022 angekündigten Preiserhöhung auf unseren Widerspruch vom 6. Januar 2023, den wir nach wie vor aus dargelegtem Grund aufrecht erhalten.
29
+ Mit freundlichen Grüßen
30
+ Dr. Abbas Fechner
31
+ - Hausverwaltung -
32
+ """,
33
+ "reference": "Der Kunde verweist auf den weiterhin bestehenden Widerspruch gegen die Preiserhöhung vom Dezember 2022 und erwartet eine Prüfung des Widerspruchs und Stellungnahme."
34
+ }
35
+ }
36
+
37
  @st.cache_resource
38
  def load_all_models():
39
  """Pre-load all models during app initialization"""
 
73
 
74
  with col1:
75
  st.subheader("Input Email")
76
+
77
+ # Example selection
78
+ example_choice = st.selectbox(
79
+ "Choose an example email:",
80
+ ["Custom Email"] + list(EXAMPLES.keys()),
81
+ index=0
82
+ )
83
+
84
+ # Set email text based on selection
85
+ email_text = EXAMPLES[example_choice]["email"] if example_choice in EXAMPLES else ""
86
+
87
  email_input = st.text_area(
88
  "Paste your email here:",
89
+ value=email_text,
90
  height=300,
91
  key="input_text",
92
  placeholder="Enter email content here..."
 
125
  st.success("**Generated Summary:**")
126
  st.write(result)
127
 
128
+ # Show reference summary if example is selected
129
+ if example_choice in EXAMPLES:
130
+ st.success("**Reference Summary:**")
131
+ st.write(EXAMPLES[example_choice]["reference"])
132
+
133
  # Add export options
134
  st.download_button(
135
  label="Download Summary",
llama.py CHANGED
@@ -1,3 +1,4 @@
 
1
  from transformers import AutoTokenizer, AutoModelForCausalLM
2
 
3
  PROMPT_TEMPLATE = """
 
1
+ #llama.py
2
  from transformers import AutoTokenizer, AutoModelForCausalLM
3
 
4
  PROMPT_TEMPLATE = """