El Asistente Virtual es una potente herramienta de inteligencia artificial desarrollada con Streamlit y la API de OpenAI. Este asistente multiexperto está diseñado para proporcionar ayuda en español sobre una amplia variedad de temas, ofreciendo respuestas precisas, claras y personalizadas a tus preguntas y tareas.
Este asistente está concebido para ser tu compañero digital ideal, capaz de asistirte en diversos temas y tareas, desde búsqueda de información hasta análisis complejos, cálculos, planificación, y generación de contenido creativo. Todo esto disponible en español, con una interfaz intuitiva y accesible para usuarios de todos los niveles técnicos.
- Consultas Generales: Respuestas precisas sobre una amplia variedad de temas
- Explicaciones Detalladas: Desgloses claros de conceptos complejos
- Recomendaciones: Sugerencias personalizadas basadas en tus necesidades
- Actualidad: Información sobre eventos y temas relevantes
- Análisis de Datos: Interpretación y síntesis de información numérica
- Cálculos: Resolución de problemas matemáticos y estadísticos
- Planificación: Ayuda en la organización de proyectos y actividades
- Toma de Decisiones: Evaluación de opciones y alternativas
- Redacción: Creación de textos para diferentes propósitos y audiencias
- Resúmenes: Condensación de información extensa en puntos clave
- Correcciones: Mejora de estilo, gramática y claridad en textos
- Creatividad: Generación de ideas, historias y contenido original
- Diagnóstico: Identificación de causas raíz en situaciones problemáticas
- Estrategias: Desarrollo de enfoques para abordar desafíos
- Alternativas: Presentación de diferentes soluciones posibles
- Paso a Paso: Guías detalladas para implementar soluciones
- Análisis: Extracción de información clave de documentos cargados
- Resumen: Condensación de documentos extensos
- Interpretación: Explicación de términos técnicos y conceptos
- Comparación: Análisis de similitudes y diferencias entre documentos
- Python 3.8 o superior
- Pip (administrador de paquetes de Python)
- Cuenta en OpenAI con acceso a la API
- Asistente Virtual configurado en OpenAI
-
Clonar el repositorio
git clone https://github.com/bladealex9848/Asistente-Virtual.git cd Asistente-Virtual
-
Crear un entorno virtual (recomendado)
python -m venv venv # En Windows venv\Scripts\activate # En macOS/Linux source venv/bin/activate
-
Instalar las dependencias
pip install -r requirements.txt
-
Configurar credenciales
Opción A: Usando variables de entorno
# En Windows set OPENAI_API_KEY=tu-api-key-aqui set ASSISTANT_ID=tu-assistant-id-aqui # En macOS/Linux export OPENAI_API_KEY=tu-api-key-aqui export ASSISTANT_ID=tu-assistant-id-aqui
Opción B: Usando archivo secrets.toml
Crea un archivo
.streamlit/secrets.toml
con el siguiente contenido:OPENAI_API_KEY = "tu-api-key-aqui" ASSISTANT_ID = "tu-assistant-id-aqui"
streamlit run app.py
Esto lanzará la aplicación y abrirá automáticamente una ventana del navegador en http://localhost:8501
.
-
Consultas de Información
- Realiza preguntas sobre cualquier tema de tu interés
- Ejemplo: "¿Cuáles son las energías renovables más eficientes actualmente?"
-
Ayuda con Tareas
- Solicita asistencia para análisis, cálculos o planificación
- Ejemplo: "Ayúdame a crear un plan de estudios para aprender Python en 3 meses"
-
Generación de Contenido
- Pide la creación de textos, resúmenes o ideas
- Ejemplo: "Escribe un correo formal solicitando una extensión para entregar un proyecto"
-
Resolución de Problemas
- Describe situaciones problemáticas y solicita soluciones
- Ejemplo: "¿Cómo puedo optimizar el rendimiento de mi equipo de trabajo remoto?"
-
Análisis de Documentos
- Sube documentos para extraer información relevante
- El asistente puede procesar y analizar diversos tipos de documentos
- El Asistente Virtual proporciona información general y no constituye asesoramiento profesional especializado
- La información se basa en el conocimiento disponible hasta octubre de 2023
- Para temas que requieren expertise profesional (legal, médico, financiero), consulta a especialistas calificados
- El análisis de documentos es preliminar y puede requerir revisión profesional en casos complejos
- Apoyo en la investigación y estudio de diversos temas
- Explicación de conceptos complejos de forma accesible
- Ayuda en la preparación de trabajos y presentaciones
- Respuesta a dudas específicas sobre materias académicas
- Asistencia en la redacción de correos, informes y propuestas
- Análisis rápido de datos e información corporativa
- Generación de ideas para proyectos y soluciones
- Optimización de procesos de trabajo y planificación
- Respuesta a consultas sobre salud, finanzas, tecnología y otros temas cotidianos
- Ayuda en la planificación de actividades personales
- Asistencia en la toma de decisiones informadas
- Generación de contenido creativo para uso personal
Las contribuciones son bienvenidas. Para contribuir al desarrollo del Asistente Virtual:
- Realiza un fork del repositorio
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
) - Implementa tus cambios
- Envía un pull request
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
- OpenAI por proporcionar la tecnología que impulsa el asistente
- Streamlit por facilitar el desarrollo de interfaces intuitivas
- Comunidad de código abierto por sus innumerables contribuciones que hacen posible proyectos como este
Creado con ❤️ por Alexander Oviedo Fadul
GitHub | Website | LinkedIn | Instagram | Twitter | Facebook | WhatsApp
El Asistente Virtual busca democratizar el acceso a la información y las capacidades de la inteligencia artificial, poniéndolas al servicio de todos en español. Este asistente evoluciona constantemente para ofrecerte respuestas cada vez más precisas, contextualizadas y útiles.
"La tecnología más poderosa es aquella que desaparece en el fondo y se integra perfectamente en nuestras vidas, facilitándonos tareas, expandiendo nuestras capacidades y permitiéndonos centrarnos en lo que realmente importa: nuestras metas, ideas y conexiones humanas."