Ganzi-fastAPI
git clone git@github.com:GANzi-23/fastGanzi
docker compose up -d ## -> 좀 오래걸림
localhost 에 접속하면 Demo Page 가 나오고 Demos -> Videoroom -> start -> 이름 입력(alphanumeric) -> 카메라 허용
(가상환경 만들고 하세요)
- pip install -r requirements.txt
- uvicorn app:app --host localhost --port 8000 --reload
- videosender.html 경로 복사 후 브라우저에 붙여넣기 (setInterval(sendImage,3000); 3000 을 수정하여 원하는 속도로 서버에 카메라 이미지를 보낼 수 있음 ms 단위)
- 비디오 허용 후 카메라 화면 밑에 있는 send 누르기
- 카메라 화면 밑에 변환된 화면 뜸
- 위 과정을 진행
- localhost:8000 브라우저 창에 입력
model 은 각자 다운받아 fastAPI 폴더에 넣어주기
fastAPI/app.py
### 환경에 따라 수정할것
### cuda 사용가능할경우 opt 에 gpu_ids 주석 [0] 있는 걸로 바꾸기, netG = netG.module 주석 풀기
### path 에 있는 모델 수정 가능
base_url = "http://janus/janus" # docker
# base_url = "http://localhost:8088/janus" # Local