Skip to content

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.

csvidit/xz-gpt

Repository files navigation

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."

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages