본문 바로가기

Ai

[React] AI 건강 상담 페이지 코드 리뷰 안녕하세요! 오늘은 NutriGuide의 AI 건강 상담 페이지의 코드를 리뷰해보려고 합니다. AI 건강 상담 페이지는 Open AI에서는 16개 이상의 LLM (Large Language Model)을 API 형태로 제공하는데 이 API를 활용해서 질문에 대한 답을 받을 수 있는 페이지 입니다.  GPT-4o mini Model은 큰 규모의 파라미터와 저렴한 비용으로 본 AI 건강 상담에 활용하기 적합했습니다.    가이드라인 보기 버튼을 누르면 효율적인 답변을 얻을 수 있는 가이드라인이 표시됩니다. 인풋창에 질문을 입력하고 질문하기 버튼을 누르면 ChatGPT 모델이 답변을 제공합니다. 다음은 서버의 API 코드입니다.  @app.route('/ask', methods=['POST'])def ask_.. 더보기
[Flask] 유클리드 거리를 이용한 영양제 추천 서버 안녕하세요! 졸업 작품 Nutriguide가 어느덧 마무리 단계를 거쳐 전시회를 준비하고 있습니다. 페이지의 프론트엔드 코드를 리뷰하기전에 서버 코드를 리뷰해보도록 하겠습니다.     저는 저희가 구사하고자 하는 추천 알고리즘과 가장 비슷한 PillGood 이라는 프로젝트의 오픈 소스를 깃허브에서 얻어서 모델을 조금 변형했습니다.  기존 PillGood은 설문 조사를 통해 사용자의 부족한 영양소를 구해서 부족한 영양소와 영양제 성분과의 유클리드 거리를 구해서 거리가 가장 가까운 영양제를 추천해주는 방식입니다. 저희는 식단을 입력받아서 식단에 부족한 영양소를 구하고, 결과를 기반으로 영양소 추천을 진행하고 싶었기에 인풋값만 식단으로 변경했습니다. # 데이터 로드pill_data = pd.read_csv('.. 더보기