OpenAI-Stock-Market-Chat-Bot
OpenAI-Stock-Market-Chat-Bot copied to clipboard
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...
GPT4 LangChain Pandas Agent Stock Market Chat Bot
Description
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.
Available Stocks
['AAPL', 'AI', 'AMZN', 'BTC-USD', 'DOW', 'ETH-USD', 'F', 'GOOGL', 'LCID', 'LYFY', 'MSFT', 'NIO', 'NVDA', 'TSL']
Available Metrics
- Adjusted Close
- Relative Returns
Available Visualizations
- Line Chart
- Area Chart
V4
V4 Improvements
- Using Sqlite3, implemented user login/authentiation system
V4 Screenshot
V3
V3 Improvements
- GPT4 Support
- ChatBot Memory of Chat implemented
- Improved prompting
- More Stock Options included
V2
V2 Improvements
- 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