04.25 Stramlit 버튼 함수, Openai api 274,643원의 토큰사용

2024. 4. 25. 11:55프로젝트/빵맛집 추천서비스 웹배포

 

01 어제(04.24) 코드 수정한 부분


b1.button(f'{random_store.iloc[0]}',type="primary", on_click=button_click, args=("friend",))

 

1. 버튼이 씹히고 복잡하게 구현되는 부분을 클릭 함수와 on_click으로 해결했다.

2. 지금 기능이 있으면 IF문이나 변수를 따로 저장하는 수고는 없어도 된다.

 

02 자세한 사항은 어제(04.24) TIL 마지막 참고


 

TIL 126일차

✏️도전한 점1. 컬럼 다이어트에 대한 감을 잡아가고 있다.- 수집된 데이터가 극도로 적은 키워드가 전체 군집화 단위로 볼 때 노이즈가 될 수 있음.- 컬럼의 수를 늘린다면 이것만 모일 수 있을

specialda.tistory.com

 

03 경도, 위도 추출하는 코드 작성


- 이런식으로 가게명과 리뷰 텍스트도 가져올 수 있었다.

 

04 디자인 요소를 추가하면 되겠다.


 

05 테이블 전치는 이렇게 해야했다.


 

06 st.empty()사용하는 방법


사용자 입력에 따라 다른 차트를 생성할 수 있다.

import streamlit as st
import pandas as pd
import numpy as np
import time

# 빈 컨테이너 생성
placeholder = st.empty()

# 사용자로부터 입력 받기
option = st.selectbox('어떤 차트를 보고 싶으신가요?', ('선 그래프', '막대 그래프'))

# 데이터 생성
data = pd.DataFrame({
  'x': range(1, 101),
  'y': np.random.randn(100).cumsum()
})

# 선택에 따라 차트 변경
if option == '선 그래프':
    with placeholder.container():
        st.line_chart(data)
elif option == '막대 그래프':
    with placeholder.container():
        st.bar_chart(data['y'])

 

07 Open API 소요비용 정리


 

08 시도할 점


1. 데이터프레임의 너비를 최대 사이즈로 맞추기 [해결]

2. 지도 높이 줄이기 한번 더 해보기 [보류]

3. 버튼클릭 시 가게 이름이 1/9 확률로 맞는 문제 [해결]