jeysshon commited on
Commit
9b54f00
verified
1 Parent(s): f60ce12

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -15
app.py CHANGED
@@ -9,6 +9,9 @@ import pyttsx3
9
  # Configuraci贸n de la p谩gina de Streamlit
10
  st.set_page_config(layout="wide")
11
 
 
 
 
12
  # Configuraci贸n de la base de datos MongoDB
13
  def obtener_cliente_mongo():
14
  try:
@@ -20,30 +23,31 @@ def obtener_cliente_mongo():
20
  return None
21
 
22
  cliente = obtener_cliente_mongo()
 
 
 
23
  if cliente:
24
  db = cliente["historial_busquedas"]
25
  coleccion_historial = db["historial"]
26
 
27
- # Clave API para Google Generative AI
28
- api_key = 'AIzaSyDJZ3r6VRhRivR0pb96cBRg_VvGg_fXq5k'
29
- params = {
30
- 'key': api_key,
31
- }
32
-
33
  def guardar_historial(modo_entrada, entrada_usuario, respuesta):
34
- entrada_historial = {
35
- "modo_entrada": modo_entrada,
36
- "entrada_usuario": entrada_usuario,
37
- "respuesta": respuesta
38
- }
39
- coleccion_historial.insert_one(entrada_historial)
 
40
 
41
  def cargar_historial():
42
- entradas_historial = list(coleccion_historial.find().sort("_id", -1))
43
- return entradas_historial
 
 
44
 
45
  def eliminar_historial(id_entrada):
46
- coleccion_historial.delete_one({"_id": ObjectId(id_entrada)})
 
47
 
48
  def procesar_texto(texto):
49
  genai.configure(api_key=api_key)
 
9
  # Configuraci贸n de la p谩gina de Streamlit
10
  st.set_page_config(layout="wide")
11
 
12
+ # Configuraci贸n de la API key para Google Generative AI
13
+ api_key = "AIzaSyDJZ3r6VRhRivR0pb96cBRg_VvGg_fXq5k" # API key proporcionada
14
+
15
  # Configuraci贸n de la base de datos MongoDB
16
  def obtener_cliente_mongo():
17
  try:
 
23
  return None
24
 
25
  cliente = obtener_cliente_mongo()
26
+ db = None
27
+ coleccion_historial = None
28
+
29
  if cliente:
30
  db = cliente["historial_busquedas"]
31
  coleccion_historial = db["historial"]
32
 
 
 
 
 
 
 
33
  def guardar_historial(modo_entrada, entrada_usuario, respuesta):
34
+ if coleccion_historial:
35
+ entrada_historial = {
36
+ "modo_entrada": modo_entrada,
37
+ "entrada_usuario": entrada_usuario,
38
+ "respuesta": respuesta
39
+ }
40
+ coleccion_historial.insert_one(entrada_historial)
41
 
42
  def cargar_historial():
43
+ if coleccion_historial:
44
+ entradas_historial = list(coleccion_historial.find().sort("_id", -1))
45
+ return entradas_historial
46
+ return []
47
 
48
  def eliminar_historial(id_entrada):
49
+ if coleccion_historial:
50
+ coleccion_historial.delete_one({"_id": ObjectId(id_entrada)})
51
 
52
  def procesar_texto(texto):
53
  genai.configure(api_key=api_key)