AI 창작그림 게시판 | 구독자 243명 |

폰으로/외부에서 AI그림 뽑기

대부분 유저분들이 stable diffusion 쓰시면서 

127.0.0.1:7860 이라는 내부주소를 사용해서 접속하실 겁니다.

분명 인터넷 브라우저로 들어가져서 폰이나 다른 컴에서 해도 될 것 같지만, 실제로는 컴퓨터 내부용이라 사용할 수 없습니다.

폰에서 간단하게 쓰거나, 외부에 나가서 쓰거나, 친구들과 쓰고 싶으신 분들을 위한 방법입니다.


1. gradio

1111오토매틱 webui의 경우, gradio를 사용하여 webui를 구현하고 있고, 따라서 gradio의 share 명령어를 통한 서버 공개가 가능합니다.

사용법도 간단합니다.

윈도우 유저의 경우 - stable diffusion 폴더 안의 webui_user.bat파일을 엽니다.

export COMMANDLINE_ARGS=--share

저장하고 닫습니다.

stable diffusion을 실행시키면 주소가 나타납니다.


img/23/02/04/1861ab5a7ba51005d.png


.gradio.live로 끝나는 주소로 접속하면 됩니다.

본인이 아니더라도 주소만 있다면 접속 가능합니다.


리눅스 유저의 경우 - stable diffusion 폴더 안의 webui_user.sh파일을 엽니다.

.sh파일의 경우 안쪽이 좀 난잡한데

그냥 맨 윗줄에 엔터 하나 치고 띄어쓰기 한번 한 다음

export COMMANDLINE_ARGS="--share"

이런식으로 수정해 줍시다.

img/23/02/04/1861ab721e951005d.png


이런식,

저장하고 닫은 다음 stable diffusion을 실행시키면 윈도우와 같은 방식으로 주소가 나타납니다.



다만 gradio의 경우 열 때마다 주소가 바뀌고, 해외 레딧발 이슈로는 gradio 검색기로 gradio 서버에서 돌아가는 stable diffusion링크를 때려맞춰서 들어가는 경우가 있어서 그냥 저 상태로 쓰는것은 좋지 않습니다.

암호와 비밀번호를 추가해 줍시다.


윈도우, 리눅스 모두 아까 열었던 webui_user파일을 열어줍시다.

기존에 추가한

export COMMANDLINE_ARGS="--share" 를

export COMMANDLINE_ARGS="--share --gradio auth Id:PW"

저장하시면 됩니다.

ID에 ID를 설정하고, PW에 비밀번호를 설정합니다.

ex) ID에 1q2w3e, 비밀번호에 4r5t!

export COMMANDLINE_ARGS="--share --gradio-auth 1q2w3e:4r5t!"

이런 식으로 저장하면 됩니다.



export COMMANDLINE_ARGS=가 포함된 명령줄은 하나만 있어야 합니다.

여러개를 넣는게 아니라, 띄어쓰기 하나로 구분해서 넣습니다.


2. ngrok - gradio보다 좀더 보안성이 높다는 ngrok입니다.

https://ngrok.com/

우선 ngrok을 가입해야 합니다.


img/23/02/04/1861abf9f1951005d.png


왼쪽 메뉴에서 your authtoken

뭔가 길다란 코드가 뜹니다. 복사해 줍시다.


이제 webui_user 파일을 열어줍시다.

이번에는 --share 대신 --ngrok=아까 복사한 코드

를 넣어줍니다. share 빼줍니다.



export COMMANDLINE_ARGS="--ngrok=아까 복사한 코드"

비밀번호를 넣고 싶다면 아까와 마찬가지로 gradio-auth명령어를 씁니다.

export COMMANDLINE_ARGS="--ngrok=아까 복사한 코드 --gradio-auth ID:PW"

접속주소는 gradio보다는 좀더 위에 나타납니다.



3. 포트포워딩, DDNS - 위의 gradio, ngrok의 경우 열때마다 주소가 바뀝니다. 엄청 귀찮습니다...

포트포워딩이나 DDNS 설정은 개인 공유기에 따라 다릅니다, 여기서 설명하기엔 복잡하므로...인터넷에 포트포워딩/DDNS 검색하시면 나옵니다.

포트포워딩에서 특정 포트를 열어줬다면, 예를 들어 7860포트를 열어줬다면

export COMMANDLINE_ARGS="--listen --port 7860"

이런 식으로 하면 됩니다.

포트포워딩은 자기 컴퓨터에 직접 연결되므로, gradio-auth는 꼭 쓰시는게 좋습니다.

export COMMANDLINE_ARGS="--listen --port 7860 --gradio-auth ID:PW"

접속주소는 아까 공유기에서 포트포워딩/DDNS설정할 때 만들었던 DDNS 주소를 사용합니다.

흔히 쓰이는 iptime공유기의 DDNS를 예로 들면

example.iptime.org:7860 이런 식입니다.

주소 뒤에 :설정한 포트번호

이런 식으로 붙이면 됩니다.


이제 밖에서도 자유로운 AI 그림뽑기가 가능합니다




로그인하고 댓글 작성하기
루리웹 오른쪽
루리웹 유머
루리웹 뉴스 베스트
PC/온라인
비디오/콘솔
모바일

루리웹 유저정보 베스트