Python Streamlit web app utilizing OpenAI (GPT-4) and LangChain language modeling tools. Application includes an SQLite database for login/authentication and message storage for later retrieval. Users can also upload and embed their own PDF documents for chatbot reference. The user can then interact with a GPT-4 chatbot intended for the user's specified programming language, code input, context, scenario, LLM temperature, and chat history.
- General Assistant
- Code Correction
- Code Completion
- Code Commenting
- Code Optimization
- Code Shortening
- Code Generation
- Code Explanation
- LeetCode Solver
- Python
- TypeScripts
- JavaScript
- Java
- Golang
- C
- C++
- C#
- R
- SQL
- GPT-4
- GPT-4-0613
- GPT-3.5-Turbo
- Added User Login and Authentication System (SQLite)
- Save User Messages (SQLite)
- View and Revive Previous Chats
- Allow users to upload and embed multiple documents
- Allow users to specify a desired library within their specified programming language
- Allow users to specify their desired large language model
Improved code modularity