우당탕탕 개발_𝒍𝒐𝒈

프로젝트 소개 및 Streamlit 설치, 실행 명령어 본문

𝐩𝐫𝐨𝐣𝐞𝐜𝐭/𝐘𝐨𝐮𝐫𝐌𝐞𝐬𝐬𝐚𝐠𝐞

프로젝트 소개 및 Streamlit 설치, 실행 명령어

hojeong01 2024. 7. 9. 08:20

 비영리 공익광고 모임' 발광'에서 기획한 '너의 문자는' 프로젝트를 함께하게 되었다.

본격적으로 프로그래밍 공부를 시작하고 처음으로 받은 의뢰인만큼 설레기도 했지만 

한 번도 사용해보지 않았던 기술을  적용해 보아야 했기 때문에 걱정도 되었다.. 

그렇게 걱정 반 설렘 반으로 시작한 프로젝트 '너의 이름은'은 진행하며 새롭게 적용한 기술들을 

블로그에 남겨 보고자 한다.


 

1. 프로젝트 소개 

'너의 문자는' 프로젝트는 스미싱 문자 사기 예방을 위해 AI를 활용한 문자 분석 서비스입니다. 

사용자가 의심되는 문자를 입력하면, AI가 해당 문자의 사기 위험도를 분석하고 결과를 이미지와 테이블을 통해 시각적으로 보여줍니다. 

이 서비스는 사용자들이 스미싱 문자를 사전에 차단하고 안전하게 문자 서비스를 이용할 수 있도록 돕는 것을 핵심 목표로 합니다.

 

링크 (추후 추가)

 


2. Streamlit 라이브러리 소개 

Streamlit은 애플리케이션을 쉽게 구축하고 공유할 수 있도록 도와주는 파이썬 프레임 워크입니다.

간단한 파이썬 스크립트를 작성하여 웹 애플리케이션을 만들고 배포할 수 있다는 장점이 있다. 

 

실제로 Streamlit에서 제공하는 다양한 소스 코드를 사용하여 부족한 프론트 부분을 해결할 수 있었다.

(링크 Streamlit documentation ) 

 

Streamlit Docs

Join the community Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas and help each other make their work better. Please come join us on the community forum. We love to hear your questions

docs.streamlit.io

차트. 테이블, 텍스트 등등 생각보다 많은 코드들이 있으니 충분히 참고한다면 누구든 쉽게 화면을 구성할 수 있을듯하다!

 

하지만.. 막상 프로젝트를 진행할 때는  HTML/CSS 사용에 있어 기존에 적용하던 방식이랑 살짝 다른 부분이 있어 

애를 먹었던 기억이 있다. 이 부분에 대해서도 나중에 글을 남겨보도록 하겠다.


3. 설치, 실행 방법

사실 너무 간단하다

다음 명령어를 터미널 창에 입력하면 된다. 

 

<설치>

pip install streamlit

설치 전
설치 명령어 입력

- (.venv) 실행환경 파일 적용하는 것 잊지 말자!! 

설치가 완료되어 streamlit 라이브러리를 사용할 수 있게 되었다!

 

<실행>

코드를 작성한 후 아래의 실행 명령어를 사용하면 local환경에서 실행 가능하다. 

(app.py -> 실행하고자 하는 파일의 이름을 적기!)

streamlit run app.py