File size: 1,766 Bytes
4579e3f
7c9815f
18af915
 
7c9815f
4579e3f
 
18af915
4579e3f
18af915
4579e3f
 
 
18af915
 
4579e3f
 
 
 
 
 
 
18af915
4579e3f
 
7c9815f
 
4579e3f
 
18af915
 
 
 
 
 
4579e3f
18af915
7c9815f
 
18af915
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from dotenv import load_dotenv
import streamlit as st
from cases.optimize_content import display_content_optimization
from cases.content_generation import display_content_generation

load_dotenv()

# Movemos la asignación de la clave API a un lugar más abajo en el código.

def display_home(api_key, model):
    st.title("Bienvenido a la página de inicio")
    st.markdown('''
        En esta aplicación, exploraremos los siguientes casos de uso de SEO potenciado por IA:
        1. **Generación de Contenido**: Las herramientas de AI pueden generar tu contenido, como artículos, newsletters o posts para RRSS, de modo que sea más amigable para SEO.
        2. **Optimización de Contenido**: Las herramientas de AI pueden sugerir mejoras a tu contenido, como cambios en la redacción o la ubicación de palabras clave, para que sea más amigable para SEO. También pueden analizar el rendimiento SEO de tu contenido existente y sugerir mejoras.
        Para continuar, selecciona el caso de uso en la barra lateral.
        ''')


MENU_FUNCTIONS = {
    'Home': display_home,
    'Generación de Contenido': display_content_generation,
    'Optimización de Contenido': display_content_optimization,
}

def main():
    st.sidebar.title("Menú")
    selection = st.sidebar.radio("SEO Powered By AI", list(MENU_FUNCTIONS.keys()))

    st.sidebar.markdown("Por favor selecciona el modelo de AI que prefieres utilizar:")
    model = st.sidebar.selectbox('Modelo de AI', ('gpt-3.5-turbo', 'gpt-3.5-turbo-0613', 'gpt-4'))

    st.sidebar.markdown("Por favor ingresa tu API Key:")
    api_key = st.sidebar.text_input("API Key", type='password')

    menu_function = MENU_FUNCTIONS[selection]
    menu_function(api_key, model)

if __name__ == '__main__':
    main()