Earny - Multilinigual Personal Financial Advisor
Overview
Earny is a Python program designed to provide personalized financial advice on investments using the power of the Chat GPT API. What sets Earny apart is its multilingual capabilities, allowing users to communicate with Earny in their preferred language. The chatbot engages users in a conversation, asking a series of questions to gather essential information about their financial goals, risk tolerance, and investment preferences. Based on the user's responses, Earny offers tailored investment recommendations to help users make informed financial decisions.
Features
Multilingual chat-based interface for gathering user information. Utilizes the Chat GPT API to generate responses and offer financial advice. Provides personalized investment recommendations. Assists users in understanding their risk tolerance and financial objectives.
Getting Started
Prerequisites
Before you can use Earny - Multilingual Personal Financial Advisor, ensure that you meet the following prerequisites:
Python 3.7 or a later version installed on your system. Solid understanding of Angular. An API key for the Chat GPT API. You can obtain one from OpenAI.
Installation
Clone this repository to your local machine:
git clone https://github.com/yourusername/earny-financial-advisor.git
Navigate to the project directory:
cd earny-financial-advisor
Install the required Python packages:
pip install -r requirements.txt
Configuration Open the config.py file and replace YOUR_API_KEY with your actual Chat GPT API key:
python
API_KEY = 'YOUR_API_KEY'
Usage
Run Earny - Multilingual Personal Financial Advisor using the following command:
python earny.py
The chatbot will initiate a conversation with you, asking questions related to your financial situation and goals. Simply respond to the prompts, and Earny will provide investment recommendations based on your input.
Examples
Here are some example interactions with Earny:
Example:
Here are examples of interactions with Earny, where it first asks for the user's preferred language and then gathers information to provide financial advice:
Please choose your preferred language:
English Español Français Deutsch Other (Specify) (User selects their preferred language)
Earny: Great! Now, let's gather some information to provide you with personalized investment advice:
What is your age? Are you saving for a short-term goal, like buying a car, or a long-term goal like retirement? On a scale of 1 to 10, where 1 is very conservative (low risk) and 10 is very aggressive (high risk), how would you rate your risk tolerance? (User answers all three questions)
Earny: Thank you for providing the information. Based on your age, goal of saving for retirement, and moderate risk tolerance, I recommend considering a diversified portfolio of equity mutual funds or ETFs. These investments have the potential for higher returns over the long term, which aligns well with your age and risk profile.
In these examples, Earny first asks the user to choose their preferred language, ensuring effective communication. It then gathers information through a series of questions and provides a final response with investment advice based on the accumulated information. This approach ensures that the advice is comprehensive and tailored to the user's situation.
Support and Contributions
If you encounter any issues with Earny - Personal Financial Advisor or would like to contribute to its development, please feel free to open an issue or submit a pull request.
Disclaimer
Earny - Multilingual Personal Financial Advisor is intended for informational purposes only and should not be considered as financial advice. Always consult with a qualified financial advisor before making investment decisions. The developers and contributors to this project are not responsible for any financial losses incurred as a result of using this chatbot.
Thank you for using Earny - Multilingual Personal Financial Advisor! We hope it helps you make informed investment decisions.