Spaces:
Runtime error
Runtime error
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() |