기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

코딩 모음 366

streamlit 웹 대시보드 유튜브 삽입 하는 방법

streamlit으로 이용한 웹 대시보드에 유튜브를 삽입하는 방법 삽입하고 싶은 유튜브 영상에 들어간다. 유튜브 영상에 공유 버튼을 누른다. URL를 복사하여 st.video('URL', start_time= , format='video/mp4') 을 입력해준다. start_time 이란 영상의 시작을 조절할 수 있으면 EX) start_time= 10 -> 영상이 10초부터 시작한다. streamlit 에서 확인해본다.

streamlit 2021.12.25

가상환경과 라이브러리 설치

&&&첫번째 방법&&& [가상환경과 라이브러리 설치] 2. 설치된 파이썬과 설치된 라이브러리를 파일로 옮기는 것 conda list --explicit > spec-file.txt 3. 파일을 가지고, 새로운 가상환경만들기! conda create -n (가상환경이름) --file spec-file.txt 왼쪽 위에 spec-file.txt 만든것을 볼 수 있다. [가상화면에 들어가고 나오는 방법] conda activate 가상환경 이름 -> 들어가는 방법 conda deactivate => 현재의 가상환경을 종료하는 방법 [내가 만든 가상환경 모두 보고 싶을때] conda info --envs [아나 콘다 버전 모음] https://repo.anaconda.com/archive/ &&&두번째방법 &&..

가상환경 2021.12.24

아나콘다를 이용해 파이썬 가상환경 만들기

가상환경을 굳이 만드는 이유? 가상환경을 만드는 이유는 현재 내가 가지고 있는 버전(예) 파이썬 3.8)과 현재 서버에서 사용되고 있는 버전(예)파이썬 3.7)이 다르기 때문에 가상환경을 통해 같은 버전환경을 만들어 사용 할 수 있게 만드는 것이다. 가상환경 만드는 방법 아나콘다 (base)가 기반이 된 터미널에서 -> 비주얼 스튜디오 사용 conda create -n (가상환경이름) python= (파이썬 버전 번호) 를 사용하면 된다. 아래에서는 conda create -n name python= 3.7 name 이란 가상환경이름과 3.7 버전의 파이썬을 만드는 것이다. y 를 눌러 눌러준다. 설치가 완료되면 이런 문구가 뜰것이다. 만약 name이라는 가상환경을 사용하고 싶으면 conda activa..

가상환경 2021.12.24

Putty 웹 대시보드 URL /고유 포트번호 받기/웹 대시보드 여러개

Putty 을 이용해 웹 대시보드를 만들게 되면 기본적으로 8501 포트번호에 올라가게 된다. 이때 2가지 이상의 웹 대시보드를 만들고 싶을때 사용하는 방법이다 . nohup streamlit run player.py --sever.port 8502 & (player.py - > 자신의 파일이름) (8502 -> 자기가 원하는 포트번호) ec2에서 새로운 규칙에서 맞는 포트 번호 넣어주기 EC2 인스턴스에 퍼블릭 IPv4 주소 또는 퍼블릭 IPv4 DNS 입력후에 뒤에 포트번호를 붙여주면 된다.

PuTTY 2021.12.23

PuTTY 웹 대시보드 계속 켜두기 /nohup

PuTTY를 사용하여 웹 대시보드를 켜두는 경우 PuTTY를 종료하는 순간 웹 대시보드 연결이 끊기게 된다 . 그렇게 되면 외부에서 웹 대시보드 URL로 들어가게 되도 연결이 끊겨 이용할 수 없게 되는것이다 .따라서 PuTTY를 종료하게 되어도 계속 사용할 수 있는 nohup을 사용하면 된다. nohup = (종료하지말고 계속 사용하라는 명령어) nohup streamlit run app.py (app.py => 자신의 파일 이름을 적으면 된다.)

PuTTY 2021.12.23

