58 lines
No EOL
1.4 KiB
Markdown
58 lines
No EOL
1.4 KiB
Markdown
# BGBye
|
|
|
|
## Installation
|
|
|
|
### Prerequisites
|
|
|
|
- Latest Node.js and npm
|
|
- python3 and python3-pip
|
|
- Windows users must use **Windows Subsystem for Linux (WSL)**
|
|
- Concurrently (optional): for running both server and client at once.
|
|
`npm i concurrently -g`
|
|
|
|
### Steps
|
|
|
|
1. Clone the repository:
|
|
```
|
|
git clone https://github.com/MangoLion/bgbye
|
|
cd bgbye
|
|
```
|
|
|
|
2. Install dependencies:
|
|
```
|
|
npm install
|
|
```
|
|
|
|
3. Set up the server:
|
|
```
|
|
npm run setup-server
|
|
```
|
|
**Make sure to restart your terminal after!**
|
|
|
|
### AMD GPU
|
|
Goto `./server/setp.sh` and replace the index url with
|
|
`--index-url https://download.pytorch.org/whl/rocm6.0`
|
|
|
|
Do this **before** calling `npm run setup-server`
|
|
|
|
### Diagnosis
|
|
- NPM takes forever to install? (WSL)
|
|
- You probably didn't install npm on WSL, so its using npm on windows. Install npm on WSL first.
|
|
- Internal server error 500 whenever submit an image/video
|
|
- Could be CUDA issues, make sure your cuda GPU is visible (nvidia-smi)?
|
|
- Internal server error 500 whenever submit a video, but image works
|
|
- Check if ffmpeg is installed
|
|
|
|
## Running the App
|
|
|
|
To start both the web app and server, run:
|
|
|
|
```
|
|
npm start
|
|
```
|
|
|
|
## Moar notes
|
|
|
|
I'm so sorry this is using the long dead create-react-app template! Was setting up Cloudflare Pages for the first time and their tutorial installed CRA 💀
|
|
|
|
I'll move this stuff to Vite later |