Chatbot UI: An Advanced Chatbot Kit for OpenAI Models
Chatbots have been around for quite some time now, but their popularity has skyrocketed in recent years due to the advancements in artificial intelligence and natural language processing technologies. OpenAI is one such technology that has made it possible to create more sophisticated and human-like chatbots. Chatbot UI is an advanced chatbot kit for OpenAI's chat models built on top of Chatbot UI Lite using Next.js, TypeScript, and Tailwind CSS.
What is Chatbot UI?
Chatbot UI aims to mimic ChatGPT's interface and functionality. It provides a user-friendly interface for users to interact with chatbots built using OpenAI's GPT models. All conversations are stored locally on your device, ensuring your privacy and security.
Updates
Chatbot UI is continually being updated to provide a better user experience. The recent updates include:
- Folders (3/24/23)
- Search chat content (3/23/23)
- Stop message generation (3/22/23)
- Import/Export chats (3/22/23)
- Custom system prompt (3/21/23)
- Error handling (3/20/23)
- GPT-4 support (access required) (3/20/23)
- Search conversations (3/19/23)
- Code syntax highlighting (3/18/23)
- Toggle sidebar (3/18/23)
- Conversation naming (3/18/23)
- Github flavored markdown (3/18/23)
- Add OpenAI API key in app (3/18/23)
- Markdown support (3/17/23)
Modifications
Users can modify the chat interface, sidebar interface, and system prompt to their liking. They can do so by making changes in the components/Chat, components/Sidebar, and utils/index.ts files.
Deploy
Users can host their own live version of Chatbot UI with Vercel, fork it on Replit, or use Docker.
Running Locally
To run Chatbot UI locally, users need to follow a few simple steps:
- Clone the repository.
git clone https://github.com/mckaywrigley/chatbot-ui.git
- Install dependencies.
npm i
- Provide OpenAI API Key. Create a .env.local file in the root of the repo with your OpenAI API Key:
OPENAI_API_KEY=YOUR_KEY
- Run the app.
npm run dev
- Use it. You should be able to start chatting.
Contact
If you have any questions, you can reach out to the developer on Twitter.
Chatbot UI is an advanced chatbot kit that provides a user-friendly interface for users to interact with chatbots built using OpenAI's GPT models. With the continuous updates and modifications, users can expect a better user experience and more customization options. Running Chatbot UI locally is easy, and users can host their own live version or fork it on Replit.
Top comments (0)