PortfolioGPT est un assistant AI de portefeuille avancé conçu pour aider les utilisateurs à analyser et à comprendre les données de portefeuille. Il utilise des outils spécialisés pour accéder et interpréter les données du portefeuille de Faisal, fournissant des informations sur les compétences, les types d'œuvres et reprend des informations.
Clone le référentiel:
git clone https://github.com/faisal-fida/PortfolioGPT.git
cd PortfolioGPTInstallez les dépendances:
pip install -r requirements.txtConfigurer des variables d'environnement:
cp .env.example .env
# Update .env with your API keys and configuration Exécutez le script principal pour analyser les données du portefeuille:
python main.pymain.pyOrchestre le processus global de requête et d'analyse des données de portefeuille à l'aide des outils et des invites définis.
app/config.pyGère les paramètres de configuration et les variables d'environnement.
app/toolkit.py Définit la classe PortfolioToolkit , qui gère les outils utilisés pour la récupération et l'analyse des données.
app/portfolio_agent/tools.py Contient l'outil SkillsData qui interagit avec l'API de portefeuille pour récupérer et traiter les données de compétences.
app/portfolio_agent/cleaning.pyFournit des fonctions pour nettoyer et formater les données du portefeuille récupérées.
app/portfolio_agent/api_wrapper.py Implémente la classe PortfolioAPIWrapper pour interagir avec l'API du portefeuille et récupérer des données.
Les contributions sont les bienvenues! Veuillez soumettre des problèmes ou réaliser des demandes pour améliorer le projet.
Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.