Files
chatgpt-ui/assets/index.html-18d42ac0.js
github-actions[bot] 3360252d06 Deploy to GitHub pages
2023-04-18 02:45:52 +00:00

2 lines
3.7 KiB
JavaScript

import{_ as i,M as s,p as o,q as r,R as e,t,N as n,a1 as l}from"./framework-5866ffd3.js";const d={},c=e("h1",{id:"introduction",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#introduction","aria-hidden":"true"},"#"),t(" Introduction")],-1),h=e("p",null,"ChatGPT UI is an unofficial ChatGPT web client. It supports multiple users, multiple languages, and multiple database connections for persistent data storage, such as Mysql, PostgreSQL, and Sqlite.",-1),u=e("p",null,"This project consists of two parts, the client-side and the server-side:",-1),p={href:"https://nuxt.com/",target:"_blank",rel:"noopener noreferrer"},g={href:"https://github.com/WongSaang/chatgpt-ui",target:"_blank",rel:"noopener noreferrer"},m={href:"https://djangoproject.com/",target:"_blank",rel:"noopener noreferrer"},f={href:"https://github.com/WongSaang/chatgpt-ui-server",target:"_blank",rel:"noopener noreferrer"},_=l('<h2 id="features" tabindex="-1"><a class="header-anchor" href="#features" aria-hidden="true">#</a> Features</h2><h3 id="client-side" tabindex="-1"><a class="header-anchor" href="#client-side" aria-hidden="true">#</a> Client-side</h3><ul><li>User system, supporting user registration, login, password modification, and more.</li><li>Multi-language user interface, supporting multiple languages.</li><li>Persistent data storage, supporting Mysql, PostgreSQL, and Sqlite databases.</li><li>Asynchronous conversation, supporting multiple conversations simultaneously.</li><li>Management of historical conversations.</li><li>Continuous chat, allowing ChatGPT clients to answer questions based on their historical chat records, resulting in better answers.</li><li>Web search capability, allowing ChatGPT to retrieve the latest information.</li><li>Convenient tools, supporting one-click message and code block copying, as well as message editing.</li><li>Common command management, allowing users to store and edit their own common commands.</li><li>PWA, supporting installation to the desktop.</li><li>User Token Usage Statistics.</li><li>Supports configuring multiple API Keys.</li></ul><h3 id="server-side" tabindex="-1"><a class="header-anchor" href="#server-side" aria-hidden="true">#</a> Server-side</h3><ul><li>The server-side has an administrative panel.</li><li>User management.</li><li>Conversation and message management.</li><li>Common configurations.</li></ul><h2 id="original-intention" tabindex="-1"><a class="header-anchor" href="#original-intention" aria-hidden="true">#</a> Original Intention</h2><p>Since using ChatGPT, it has become a good helper in work. Unfortunately, as we all know, it cannot be accessed in some places. But fortunately, OpenAI has opened up its API, so I started to write a user interface for myself.</p><blockquote><p>Nothing is difficult if you put your heart into it.</p></blockquote><p>Later, several friends asked me how to use ChatGPT because they didn&#39;t have the technical skills. So I started to develop a multi-user system, which can not only be used by myself but also help my family and friends around me.</p><p>After the project was open-sourced, many people raised issues and some even submitted PRs, and the project has developed to its current state. I also learned a lot during this process, as I have always believed that helping others is also helping oneself.</p>',10);function b(v,y){const a=s("ExternalLinkIcon");return o(),r("div",null,[c,h,u,e("ul",null,[e("li",null,[t("Client-side, based on "),e("a",p,[t("Nuxt"),n(a)]),t(", project address: "),e("a",g,[t("https://github.com/WongSaang/chatgpt-ui"),n(a)])]),e("li",null,[t("Server-side, based on "),e("a",m,[t("Django"),n(a)]),t(", project address: "),e("a",f,[t("https://github.com/WongSaang/chatgpt-ui-server"),n(a)])])]),_])}const w=i(d,[["render",b],["__file","index.html.vue"]]);export{w as default};