FundFinder es una aplicación Streamlit potente e intuitiva diseñada para ayudar a los inversores a seleccionar los mejores fondos mutuos proporcionándoles comparaciones e información detalladas. La aplicación extrae datos de fondos mutuos de Internet, calcula la rentabilidad antes y después de impuestos y compara los fondos en función de su rendimiento y sus índices de gastos. También visualiza los datos para ayudar a tomar decisiones de inversión informadas.
Para configurar FundFinder, necesita tener instalado Python y Streamlit. Siga estos pasos para comenzar:
Clonar el repositorio :
git clone https://github.com/yourusername/FundFinder.git
cd FundFinder
Cree y active un entorno virtual (opcional pero recomendado):
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
Instalar los paquetes necesarios :
pip install -r requirements.txt
Configurar funciones de IA :
Puede personalizar la información generada por IA agregando su GROQ_API_KEY
y especificando el nombre del modelo en el archivo .env
. El modelo de IA utilizado actualmente es GROQ_LLama
. Para configurar, actualice el archivo .env
de esta manera:
GROQ_API_KEY=your_api_key
GROQ_LLama=model_name
Ejecute la aplicación Streamlit :
streamlit run app.py
Interactuar con la aplicación :
|---_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
Este proyecto está bajo la licencia MIT. Consulte el archivo de LICENCIA para obtener más detalles.
¡Las contribuciones son bienvenidas! Bifurque el repositorio y envíe una solicitud de extracción con sus cambios. Para cambios importantes, primero abra un problema para discutir lo que le gustaría cambiar.
Si tiene alguna pregunta o comentario, comuníquese con [email protected].
¡Feliz inversión!