Portfoliogpt es un asistente de IA de cartera avanzado diseñado para ayudar a los usuarios a analizar y comprender los datos de la cartera. Utiliza herramientas especializadas para acceder e interpretar datos de la cartera de Faisal, proporcionando información sobre habilidades, tipos de trabajos e información de reanudación.
Clon el repositorio:
git clone https://github.com/faisal-fida/PortfolioGPT.git
cd PortfolioGPTInstalar dependencias:
pip install -r requirements.txtConfigurar variables de entorno:
cp .env.example .env
# Update .env with your API keys and configuration Ejecute el script principal para analizar los datos de la cartera:
python main.pymain.pyOrquesta el proceso general de consulta y análisis de datos de cartera utilizando las herramientas y indicaciones definidas.
app/config.pyManeja la configuración de la configuración y las variables de entorno.
app/toolkit.py Define la clase PortfolioToolkit , que administra las herramientas utilizadas para la recuperación y el análisis de datos.
app/portfolio_agent/tools.py Contiene la herramienta SkillsData que interactúa con la API de la cartera para obtener datos de habilidades y procesar.
app/portfolio_agent/cleaning.pyProporciona funciones para limpiar y formatear los datos de cartera recuperados.
app/portfolio_agent/api_wrapper.py Implementa la clase PortfolioAPIWrapper para interactuar con la API de cartera y recuperar datos.
¡Las contribuciones son bienvenidas! Envíe los problemas o extraiga solicitudes para mejorar el proyecto.
Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.