https://github.com/petermartens98/gpt4-programming-assistant
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 PDF documents for chatbot reference. The user can then interact with a GPT-4 chatbot intended for the user's specified input, context, and scenario.
https://github.com/petermartens98/gpt4-programming-assistant
gpt4 langchain openai python sqlite3 streamlit
Last synced: about 1 year ago
JSON representation
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 PDF documents for chatbot reference. The user can then interact with a GPT-4 chatbot intended for the user's specified input, context, and scenario.
- Host: GitHub
- URL: https://github.com/petermartens98/gpt4-programming-assistant
- Owner: petermartens98
- Created: 2023-07-07T16:46:22.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-14T14:46:32.000Z (almost 3 years ago)
- Last Synced: 2025-01-06T00:36:05.136Z (over 1 year ago)
- Topics: gpt4, langchain, openai, python, sqlite3, streamlit
- Language: Python
- Homepage:
- Size: 207 KB
- Stars: 29
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
1. General Assistant
2. Code Correction
3. Code Completion
4. Code Commenting
5. Code Optimization
6. Code Shortening
7. Code Generation
8. Code Explanation
9. LeetCode Solver
### Supported Programming Languages
1. Python
2. TypeScripts
3. JavaScript
4. Java
5. Golang
6. C
7. C++
8. C#
9. R
10. SQL
### Supported Large Language Models
1. GPT-4
2. GPT-4-0613
3. GPT-3.5-Turbo
## V7
### V7 Improvements
1. Added User Login and Authentication System (SQLite)
2. Save User Messages (SQLite)
3. View and Revive Previous Chats
### V7 Screenshot

## V6
### V6 Improvements
1. Allow users to upload and embed multiple documents
2. Allow users to specify a desired library within their specified programming language
3. 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
## V3
### V3 General Assistant Screenshot:

### V3 Code Completion Screenshot:

### V3 Code Correction Screenshot:

### V3 Code Commenting Screenshot:

### V3 Code Optimization Screenshot:

### V3 Code Explanation Screenshot:

## V2
### V2 Code Completion Screenshot

### V2 Code Correction Screenshot

## V1
### V1 Code Correction Screenshot
