Update app.py
Browse files
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 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
|
|
40 |
|
41 |
def cargar_historial():
|
42 |
-
|
43 |
-
|
|
|
|
|
44 |
|
45 |
def eliminar_historial(id_entrada):
|
46 |
-
coleccion_historial
|
|
|
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)
|