Docfile commited on
Commit
dc280e2
verified
1 Parent(s): 1f93fbc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +32 -21
app.py CHANGED
@@ -72,10 +72,6 @@ model = genai.GenerativeModel('gemini-1.5-flash',
72
  st.set_page_config(page_title="Mariam - Assistant IA", page_icon="馃")
73
  st.title("Mariam AI - Chat Intelligent")
74
 
75
- # Initialiser l'historique de chat
76
- if "chat" not in st.session_state:
77
- st.session_state.chat = model.start_chat(history=[])
78
-
79
  # CSS personnalis茅 pour le conteneur d'upload
80
  st.markdown("""
81
  <style>
@@ -89,13 +85,24 @@ st.markdown("""
89
  gap: 10px;
90
  margin-bottom: 10px;
91
  }
92
- .custom-file-upload {
93
- display: inline-block;
94
- cursor: pointer;
 
 
 
 
 
 
 
95
  }
96
  </style>
97
  """, unsafe_allow_html=True)
98
 
 
 
 
 
99
  # Afficher l'historique des messages
100
  for message in st.session_state.chat.history:
101
  with st.chat_message(role_to_streamlit(message.role)):
@@ -109,22 +116,26 @@ for message in st.session_state.chat.history:
109
  input_container = st.container()
110
 
111
  with input_container:
112
- col1, col2, col3 = st.columns([8, 1, 1])
113
-
114
- with col3:
115
- uploaded_files = st.file_uploader("", type=["txt","mp4","mp3","pdf"],
116
- accept_multiple_files=True, key="files",
117
- label_visibility="collapsed")
118
- st.markdown("馃搧", unsafe_allow_html=True)
119
-
120
- with col2:
121
- uploaded_images = st.file_uploader("", type=["jpg", "jpeg", "png", "gif"],
122
- accept_multiple_files=True, key="images",
123
- label_visibility="collapsed")
124
- st.markdown("馃摳", unsafe_allow_html=True)
125
 
126
  with col1:
127
- prompt = st.chat_input("Que puis-je faire pour vous ?")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
 
129
  if prompt:
130
  content = [prompt]
 
72
  st.set_page_config(page_title="Mariam - Assistant IA", page_icon="馃")
73
  st.title("Mariam AI - Chat Intelligent")
74
 
 
 
 
 
75
  # CSS personnalis茅 pour le conteneur d'upload
76
  st.markdown("""
77
  <style>
 
85
  gap: 10px;
86
  margin-bottom: 10px;
87
  }
88
+ .icon-container {
89
+ display: flex;
90
+ align-items: center;
91
+ gap: 10px;
92
+ }
93
+ .stFileUploader {
94
+ margin-bottom: 0;
95
+ }
96
+ .stFileUploader > div {
97
+ margin-bottom: 0 !important;
98
  }
99
  </style>
100
  """, unsafe_allow_html=True)
101
 
102
+ # Initialiser l'historique de chat
103
+ if "chat" not in st.session_state:
104
+ st.session_state.chat = model.start_chat(history=[])
105
+
106
  # Afficher l'historique des messages
107
  for message in st.session_state.chat.history:
108
  with st.chat_message(role_to_streamlit(message.role)):
 
116
  input_container = st.container()
117
 
118
  with input_container:
119
+ col1, col2 = st.columns([0.9, 0.1])
 
 
 
 
 
 
 
 
 
 
 
 
120
 
121
  with col1:
122
+ # Conteneur pour l'input et les ic么nes
123
+ input_col1, input_col2, input_col3 = st.columns([0.85, 0.075, 0.075])
124
+
125
+ with input_col1:
126
+ prompt = st.chat_input("Que puis-je faire pour vous ?")
127
+
128
+ with input_col2:
129
+ uploaded_images = st.file_uploader("", type=["jpg", "jpeg", "png", "gif"],
130
+ accept_multiple_files=True, key="images",
131
+ label_visibility="collapsed")
132
+ st.markdown('<div class="icon-container">馃摳</div>', unsafe_allow_html=True)
133
+
134
+ with input_col3:
135
+ uploaded_files = st.file_uploader("", type=["txt","mp4","mp3","pdf"],
136
+ accept_multiple_files=True, key="files",
137
+ label_visibility="collapsed")
138
+ st.markdown('<div class="icon-container">馃搧</div>', unsafe_allow_html=True)
139
 
140
  if prompt:
141
  content = [prompt]