Skip to content

Caojiahao-Coder/gpt_next

Repository files navigation

GPTNext

English badge 简体中文 badge FOSSA Status

GPT Next

GPT Next is an AI chat tool that enables users to have conversations with an AI. The application is built using Vue.js as the frontend framework and utilizes IndexedDB as the database to guarantee the privacy and security of the session.

🧭Live preview

Features Screenshots 📷

Draw Image Mode Function Calling
68747470733a2f2f6c656f63616f6d65636f7665722e626c6f622e636f72652e77696e646f77732e6e65742f70726f6a656374636f7665722f44726177496d6167654d6f64652e676966 68747470733a2f2f6c656f63616f6d65636f7665722e626c6f622e636f72652e77696e646f77732e6e65742f70726f6a656374636f7665722f46756e6374696f6e5f43616c6c696e672e676966
Text to Speech Multimedia Input Box
68747470733a2f2f6c656f63616f6d65636f7665722e626c6f622e636f72652e77696e646f77732e6e65742f70726f6a656374636f7665722f5370656563682e676966 68747470733a2f2f6c656f63616f6d65636f7665722e626c6f622e636f72652e77696e646f77732e6e65742f70726f6a656374636f7665722f4d756c74696d65646961496e707574426f782e676966

Features 🚀

  • Session Records Saving → The application uses IndexedDB as the database to guarantee the privacy and security of the session. All session records are saved and can be accessed later.
  • 🔗Persistent Session Mode → This feature enables the AI to remember the context of the conversation and provide more accurate answers.
  • 🤹‍♀️Multiple Roles → A variety of chat roles are built-in to make AI's answers more accurate.
  • 👏Readability → Messages can be made playable by utilizing Microsoft's Speech Services.

How to deploy 🎯

To run this project, follow these steps:

  1. Clone this repository to your local machine.

  2. Install all the necessary dependencies by running pnpm install in the command line.

Use Docker to launch the application by following these steps:

  1. Pull the repository (main branch).
  2. Run docker build -t gpt_next:latest .
  3. Run docker run -d -p 1003:8080 --name gpt_next --restart=always gpt_next:latest
  4. Enjoy!

Alternatively, you can run the application using source code by following these steps:

  1. Pull the repository (main branch).
  2. Run pnpm install.
  3. Run pnpm dev.
  4. Enjoy!

🚧 Features List

  • Session records saving
  • Persistent session mode
  • Multiple roles
  • Support image generation
  • Support for editing conversations
  • Support Function Calling
  • Support OpenAI Vision API (Preview)
  • Support OpenAI Text to Speech (TTS) API

🐞 Bug List

THANKS

Star History

Star History Chart

FOSSA Status

FOSSA Status

LICENSE

MIT © Leo Cao