A user-friendly AI playground for interacting with OpenAI’s GPT models, built using the R programming language and Shiny framework.
The ShinyChatGPT application allows users to chat with an AI assistant in real-time. Whether you're exploring AI capabilities, testing various models, or simply curious about AI interactions, this app provides a seamless chat-like interface for accessing GPT responses. Customizable model and response settings offer a personalized AI experience.
To enable the assistant, users need to enter their OpenAI API key. This key connects directly to the OpenAI API, giving you access to the full functionality of your chosen GPT model.
Select from a range of models, including:
- GPT-4
- GPT-4-0314
- GPT-3.5-Turbo-0301
- GPT-3.5-Turbo
Each model has unique capabilities, balancing complexity and response times based on your needs.
- Temperature Control: Adjust the randomness of responses; a higher value (closer to 1.0) makes outputs more diverse, while a lower value (closer to 0.1) makes them more focused.
- Max Length: Customize the length of AI responses to keep interactions brief or allow detailed answers.
- System Prompt: Set the tone and behavior of the AI with a custom system message for a more guided experience.
Engage with the AI through an interactive chat interface that displays a detailed history of user and AI exchanges. Additionally:
- Clear Chat History: Start fresh with a new conversation.
- Download Chat History: Save your chat history as a text file to review or analyze later.
Experience ShinyChatGPT live on Shinyapps.io!
👉 Launch the App on shinyapps.io
- Enter API Key: Paste your OpenAI API key into the designated field. Don’t have one? Get an API key here.
- Select Model: Choose a model that suits your needs. The default model is
gpt-3.5-turbo
. - Set Parameters: Adjust settings like temperature, max response length, and system prompt to customize the AI's responses.
- Start Chatting: Type your messages, click "Send," and enjoy the conversation!
The clean and intuitive UI is designed to make interactions seamless and visually appealing.
- License: MIT
- Author: Tolga Kurtulus
- Source Code: GitHub Repository
Contributions, bug reports, and feature requests are welcome! Please fork the repository and submit a pull request to improve ShinyChatGPT further.
Let ShinyChatGPT be your entry into the world of conversational AI – designed to be intuitive, customizable, and powerful!