본문 바로가기
푸른지성의 이야기/Stable Diffusion

AI 그림 그리기(SD) #8 - 원격으로 SD에 접속하는 방법

by 푸른지성 2023. 3. 4.
반응형

이번편은 쉬어가는 페이지 입니다.

SD를 설치하고 모델도 이미 여러개 받아놨고, 로라파일도 여러개 받아놨어요.

근데 계속 컴퓨터 앞에 있으려니, 다른걸 할수가 없어요.

100개 배치 걸어놓고 결과 기다리고 있자니, 심심하기도 하고요...

빨래도 하고 싶고, 밥도 먹고 싶고, 좀 눕고싶고....

 

그런데...

타블렛에서도 SD가 가능하다면?

폰에서도 SD가 가능하다면?

화장실 가서 볼일볼때나, 식탁에서 밥먹으면서 돌려볼수도 있고, 

침대에 누워서 해볼수도 있겠죠 ㅋㅋㅋㅋ

근데 이게 안돼요.

그냥은 안됩니다.

 

일반적으로 구동시 특별한 프롬프트를 지정하지 않으면 SD는 실행시킨 컴퓨터에서만 동작합니다.

예를들어 http://127.0.0.1:7860 또는 http://localhost:7860이죠.

아주 간단한 추가 옵션을 주면 바로 네트워크내에서 연결이 됩니다.

왜 간단한건데 기본적으로 안해주죠?

"보안문제"때문입니다.

만약에 우리 인터넷 모뎀에서 DMZ 설정을 지금 사용중인 PC에 걸어놨다고 쳐요.

근데 7860을 광역오픈을 해버리면?

IP를 아는 사람은 http://해당IP:7860에 접속할수가 있게 돼죠.

가상도메인을 연결해놓는 분들도 당연히 http://유동IP도메인:7860 하면 자기 컴퓨터의 SD가 밖에서도 나올겁니다. (오히려좋아 ^^//)

따라서 기본적으로는 SD를 실행한 PC에서만 동작하도록 설정되어 있습니다.

다들 webui-user.bat 를 실행해서 기동하시죠?

그 파일을 메모장이나 에디터 프로그램으로 열어주세요.

COMMANDLINE_ARGS=에 아래와 같이 추가하고 저장하면 끝입니다.

--listen --enable-insecure-extension-access

--listen은 외부IP로 실행한다는 의미입니다. (정확히는 0.0.0.0을 *.*.*.*로 바꿔서 내외부 접속을 허용한다는 것인데, 거기까지는 알필요 없습니다.)

--enable-insecure-extension-access 는 비보안 확장팩을 허용한다는 의미입니다. (외부IP를 열어놨을때, 확장팩의 설치등이 불가능합니다.)

그리고 폰이든 스마트폰이든 열어서, http://PC의IP:7860에 접속해보세요.

 

 

자 이제부터 누워서 하시면 됩니다.

 

 

 

반응형

댓글