JeCabrera commited on
Commit
1b0451d
verified
1 Parent(s): a7fa99c

Upload 13 files

Browse files
Files changed (2) hide show
  1. README.md +2 -2
  2. app.py +28 -28
README.md CHANGED
@@ -1,11 +1,11 @@
1
  ---
2
  license: mit
3
- title: chatbot_write_reels
4
  sdk: streamlit
5
  emoji: 馃弳
6
  colorFrom: red
7
  colorTo: yellow
8
  pinned: true
9
- sdk_version: 1.45.1
10
  short_description: Transform your audience's thoughts into persuasive bullets
11
  ---
 
1
  ---
2
  license: mit
3
+ title: Chatbot_Gemini_Streamlit
4
  sdk: streamlit
5
  emoji: 馃弳
6
  colorFrom: red
7
  colorTo: yellow
8
  pinned: true
9
+ sdk_version: 1.45.0
10
  short_description: Transform your audience's thoughts into persuasive bullets
11
  ---
app.py CHANGED
@@ -8,9 +8,37 @@ from reels_formulas import reels_formulas
8
  from system_prompts import get_reels_script_prompt
9
  from session_state import SessionState
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  # Inicializar el estado de la sesi贸n
12
  state = SessionState()
13
 
 
 
 
 
 
 
 
 
 
14
  # Funci贸n para detectar saludos y generar respuestas personalizadas
15
  def is_greeting(text):
16
  """Detecta si el texto es un saludo simple"""
@@ -191,34 +219,6 @@ def display_examples():
191
  state.prompt = ejemplo["prompt"]
192
  st.rerun()
193
 
194
- # Cargar variables de entorno
195
- load_dotenv()
196
- GOOGLE_API_KEY=os.environ.get('GOOGLE_API_KEY')
197
- genai.configure(api_key=GOOGLE_API_KEY)
198
-
199
- # Configuraci贸n de la aplicaci贸n
200
- new_chat_id = f'{time.time()}'
201
- MODEL_ROLE = 'model'
202
- USER_AVATAR_ICON = '馃懁'
203
- AI_AVATAR_ICON = '馃'
204
-
205
- # Crear directorio de datos si no existe
206
- os.makedirs('data', exist_ok=True)
207
-
208
- # Cargar historial de chats pasados
209
- try:
210
- past_chats = joblib.load('data/past_chats_list')
211
- except:
212
- past_chats = {}
213
-
214
- # Configuraci贸n de la p谩gina
215
- st.set_page_config(
216
- page_title="RoboCopy - Reels Creator",
217
- page_icon="馃幀",
218
- layout="wide",
219
- initial_sidebar_state="expanded"
220
- )
221
-
222
  # Inicializar el sistema de prompt
223
  system_prompt = get_reels_script_prompt()
224
 
 
8
  from system_prompts import get_reels_script_prompt
9
  from session_state import SessionState
10
 
11
+ # Configuraci贸n de la p谩gina - DEBE SER LA PRIMERA LLAMADA A STREAMLIT
12
+ st.set_page_config(
13
+ page_title="RoboCopy - Reels Creator",
14
+ page_icon="馃幀",
15
+ layout="wide",
16
+ initial_sidebar_state="expanded"
17
+ )
18
+
19
+ # Cargar variables de entorno
20
+ load_dotenv()
21
+ GOOGLE_API_KEY=os.environ.get('GOOGLE_API_KEY')
22
+ genai.configure(api_key=GOOGLE_API_KEY)
23
+
24
+ # Configuraci贸n de la aplicaci贸n
25
+ new_chat_id = f'{time.time()}'
26
+ MODEL_ROLE = 'model'
27
+ USER_AVATAR_ICON = '馃懁'
28
+ AI_AVATAR_ICON = '馃'
29
+
30
  # Inicializar el estado de la sesi贸n
31
  state = SessionState()
32
 
33
+ # Crear directorio de datos si no existe
34
+ os.makedirs('data', exist_ok=True)
35
+
36
+ # Cargar historial de chats pasados
37
+ try:
38
+ past_chats = joblib.load('data/past_chats_list')
39
+ except:
40
+ past_chats = {}
41
+
42
  # Funci贸n para detectar saludos y generar respuestas personalizadas
43
  def is_greeting(text):
44
  """Detecta si el texto es un saludo simple"""
 
219
  state.prompt = ejemplo["prompt"]
220
  st.rerun()
221
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
  # Inicializar el sistema de prompt
223
  system_prompt = get_reels_script_prompt()
224