mirror of
https://github.com/enricoros/big-AGI.git
synced 2026-05-11 06:00:15 -07:00
79 lines
3.9 KiB
Markdown
79 lines
3.9 KiB
Markdown
# Next.js ChatGPT 🤖💬
|
|
|
|
🚨 **Attention! We're adding cool new features to the app!** 🚨
|
|
(bare-bones was [466a36](https://github.com/enricoros/nextjs-chatgpt-app/tree/466a3667a48060d406d60943af01fe26366563fb))
|
|
|
|
Welcome to `nextjs-chatgpt-app`! 🎉🚀 Responsive chat application powered by OpenAI's GPT-4, with chat streaming, code
|
|
highlighting, code execution, development presets, and more. The app is built using Next.js and TypeScript, and it's
|
|
designed to be easy to use, customize, and extend. We encourage you to contribute and help improve this project! 😊
|
|
|
|
[](https://nextjs-chatgpt-app-enricoros.vercel.app)
|
|
|
|
Click to fork and run on Vercel, or check out the demo (bring your own API keys).
|
|
|
|
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fenricoros%2Fnextjs-chatgpt-app&env=OPENAI_API_KEY&envDescription=API%20Keys%20needed%20in%20your%20deployment)
|
|
|
|
## Features & Roadmap ✨
|
|
|
|
- [x] Chat with OpenAI's GPT-4 🧠
|
|
- [x] System presets (Developer, Scientist, Executive, and ChatGPT) 🎭
|
|
<p><img src="docs/screenshot_feature_system.png" width='200' alt="System presets"></p>
|
|
- [x] Real-time streaming of AI responses ⚡
|
|
- [ ] Cool stuff
|
|
- [x] Syntax highlighting for multiple languages 🌈
|
|
- [x] Code execution for TypeScript, JavaScript, and HTML code blocks 🖥️
|
|
- [x] Drag and drop files to add them to the prompt 📁
|
|
<p><img src="docs/screenshot_drop_target.png" width='300' alt="Drag and drop"></p>
|
|
- [x] Dark mode 🌙
|
|
- [x] User-provided API keys
|
|
- [x] 🎉 **NEW** Support for GPT 3.5 Turbo 💨 - @koganei
|
|
- [x] 🎉 **NEW** Custom system purpose 🎭 - @typpo
|
|
- [x] 🎉 **NEW** Voice input 🎙️ - @koganei
|
|
- [ ] Developer-oriented features
|
|
- [ ] Stop generation
|
|
- [ ] Mobile app (PWA)
|
|
- [ ] Add your idea in the issues!
|
|
|
|
## Why this? 💡
|
|
|
|
Because the official Chat is ___slower than the API___, and the Playground UI ___doesn't even highlight code___.
|
|
|
|

|
|
|
|
## Developing 🚀
|
|
|
|
Tech Stack 🛠️
|
|
|
|

|
|

|
|

|
|
|
|
Simply clone the repository, install the dependencies, and run the development server:
|
|
|
|
```
|
|
git clone https://github.com/enricoros/nextjs-chatgpt-app.git
|
|
cd nextjs-chatgpt-app
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
Now the app should be running on `http://localhost:3000`.
|
|
|
|
## Contributing 🙌
|
|
|
|
The source code is Very Simple™ 😀. We'd love to have you contribute to this project! Feel free to fork the repository,
|
|
make changes, and submit a pull request. If you have any questions or need help, feel free to reach out to us.
|
|
|
|
This project is licensed under the MIT License.
|
|
|
|
|
|
---
|
|
|
|
[](https://github.com/enricoros/nextjs-chatgpt-app/issues)
|
|
[](https://github.com/enricoros/nextjs-chatgpt-app/pulls)
|
|
[](https://github.com/enricoros/nextjs-chatgpt-app/stargazers)
|
|
[](https://github.com/enricoros/nextjs-chatgpt-app/network)
|
|
[](https://github.com/enricoros/nextjs-chatgpt-app/blob/main/LICENSE)
|
|
[](https://twitter.com/enricoros)
|
|
|
|
Made with 💙 |