본문 바로가기
OpenSource/Spring Boot

4) ENS Project - open ai와 놀기(발주 개발)

by 태하팍 2024. 9. 27.
반응형

Json에서 오류 발생!

오잉? 내용이 짤려서 응답을 받는다..그래서 max_tokens을 3000으로 

requestBody.put("max_tokens", 3000);

prompt_tokens는 4790인데 응답으로 3000 했더니..짤려서 나왔다.

그래서 이번엔 5000으로 지정!

requestBody.put("max_tokens", 5000);


아래처럼 4096이 최대라고 한다.

requestBody.put("max_tokens", 4096);

4096으로 했지만  이름과 회사명을 null에서 채워넣기 때문에 토큰이 더 필요하다!!

토큰 소비가 8886이나..역시나 부족하다!!!
한번 돌릴때마다..돈이 나간다고 생각하니..방법을 생각해내야한다!

해결방법으로는..토큰을 늘리는것보다 input쪽을 줄여야할것 같다!
즉, 한번에 naver api통해 가져온 데이터를 input으로 보내지 말고
청크 단위로 조금씩 llm을 호출해서 결과를 받고
그 결과를 모아서 최종적으로 만들어야 한다!
또한 나중엔..캐싱처리도 해야한다!

아래처럼 잘 만들어졌다!

이제 테스트 마무리로 발주엑셀을 만들어보자!

최종적으로 날짜_업체명(건수).xlsx 로 잘만들어졌다 ㅎㅎ

데이터 정합성도 체크해보자!

아래는 발주엑셀!
총 5kg 4건, 10kg 4건

아래는 네이버스토어에서 다운받은 신규주문 엑셀!

 

잘 만들어졌다!! 야호~

여기에서 상품명을 업체분들이 잘 파악 할 수 있도록 만들었다.
오우..수량 3개도 똭!! ㅋㅋ 

이럴수가..저녁밥 먹고..코딩하다보니..새벽 2시반이 넘었다!!
재밌어서 그런지..금새 시간이..

마지막으로 얼마썼는지 체크! ㅋㅋ

이제 여러 상품페이지들에 대한 정보를 가져와서 전체적으로 체크할 수 있도록 해야한다.
페이지번호를 네이버 스토어 api에서 가져올수가 있는지 확인해보자! 
가져올수 있겠지~설마~ㅋㅋ

끝~!

반응형