import{_ as d,M as i,p as s,q as o,R as a,t as e,N as t,a1 as r}from"./framework-5866ffd3.js";const l={},c=a("h1",{id:"development-guide",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#development-guide","aria-hidden":"true"},"#"),e(" Development Guide")],-1),h=a("h2",{id:"front-end",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#front-end","aria-hidden":"true"},"#"),e(" Front-end")],-1),u={href:"https://vuejs.org/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://nuxt.com/",target:"_blank",rel:"noopener noreferrer"},g={href:"https://github.com/WongSaang/chatgpt-ui",target:"_blank",rel:"noopener noreferrer"},v=r(`

Environment Setup

Install the latest stable version of node.js. If you need to package it as a docker image, you also need to install docker.

Install dependencies

yarn install

Start development server

yarn dev

Build

yarn build

Package as a docker image

docker build -t image-name:latest .

Back-end

`,11),m={href:"https://www.python.org/",target:"_blank",rel:"noopener noreferrer"},b={href:"https://djangoproject.com/",target:"_blank",rel:"noopener noreferrer"},x={href:"https://github.com/WongSaang/chatgpt-ui-server",target:"_blank",rel:"noopener noreferrer"},_=r(`

Environment Setup

Install Python, pip/pipenv. If you need to package it as a docker image, you also need to install docker.

Install dependencies

pip install -r requirements.txt

Start development server

python manage.py runserver

Package as a docker image

docker build -t image-name:latest .
`,8);function f(k,y){const n=i("ExternalLinkIcon");return s(),o("div",null,[c,h,a("p",null,[e("Required skills: "),a("a",u,[e("Vue"),t(n)]),e(", "),a("a",p,[e("Nuxt"),t(n)])]),a("p",null,[e("Project address: "),a("a",g,[e("https://github.com/WongSaang/chatgpt-ui"),t(n)])]),v,a("p",null,[e("Required skills: "),a("a",m,[e("Python"),t(n)]),e(", "),a("a",b,[e("Django"),t(n)])]),a("p",null,[e("Project address: "),a("a",x,[e("https://github.com/WongSaang/chatgpt-ui-server"),t(n)])]),_])}const I=d(l,[["render",f],["__file","development.html.vue"]]);export{I as default};