스트림릿 으로 챗봇을 만들어 보자 #8 - 안개 은신술! API 숨기기

우애옹·2024년 9월 25일

뭔가 끝! 진짜끝! 하면서 교장선생님 훈화말씀 같이 계속되는 프로젝트 포스팅

@이번엔 그래서 뭔데?? 🤷‍♀️???


그거는 바로 API를 숨겨주는 은신술!

먼저 스트림릿 부분에 manage app 을 눌러 준다

manage app => settings => secrets

이 순서대로 이동을 해 주면 되는데

여기에 발급 받은 API 키를 넣어 준다

다시 작업중인 VS CODE로 돌아 와서

.streamlit
ㄴ >
secrets.toml



폴더 => 파일을 생성 해 주고 secrets.toml 안에 똑같이 API 키를 넣어 준다!

이번에는 작업공간 apps.py 부분에 APIKEY 수정을 해 줄 차례이다

API 키 부분을 이렇게 수정 해 주면 된다

os.environ["OPENAI_API_KEY"] = "발급받은 api"

//원래코드

os.environ["OPENAI_API_KEY"] = st.secrets['API_KEY']

//수정 된 코드

그러면 이제 정말 완성이다


❗ 참고로 깃허브에 변경내용 커밋하실분은 여기까지만 해 주셔야합니다 ❗

git commit -a -m "수정한 내용을 설명하는 메시지"
git push origin main


이제 교장선생님 처럼 하나만 더.... 이런거 없음

다만 챗봇이 끝 일 뿐이지 일기장 처럼 기록 하거나 신고/문의 부분은 코테 준비하다 시간나면 추가적 으로 할 예정임 😊ㅋ

AWS 써 볼 생각에 벌써 흥분된다....헥헥

profile
어른이 되면 하늘에 건담이 날아 다닐줄 알았어

0개의 댓글