GPT4-Programming-Assistant
GPT4-Programming-Assistant copied to clipboard
Streamlit web app utilizing OpenAI (GPT-4) and LangChain LLM tools. Application includes an SQLite DB for login/authentication and message storage for later retrieval. Users can upload/embed their own...
GPT4-Coding-Assistant-Web-App
Description
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.
Supported Scenarios
- General Assistant
- Code Correction
- Code Completion
- Code Commenting
- Code Optimization
- Code Shortening
- Code Generation
- Code Explanation
- LeetCode Solver
Supported Programming Languages
- Python
- TypeScripts
- JavaScript
- Java
- Golang
- C
- C++
- C#
- R
- SQL
Supported Large Language Models
- GPT-4
- GPT-4-0613
- GPT-3.5-Turbo
V7
V7 Improvements
- Added User Login and Authentication System (SQLite)
- Save User Messages (SQLite)
- View and Revive Previous Chats
V7 Screenshot
V6
V6 Improvements
- 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
V6 Example Screenshot
V5
Improvements
1. Added support for SQL
2. Added Code Shortening Mode
3. Added Leet Code Solver
4. Added Code to display source code
V4
Improved code modularity