From 7ed3451e18f2fe5ac3cd4f083e00914a827e5533 Mon Sep 17 00:00:00 2001 From: yeoEun Date: Fri, 28 Feb 2025 14:42:10 +0900 Subject: [PATCH 1/3] feat : max_tokens --- src/main/java/com/team4/giftidea/controller/GptController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/team4/giftidea/controller/GptController.java b/src/main/java/com/team4/giftidea/controller/GptController.java index fa3ba64..88cd052 100644 --- a/src/main/java/com/team4/giftidea/controller/GptController.java +++ b/src/main/java/com/team4/giftidea/controller/GptController.java @@ -221,7 +221,7 @@ private String generatePrompt(List processedMessages, String relation, S } private String generateText(String prompt) { - GptRequestDTO request = new GptRequestDTO(gptConfig.getModel(), prompt, 110); + GptRequestDTO request = new GptRequestDTO(gptConfig.getModel(), prompt, 200); try { ObjectMapper mapper = new ObjectMapper(); GptResponseDTO response = restTemplate.postForObject(gptConfig.getApiUrl(), request, GptResponseDTO.class); From 25c6731bb8f8e3c62e414e47e468d33e1e553df3 Mon Sep 17 00:00:00 2001 From: yeoEun Date: Fri, 28 Feb 2025 17:13:22 +0900 Subject: [PATCH 2/3] =?UTF-8?q?feat=20:=20=EC=9D=91=EB=8B=B5=20=ED=86=A0?= =?UTF-8?q?=ED=81=B0=20=EC=88=98=20=EC=A0=9C=ED=95=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../giftidea/controller/GptController.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/team4/giftidea/controller/GptController.java b/src/main/java/com/team4/giftidea/controller/GptController.java index 88cd052..1eb6a4a 100644 --- a/src/main/java/com/team4/giftidea/controller/GptController.java +++ b/src/main/java/com/team4/giftidea/controller/GptController.java @@ -221,7 +221,7 @@ private String generatePrompt(List processedMessages, String relation, S } private String generateText(String prompt) { - GptRequestDTO request = new GptRequestDTO(gptConfig.getModel(), prompt, 200); + GptRequestDTO request = new GptRequestDTO(gptConfig.getModel(), prompt, 250); try { ObjectMapper mapper = new ObjectMapper(); GptResponseDTO response = restTemplate.postForObject(gptConfig.getApiUrl(), request, GptResponseDTO.class); @@ -268,7 +268,7 @@ private String generateText(String prompt) { private String extractKeywordsAndReasonsCoupleMan(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 남자 애인이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 남자 애인이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 200토큰 내로 제공해주세요. 카테고리: 남성 지갑, 남성 스니커즈, 백팩, 토트백, 크로스백, 벨트, 선글라스, 향수, 헬스가방, 무선이어폰, 스마트워치, 맨투맨, 마우스, 키보드, 전기면도기, 게임기 텍스트: %s @@ -285,7 +285,7 @@ private String extractKeywordsAndReasonsCoupleMan(String theme, String message) private String extractKeywordsAndReasonsCoupleWoman(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 여자 애인이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 여자 애인이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 카테고리: 여성 지갑, 여성 스니커즈, 숄더백, 토트백, 크로스백, 향수, 목걸이, 무선이어폰, 스마트워치, 에어랩 텍스트: %s @@ -302,7 +302,7 @@ private String extractKeywordsAndReasonsCoupleWoman(String theme, String message private String extractKeywordsAndReasonsDad(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 부모님이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 부모님이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 카테고리: 현금 박스, 안마기기, 아버지 신발, 시계 텍스트: %s @@ -319,7 +319,7 @@ private String extractKeywordsAndReasonsDad(String theme, String message) { private String extractKeywordsAndReasonsMom(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 부모님이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 부모님이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 카테고리: 현금 박스, 안마기기, 어머니 신발, 건강식품, 스카프 텍스트: %s @@ -336,7 +336,7 @@ private String extractKeywordsAndReasonsMom(String theme, String message) { private String extractKeywordsAndReasonsFriend(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 친구가 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 친구가 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 제시된 카테고리에 없는 추천 선물이 있다면 3개에 포함해주세요. 카테고리: 핸드크림, 텀블러, 립밤, 머플러, 비타민, 입욕제, 블루투스 스피커 @@ -354,7 +354,7 @@ private String extractKeywordsAndReasonsFriend(String theme, String message) { private String extractKeywordsAndReasonsHousewarming(String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 집들이에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 집들이에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 카테고리: 조명, 핸드워시, 식기, 디퓨저, 오설록 티세트, 휴지, 파자마세트, 무드등, 디퓨저, 수건, 전기포트, 에어프라이기 텍스트: %s @@ -371,7 +371,7 @@ private String extractKeywordsAndReasonsHousewarming(String message) { private String extractKeywordsAndReasonsSeasonalMan(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 카테고리: 초콜릿, 수제 초콜릿 키트, 파자마세트, 남자 화장품 텍스트: %s @@ -388,7 +388,7 @@ private String extractKeywordsAndReasonsSeasonalMan(String theme, String message private String extractKeywordsAndReasonsSeasonalWoman(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 100토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 카테고리: 초콜릿, 수제 초콜릿 키트, 립밤, 파자마세트, 립스틱 텍스트: %s From e92bd3a75989529ea5ab9986e4b66bff40873b8c Mon Sep 17 00:00:00 2001 From: yeoEun Date: Sun, 2 Mar 2025 11:12:33 +0900 Subject: [PATCH 3/3] =?UTF-8?q?feat/=ED=94=84=EB=A1=AC=ED=94=84=ED=8A=B8?= =?UTF-8?q?=20=ED=86=A0=ED=81=B0=EC=88=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/team4/giftidea/controller/GptController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/team4/giftidea/controller/GptController.java b/src/main/java/com/team4/giftidea/controller/GptController.java index 1eb6a4a..8c62c72 100644 --- a/src/main/java/com/team4/giftidea/controller/GptController.java +++ b/src/main/java/com/team4/giftidea/controller/GptController.java @@ -268,7 +268,7 @@ private String generateText(String prompt) { private String extractKeywordsAndReasonsCoupleMan(String theme, String message) { String prompt = String.format(""" - 다음 텍스트를 참고하여 남자 애인이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 200토큰 내로 제공해주세요. + 다음 텍스트를 참고하여 남자 애인이 %s에 선물로 받으면 좋아할 카테고리 3개와 판단에 참고한 대화를 150토큰 내로 제공해주세요. 카테고리: 남성 지갑, 남성 스니커즈, 백팩, 토트백, 크로스백, 벨트, 선글라스, 향수, 헬스가방, 무선이어폰, 스마트워치, 맨투맨, 마우스, 키보드, 전기면도기, 게임기 텍스트: %s