An open API service indexing awesome lists of open source software.

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.

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
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/2467d134-cf1a-46a9-9ed6-4deb57a426de)

## 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
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/688eb70b-e84e-4dcc-9f68-a05ca414d665)

## V5
### Improvements
### 1. Added support for SQL
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/a46515b5-20a2-41ef-8330-dbdb46ccae79)

### 2. Added Code Shortening Mode
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/f9f4380e-411c-48d5-ada6-366d56f30c57)

### 3. Added Leet Code Solver
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/07d6ff64-2f71-4687-82d3-d84f297b3eb0)

### 4. Added Code to display source code
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/5ebb8827-0d01-418a-b650-bff087e95478)

## V4
Improved code modularity

## V3
### V3 General Assistant Screenshot:
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/6e35f3cf-fa60-47cb-b6f8-533dbf89072c)

### V3 Code Completion Screenshot:
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/9c4fa802-468f-4899-b2c2-bc5bc7b05ef9)

### V3 Code Correction Screenshot:
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/1ffe61e2-2f73-4a47-b11c-8aee0b9f0b8c)

### V3 Code Commenting Screenshot:
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/701eb2c6-8321-4c43-b06f-0df728c03858)

### V3 Code Optimization Screenshot:
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/bf796215-328d-41b7-919b-62f669ed4e61)

### V3 Code Explanation Screenshot:
![image](https://github.com/petermartens98/GPT4-Programming-Assistant/assets/87671757/f5ace256-8a75-4a10-a6c6-07d93f579535)

## V2
### V2 Code Completion Screenshot
![image](https://github.com/petermartens98/GPT4-Coding-Assistant-Web-App/assets/87671757/f6b251e8-c989-480b-9e1e-c5a041b7ebab)

### V2 Code Correction Screenshot
![image](https://github.com/petermartens98/GPT4-Coding-Assistant-Web-App/assets/87671757/98ac7b0a-df63-42b1-8ec4-d57bd24b1711)

## V1
### V1 Code Correction Screenshot
![image](https://github.com/petermartens98/GPT4-Coding-Assistant-Web-App/assets/87671757/0a09df8d-f457-4d9c-842e-8dc8e757ad96)