https://github.com/csvidit/xz-gpt
Xzayvian GPT, a chatbot based on OpenAI's GPT 3.5 LLM and made from scratch in Next.js. Supports different user profiles using Auth0 and user search histories through Cloud Firestore.
https://github.com/csvidit/xz-gpt
auth0 chatgpt firestore nextjs tailwindcss
Last synced: 3 months ago
JSON representation
Xzayvian GPT, a chatbot based on OpenAI's GPT 3.5 LLM and made from scratch in Next.js. Supports different user profiles using Auth0 and user search histories through Cloud Firestore.
- Host: GitHub
- URL: https://github.com/csvidit/xz-gpt
- Owner: csvidit
- Created: 2023-03-03T05:40:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-19T07:05:23.000Z (over 2 years ago)
- Last Synced: 2025-03-17T12:17:54.815Z (over 1 year ago)
- Topics: auth0, chatgpt, firestore, nextjs, tailwindcss
- Language: TypeScript
- Homepage: https://xz.viditkhandelwal.com
- Size: 10.6 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Xzayvian GPT
Based on OpenAI's ChatGPT 3.5 Turbo LLM. Uses the latest version of the model through the official API. New users can sign up using their Google account, which will be then be used to create their profile on the project's Auth0 domain. (username-password signups are not available at the moment)
The user can now carry full conversations with Xzayvian, and it will use previous prompts and responses as context, until the user resets the chat. The search history of the user is connected to their user ID and stored in their dedicated Cloud Firestore document. They can see their full conversation history by going to the ```/history``` route. For the now deprecated single prompt-response chats, the user can go to ```history/single-chat``` These will no longer be updated since the new multi-chat conversations are the default now (even if there was only one chat). All multi-chat conversations are now stored separately in Firestore and can be viewed at the ```history/multi-chat``` route.
## Tech Stack
### Front-end
* Next.js
* TailwindCSS
### Database
* Cloud Firestore
### Authentication
* Auth0
### Backend
* Node.js
While aspects of this project may be replicated with or without attribution, the name **Xzayvian GPT** is hereby reserved for exclusive use by Vidit Khandelwal as his copyrighted intellectual property. Therefore, you may replicate this project (and copy various parts of the source code) but you must not call the derivative project "Xzayvian."