Python Streamlit web app with an SQLite user login/authentication system. Application allows users to select multiple stocks, metrics, and visualizations. A Langchain pandas agent utilizing GPT-4 and customized stock-market/financial prompts is then initiated allowing the user to intelligently interact with their specified data.
['AAPL', 'AI', 'AMZN', 'BTC-USD', 'DOW', 'ETH-USD', 'F', 'GOOGL', 'LCID', 'LYFY', 'MSFT', 'NIO', 'NVDA', 'TSL']
- Adjusted Close
- Relative Returns
- Line Chart
- Area Chart
- Using Sqlite3, implemented user login/authentiation system
- GPT4 Support
- ChatBot Memory of Chat implemented
- Improved prompting
- More Stock Options included
- Improved organization of modularity of code
- Incorporated .env variables for OpenAI API key
- Incorporated sidebar
- Allow user to specify stock metric (adjusted closing, relative returns)
- Allow user to specify desired data visualization
- Allow user to adjust temperature of chat bot resposes
- Display Chat History