PuTTY 로 웹대시보드(streamlit) 연결X/ 고치는 법

PuTTY 에서 streamlit 으로 웹 대시보드를 열었을 경우 사이트를 연결할 수 없다는 오류가 뜨게 된다. 그 이유는 무엇일까? 현재 우리가 ec2 로 연결해 놓은 포트 범위는 22 이지만 사이트에서 연결하려는 포트는 8501 이다. 그렇기 때문에 새로운 인바운드 규칙에 포트 8501을 넣어주면 된다. 주의사항 PuTTY가 돌아가야 웹 대시보드를 확인할 수 있으니 주의하자 보안그룹 링크 - 인바운드 규칙편칩 -규칙 추가 사용자 지정 TCP 포트 범위 8501 사용자 지정 - anywhere - ipv4 새로운 규칙을 설정해준뒤 PuTTY를 실행시켜주면 된다. 주의사항 URL를 복사하기 위해 CTRL + C 를 누르게 되면 PuTTY 에서는 실행 종료가 되니 PuTTY가 잘 돌아가는지 확인해 보자

PuTTY 2021.12.23

PuTTY EC2 서버 생성 후 Server refused our key 에러

pem 키 및 ppk 도 정상 인스턴스도 정상 탄력적 IP 도 정상.. 하지만 계속 putty 접속이 안되는 문제 가 있었습니다. 이러쿵 저러쿵 다양한 에러 발견 ㅠㅠ 1. Server refused our key 에러 2. no supported authentication methods available (server sent publickey gssapi-keyex gssapi-with-mic) 이것저것 만지다 보니 두가지 에러를 만나게 되었는데요 인스턴스도 새로 생성, 키도 새로 만들어보고, 보안그륩도 올오픈도 해보고 했는데 해결하지 못하다가 아래 방법으로 해결하였습니다. 1. 인스턴스 중지 2. puttygen 실행 후 pem 파일 불러오기 3. 해당 인스턴스 -> 작업 -> 인스턴스 설정 -> ..

PuTTY 2021.12.23

PuTTY 에서 git / streamlit 을 이용하여 웹 대시보드 를 확인하기

PuTTY 에서 git/streamlit 을 이용하여 웹 대시보드를 확인할 때 왜 PuTTY를 사용하는 것일까?? PuTTY를 사용하는 이유는 내가 만든 streamlit 을 로컬 컴퓨터인 내 컴퓨터 말고도 다른 PC,Phone 등등 인터넷이 연결되어 있는 매체에 보여주기 위해서이다 . 1. (base) 인 상태에서 git 과 streamlit 을 활성화 해준다. 2. 내 github 에 있는 HTTPS 주소를 Clone 해준다. 3. PuTTY 에 git clone (HTTPS) 를 붙여 넣어준다. 클론 하는 법: git clone HTTPS 4. streamlit 파일 중 원하는 파일의 경로로 들어가 준다. 경로 들어가는법 : cd dashboard_car/ app.py (dashboard_car/ ..

PuTTY 2021.12.23

PuTTY (ec2) git 다운로드 하기 / git 연결하기

위에 사진과 같이 yum insatll git 을 하게 되면 권한부족으로 git 을 install 할수가 없다 따라서!!!!!! sudo yum install git 로 하여 sudo 로 권한을 받어 다운하면 된다. sudo = 슈퍼유저 PuTTY 에서 웹 대시보드 보는 사이트 https://hanul0147.tistory.com/154 PuTTY(ec2 연결)에 스트림릿(streamlit) 연결하기 ec2가 연결된 PuTTY를 Load 후 Open 해준 뒤 streamlit 사이트에서 install하는 코드를 가져와 Putty에 입력해 주면 된다. (PuTTY에서 복사를 붙여넣기 하려면 마우스 오른쪽 버튼을 눌러주면 된다.) https://str.. hanul0147.tistory.com

PuTTY 2021.12.23