FundFinder est une application Streamlit puissante et intuitive conçue pour aider les investisseurs à sélectionner les meilleurs fonds communs de placement en fournissant des comparaisons et des informations détaillées. L'application récupère les données des fonds communs de placement sur Internet, calcule les rendements avant et après impôts et compare les fonds en fonction de leurs ratios de performances et de dépenses. Il visualise également les données pour aider à prendre des décisions d'investissement éclairées.
Pour configurer FundFinder, vous devez avoir installé Python et Streamlit. Suivez ces étapes pour commencer :
Cloner le référentiel :
git clone https://github.com/yourusername/FundFinder.git
cd FundFinder
Créer et activer un environnement virtuel (facultatif mais recommandé) :
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
Installer les packages requis :
pip install -r requirements.txt
Configurer les fonctionnalités d'IA :
Vous pouvez personnaliser les informations générées par l'IA en ajoutant votre GROQ_API_KEY
et en spécifiant le nom du modèle dans le fichier .env
. Le modèle d'IA actuellement utilisé est GROQ_LLama
. Pour configurer, mettez à jour le fichier .env
comme ceci :
GROQ_API_KEY=your_api_key
GROQ_LLama=model_name
Exécutez l'application Streamlit :
streamlit run app.py
Interagissez avec l'application :
|---_temp
| |-- config.py
|
|---components
| |-- footer.py
|
|--- data
| |-- mutual_fund_data.csv
|
|--- dump
| |-- temp_data.csv
|
|--- notebooks
| |-- test.ipynb
|
|--- pages
| |-- admin_page.ipynb
| |-- fund_list.ipynb
| |-- plot_return.ipynb
| |-- return_calculator.ipynb
|
|--- schema
| |-- LLM_output.py
|
|--- scrap
| |-- scrape.py
|
|--- utils
| |-- calculate_return.py
| |-- auth.py
| |-- generate_response.py
|
|--- app.py
|--- .env
|--- config.yml
|--- .gitignore
|--- LICENSE
|--- README.md
|--- requirements.txt
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Les contributions sont les bienvenues ! Veuillez créer le référentiel et soumettre une pull request avec vos modifications. Pour les changements majeurs, veuillez d'abord ouvrir un ticket pour discuter de ce que vous souhaitez changer.
Pour toute question ou commentaire, veuillez contacter [email protected].
Bon investissement !