FundFinder هو تطبيق Streamlit قوي وسهل الاستخدام مصمم لمساعدة المستثمرين على اختيار أفضل صناديق الاستثمار المشتركة من خلال توفير مقارنات ورؤى تفصيلية. يقوم التطبيق بجمع بيانات صناديق الاستثمار المشتركة من الإنترنت، ويحسب العائدات قبل الضرائب وبعدها، ويقارن الصناديق بناءً على أدائها ونسب النفقات. كما أنه يصور البيانات للمساعدة في اتخاذ قرارات استثمارية مستنيرة.
لإعداد FundFinder، تحتاج إلى تثبيت Python وStreamlit. اتبع هذه الخطوات للبدء:
استنساخ المستودع :
git clone https://github.com/yourusername/FundFinder.git
cd FundFinder
إنشاء وتنشيط بيئة افتراضية (اختياري ولكن يوصى به):
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
تثبيت الحزم المطلوبة :
pip install -r requirements.txt
إعداد ميزات الذكاء الاصطناعي :
يمكنك تخصيص الرؤى التي تم إنشاؤها بواسطة الذكاء الاصطناعي عن طريق إضافة GROQ_API_KEY
وتحديد اسم النموذج في ملف .env
. نموذج الذكاء الاصطناعي المستخدم حاليًا هو GROQ_LLama
. للإعداد، قم بتحديث ملف .env
مثل هذا:
GROQ_API_KEY=your_api_key
GROQ_LLama=model_name
قم بتشغيل تطبيق Streamlit :
streamlit run app.py
التفاعل مع التطبيق :
|---_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
هذا المشروع مرخص بموجب ترخيص MIT. راجع ملف الترخيص للحصول على التفاصيل.
المساهمات هي موضع ترحيب! يرجى تفرع المستودع وإرسال طلب سحب يتضمن تغييراتك. لإجراء تغييرات كبيرة، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.
إذا كانت لديك أي أسئلة أو تعليقات، يرجى التواصل مع[email protected].
استثمار سعيد!