Skip to content

Commit 50395d5

Browse files
authored
♻️ Reorder enum entries in AnalysisModel (#75)
1 parent 9f80aba commit 50395d5

4 files changed

Lines changed: 14 additions & 12 deletions

File tree

src/features/syntax-analyzer/components/analysis-form/analysis-counter.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function AnalysisCounter({ ...stackProps }: StackProps) {
2626
});
2727

2828
const countTitle = `남은 분석 횟수 ${count}회`;
29-
const limitDesc = `하루 최대 ${DAILY_ANALYSIS_LIMIT}회까지 분석할 수 있어요 (GPT-4o 모델은 요청당 ${ANALYSIS_DECREMENT_COUNT[AnalysisModel.GPT_4O_FT]}회 차감)`;
29+
const limitDesc = `하루 최대 ${DAILY_ANALYSIS_LIMIT}회까지 분석할 수 있어요 (고급 모델은 요청당 ${ANALYSIS_DECREMENT_COUNT[AnalysisModel.PRIMARY]}회 차감)`;
3030

3131
return (
3232
<AnalysisCounterBox {...stackProps}>

src/features/syntax-analyzer/components/analysis-form/model-choice-group.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@ import {
1616

1717
const MODEL_FIELDS = [
1818
{
19-
value: AnalysisModel.GPT_4O_MINI_FT,
20-
label: 'GPT-4o-mini',
19+
value: AnalysisModel.FAST_FT,
20+
label: '기본 모델',
2121
desc: '대부분의 문장을 잘 분석해요',
22-
count: ANALYSIS_DECREMENT_COUNT[AnalysisModel.GPT_4O_MINI_FT],
22+
count: ANALYSIS_DECREMENT_COUNT[AnalysisModel.FAST_FT],
2323
recommend: true,
2424
},
2525
{
26-
value: AnalysisModel.GPT_4O_FT,
27-
label: 'GPT-4o',
26+
value: AnalysisModel.PRIMARY,
27+
label: '고급 모델',
2828
desc: '정확도가 조금 더 높아요',
29-
count: ANALYSIS_DECREMENT_COUNT[AnalysisModel.GPT_4O_FT],
29+
count: ANALYSIS_DECREMENT_COUNT[AnalysisModel.PRIMARY],
3030
recommend: false,
3131
},
3232
];

src/features/syntax-analyzer/constants/settings.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ export const MIN_SENTENCE_WORDS = 3;
1515

1616
/** 서버 허용값과 일치 필요 */
1717
export enum AnalysisModel {
18-
GPT_4O_MINI_FT = 'gpt-4o-mini-ft',
19-
GPT_4O_FT = 'gpt-4o-ft',
18+
FAST_FT = 'fast-ft',
19+
FAST = 'fast',
20+
PRIMARY = 'primary',
2021
}
2122

2223
export const ANALYSIS_DECREMENT_COUNT = {
23-
[AnalysisModel.GPT_4O_MINI_FT]: 1,
24-
[AnalysisModel.GPT_4O_FT]: 2,
24+
[AnalysisModel.FAST_FT]: 1,
25+
[AnalysisModel.FAST]: 1,
26+
[AnalysisModel.PRIMARY]: 2,
2527
};

src/features/syntax-analyzer/schemes/analysis-form-schema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ export const createAnalysisFormSchema = yup.object({
1212
model: yup
1313
.mixed<AnalysisModel>()
1414
.oneOf(Object.values(AnalysisModel))
15-
.default(AnalysisModel.GPT_4O_MINI_FT),
15+
.default(AnalysisModel.FAST_FT),
1616
sentence: englishSentenceSchema.ensure(),
1717
});

0 commit comments

Comments
 (0)