lollms-webui/web/Readme.md
2023-05-05 09:48:33 +03:00

66 lines
1.5 KiB
Markdown

# GPT4ALL-UI Web interface VUE3
## Dependencies for development
You mus have [Node.js](https://nodejs.org/en) installed on your computer.
```
git clone repo_URL
cd into-this-repo-dir
npm install
```
After that to run development server locally and test the web page at http://localhost:5173/:
```
npm run dev
```
To connect to GPT4ALL-UI API server you need to enter its URL in the `.env` or make a copy of `.env` file and name it `.env.local`. This .env.local is added to `.gitignore`.
All http requests made to GPT4ALL-UI api has to have /api/ prefix. This prefix gets rewritten in the vite.config.js file.
Make changes to your usecase in the `.env.local` file.
Once UI id done you can build static files for serving.
```
npm run build
```
This will create /dist/ folder with all the files. Also the build will show you if there are errors or not in your vue code.
> Make sure you test the static files too, because sometimes the builder dont catch all the errors, and if a component is not refernced it might not load in the built version, but it loads fine in development environment
### Overview of used dependencies and development
- Nodejs
- vue
- feather-icons
- axios
```
npm init vue@latest
```
```
cd gpt4all-ui-vue
npm install
npm run format
npm install axios dotenv
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
npm install feather-icons --save
```
### Running dev environment and building commands
To lint: (not very used)
```
npm run lint
```
To run test:
```
npm run dev
```
To build static files
```
npm run build
```