Click the badge below to access the web applications:
Click the badge below to access the project source code hosted in GitHub:
Welcome to the unofficial platform for custom web applications powered by OpenAI APIs! This repository hosts a collection of web applications deployed on Streamlit Cloud. These applications leverage the capabilities of OpenAI's powerful language models to provide unique functionalities. Currently, the platform includes two web applications:
The first web application, Talk to GPT, is an interactive chatbot application that allows users to communicate with the model using text messages or speech input. Developed using OpenAI's Chat Completions API, and powered by OpenAI's GPT models (incl. o1, o3-mini, gpt-4.5-preview, gpt-4o, and gpt-4o-mini) for generating high-quality responses, Whisper model for speech-to-text conversion, and TTS model for text-to-speech audio output, this application offers a conversational experience similar to interacting with a human expert. Users can select between the o1, o3-mini, GPT-4.5, GPT-4o, and GPT-4o mini models based on their needs, and have the option to play the bot's responses in audio format, enhancing the conversational experience with a greater sense of immersion and realism. Additionally, the application provides a variety of built-in prompts that assign roles or personas to the chatbot, providing an effective starting point for each type of conversation, and ensuring that the chatbot will produce the desired responses in an efficient and appropriate manner.
The second web application, CodeMaxGPT, is designed to provide coding assistance to programmers. Built on OpenAI's Assistants API, it is specifically tuned and optimized to cater to the diverse needs of developers, including code generation, debugging, refactoring, and documentation. The platform allows users to choose between the o1, o3-mini, GPT-4.5, GPT-4o, and GPT-4o mini models, providing auto-prompts for the GPT model based on various use cases that a user may select. It also features a more user-friendly interface compared to the original ChatGPT, allowing users to comfortably enter or paste code and even upload code scripts directly from their local computer. With its user-friendly interface, advanced auto-prompting features, and seamless code uploading capabilities, CodeMaxGPT is the ultimate coding companion. Whether you're a junior developer tackling complex programs or a seasoned pro exploring new programming languages or frameworks, CodeMaxGPT has you covered.
Talk to GPT provides the following features:
Constructed using with OpenAI's Chat Completions API, enables the selection of either the o1, o3-mini, GPT-4.5, GPT-4o, or GPT-4o mini model to generate high-quality human-like responses to user’s prompts.
Enables communication with the GPT model through either text messages or speech input.
Utilizes OpenAI's Whisper model for accurate speech-to-text conversion for user’s speech input, and TTS (text-to-speech) model for chatbot's audio response output.
Provides an option to play the bot’s responses in audio format for an immersive and realistic conversational experience.
Offers a variety of built-in prompts that assign roles or personas to the chatbot, provides an effective starting point for each type of conversations, and ensures that the chatbot will produce the desired responses in an efficient manner.
Below are the features offered by CodeMaxGPT:
Enables the selection of either the o1, o3-mini, GPT-4.5, GPT-4o, or GPT-4o mini model to generate high-quality human-like responses to user’s prompts.
Built upon OpenAI's Assistants API, specifically tuned and optimized to provide coding assistance to programmers of all levels.
Supports various coding tasks, including code generation, debugging, refactoring, adding comments, code reviewing, generating GitHub README, and suggesting solutions to coding challenges.
Provides auto-prompts for the GPT model tailored to the various coding tasks that users may need help with.
Offers a user-friendly interface that surpasses the original ChatGPT.
Allows comfortable code entry and pasting, and direct uploading of code scripts from the user’s local computer, for enhanced convenience.
Enables users to code confidently in unfamiliar territory.
The repository structure of the project is as follows:
OpenAI-API-Web-Apps/
├── .streamlit/
│ └── config.toml
├── assets/
│ ├── ChatGPT-Tkinter-Desktop-App.exe
│ └── cover-page.gif
├── pages/
│ ├── 2_Talk_To_GPT.py
│ └── 3_CodeMaxGPT.py
├── Home.py
├── packages.txt
├── requirements.txt
├── .gitignore
├── README.md
└── LICENSE
The description of each file and folder in the repository is as follows:
The web applications are currently hosted on Streamlit Cloud. To access the applications, please visit OpenAI API Web Applications on Streamlit. Once you visit the URL, you will be presented with a home page where you can select the desired web application. Click on the application you want to use, and it will open in a new tab or window.
To use the Talk to GPT application, follow these steps:
Below are two GIF images that demonstrate the usage of the Talk to GPT application:
Interacting through text messages
Interacting through speech input
You can also view the full demo video of the Talk to GPT application by clicking on the badge below.
To use the CodeMaxGPT application, follow these steps:
For a detailed demonstration of using CodeMaxGPT, please visit the introduction page of the web application, or click on the badge below.
This project is licensed under the MIT License. Feel free to modify and use the code for your own purposes. However, please note that OpenAI's usage policies and guidelines still apply when using the OpenAI API.
I would like to acknowledge the following organizations and technologies for their contributions to this project:
There are no datasets linked
There are no models linked
There are no datasets linked
There are no models linked