개발일기(3)
-
[Node.js_4기] 최종프로젝트 2주차_day4_API 작업 (24/04/04)
목차 1. 문제 2. 시도 3. 결과 4. 배운점 1. 문제 gpt 4 -> 덜창의적인 작업에서, 훨씬 느린 성능을 보여줌. 간단한 작업에 대해선 gpt3.5turbo를 쓰는게 훨씬 경제적으로 보임. 번역 : gpt3.5 = 1.48s/gpt4-turbo-preview = 3.73 imageToText / withCsv / translate 3스텝으로 하는건 별로인것 같음. 5.37(2스텝) vs 4.33+1.48(3스텝) 한번에 합쳐서 테스트 해볼 예정. import * as csv from 'csv-parser' -> 전체를 가져온다. import csv from 'csv-parser' -> default를 가져온다. 2. 시도 docker에 올려서 시도해본 결과. public async dietMa..
2024.04.04 -
[Node.js_4기] 최종프로젝트 2주차_day3_API 작업 (24/04/03)
목차 1. 문제 2. 시도 3. 결과 4. 배운점 1. 문제 Image를 입력받아(일단은 wiki mdeia에 올라와있는 이미지들로 테스트) 어떤 음식들이 있는지 판별하는 API하나 위의 출력과(일단 지금은 복사해서 json body로 입력해주고 있음) csv파일을(영양정보xslx파일을 csv로 변환하고, 음식명, 칼로리, 탄수화물, 단백질만 정리된 data) 입력받아 식단 평가를 해주는 API 구축 2. 시도 const completion = await openai.chat.completions.create({ messages: [ { role: 'user', content: [ { type: 'text', text: ` 이미지 속의 음식들을 판별해서 알려줘. 여러 음식이 있는 이미지라도 동일한 작업을..
2024.04.03 -
[Node.js_4기] TIL : Layered Architecture Pattern (yy/mm/dd)
목차 1. 학습 내용 2. 내용 정리 3. 예제 4. 생각 정리 1. 학습 내용 1. 아키텍쳐 패턴 2. 계층형 아키텍처 패턴 2. 내용 정리 01. 아키텍쳐 패턴 1) 개념 소프트웨어 구조를 구성하기 위한 기본적인 형태 제시 각각의 시스템과 그 역할이 정의되어 있고, 시스템 사이의 관계와 규칙등이 포함되어 있다. 검증된 구조로 안정적인 개발이 가능, 복잡한 도메인 문제 해결시 큰 이득을 얻을 수 있다. 2) 예시 MVC (Model, View, Controller) 계층형 아키텍처 패턴 (Controller, Service, Repository) 클린 아키텍처 패턴 (소프트웨어를 내부 도메인으로 향하는 의존성을 가진 여러 계층으로 분리) 마이크로 서비스 아키텍처 패턴 (시스템을 작고 독립적인 배포 가능..
2024.02.19