Update app.py
Browse files
app.py
CHANGED
@@ -11,27 +11,12 @@ st.set_page_config(page_title="馃 Soph-IA", layout="wide")
|
|
11 |
# Obtener la API key desde los secretos de Hugging Face
|
12 |
api_key = st.secrets["API_KEY"] # Accede al secreto
|
13 |
|
14 |
-
# Funci贸n para procesar texto
|
15 |
def procesar_texto(texto):
|
16 |
-
# Respuesta personalizada si preguntan por el creador
|
17 |
-
if "qui茅n es tu creador" in texto.lower():
|
18 |
-
return "Mi creador es Jeysshon Bustos Jimenez"
|
19 |
-
|
20 |
-
# Configuraci贸n y generaci贸n del modelo
|
21 |
genai.configure(api_key=api_key)
|
22 |
modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
|
23 |
-
|
24 |
-
|
25 |
-
try:
|
26 |
-
respuesta = modelo.generate_content(texto)
|
27 |
-
if 'text' in respuesta and respuesta.text:
|
28 |
-
return respuesta.text
|
29 |
-
else:
|
30 |
-
return "No se pudo generar una respuesta. Intenta nuevamente."
|
31 |
-
except Exception as e:
|
32 |
-
return f"Error al procesar la respuesta: {e}"
|
33 |
|
34 |
-
# Funci贸n para procesar imagen
|
35 |
def procesar_imagen(imagen):
|
36 |
genai.configure(api_key=api_key)
|
37 |
modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
|
@@ -45,7 +30,6 @@ def procesar_imagen(imagen):
|
|
45 |
else:
|
46 |
return "La imagen no es del tipo esperado."
|
47 |
|
48 |
-
# Funci贸n para convertir texto a voz
|
49 |
def hablar_texto(texto):
|
50 |
try:
|
51 |
tts = gTTS(text=texto, lang='es')
|
|
|
11 |
# Obtener la API key desde los secretos de Hugging Face
|
12 |
api_key = st.secrets["API_KEY"] # Accede al secreto
|
13 |
|
|
|
14 |
def procesar_texto(texto):
|
|
|
|
|
|
|
|
|
|
|
15 |
genai.configure(api_key=api_key)
|
16 |
modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
|
17 |
+
respuesta = modelo.generate_content(texto)
|
18 |
+
return respuesta.text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
|
|
|
20 |
def procesar_imagen(imagen):
|
21 |
genai.configure(api_key=api_key)
|
22 |
modelo = genai.GenerativeModel('gemini-1.5-pro-latest')
|
|
|
30 |
else:
|
31 |
return "La imagen no es del tipo esperado."
|
32 |
|
|
|
33 |
def hablar_texto(texto):
|
34 |
try:
|
35 |
tts = gTTS(text=texto, lang='es')
|