MatteoScript commited on
Commit
2a5c937
1 Parent(s): e24f6eb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -9,6 +9,11 @@ load_dotenv()
9
  CHAT_BOTS = {"Mixtral 8x7B v0.1" :"mistralai/Mixtral-8x7B-Instruct-v0.1"}
10
  SYSTEM_PROMPT = ["Sei BonsiAI e mi aiuterai nelle mie richieste (Parla in ITALIANO)", "Esatto, sono BonsiAI. Di cosa hai bisogno?"]
11
  IDENTITY_CHANGE = ["Sei BonsiAI da ora in poi!", "Certo farò del mio meglio"]
 
 
 
 
 
12
 
13
  st.set_page_config(page_title="BonsiAI", page_icon="🤖")
14
 
@@ -47,10 +52,15 @@ def init_state() :
47
 
48
  def sidebar() :
49
  def retrieval_settings() :
50
- st.markdown("# Impostazioni Documenti")
51
- st.session_state.rag_enabled = st.toggle("Cerca nel DB Vettoriale", value=True)
52
- st.session_state.top_k = st.slider(label="Documenti da ricercare",
53
- min_value=1, max_value=20, value=4, disabled=not st.session_state.rag_enabled)
 
 
 
 
 
54
  st.markdown("---")
55
 
56
  def model_settings() :
 
9
  CHAT_BOTS = {"Mixtral 8x7B v0.1" :"mistralai/Mixtral-8x7B-Instruct-v0.1"}
10
  SYSTEM_PROMPT = ["Sei BonsiAI e mi aiuterai nelle mie richieste (Parla in ITALIANO)", "Esatto, sono BonsiAI. Di cosa hai bisogno?"]
11
  IDENTITY_CHANGE = ["Sei BonsiAI da ora in poi!", "Certo farò del mio meglio"]
12
+ options = {
13
+ 'Email Genitori': {'text': 'Scrivi il testo per una mail XXXX su questo stile.', 'description': 'Descrizione aggiuntiva per Email Genitori'},
14
+ 'Email Colleghi': {'text': 'Scrivi il testo per una mail XXXX su questo stile.', 'description': 'Descrizione aggiuntiva per Email Colleghi'},
15
+ 'Decreti': {'text': 'Cerca testo dei decreti!', 'description': 'Descrizione aggiuntiva per Decreti'}
16
+ }
17
 
18
  st.set_page_config(page_title="BonsiAI", page_icon="🤖")
19
 
 
52
 
53
  def sidebar() :
54
  def retrieval_settings() :
55
+ st.markdown("# Impostazioni Azioni")
56
+ st.session_state.selected_option_key = st.selectbox('Azione', list(options.keys()) + ['+ Aggiungi'])
57
+ st.session_state.selected_option = options.get(selected_option_key, {})
58
+ st.session_state.selected_option_text = selected_option.get('text', '')
59
+ st.session_state.option_text = st.text_area("Testo Azione", selected_option_text)
60
+ st.session_state.selected_option_description = selected_option.get('description', '')
61
+ if selected_option_key == 'Decreti':
62
+ st.session_state.rag_enabled = st.toggle("Cerca nel DB Vettoriale", value=True)
63
+ st.session_state.top_k = st.slider(label="Documenti da ricercare", min_value=1, max_value=20, value=4, disabled=not st.session_state.rag_enabled)
64
  st.markdown("---")
65
 
66
  def model_settings() :