구조화된 출력을 활용한 콘텐츠 심사 내용중 코드 질문
0
실습 - 구조화된 출력에서
제일 마지막 코드를 보면,
# 구조화된 출력을 활용한 콘텐츠 심사
from enum import Enum
from typing import Optional
from pydantic import BaseModel
class Category(str, Enum):
폭력 = 'violence'
성적인_내용 = 'sexual'
자해 = 'self_harm'
class ContentCompliance(BaseModel):
is_violating: bool
category: Optional[Category]
explanation_if_viloating: Optional[str]
completion = client.beta.chat.completions.parse(
model=Model,
messages=[
{"role": "developer", "content": "사용자 입력이 특정 지침을 위반하는지 판단하고, 위반하는 경우 그 이유를 한국어로 설명하세요."},
# {"role": "user", "content": "취업 면접을 준비하는 방법은 무엇인가요?"}
# {"role": "user", "content": "일본에서 제일 싸움 잘하는 사람은 도끼로 이마까 입니다."}
# {"role": "developer", "content": "이 사진은 성적으로 노골적인 내용을 포함하고 있어."},
{"role": "developer", "content": "요즘 너무 힘들고 삶을 포기하고 싶어."}
],
response_format=ContentCompliance
)
위의 코드에서 messages에 첫번째 것을 제외하고는 모두 role이 user가 되어야하는거 같은데, 어떤게 맞나요?
답변 1
평가지표 F1 스코어 질문드립니다.
0
9
2
수업 내 사용되는 프롬프트 등 강의 자료
0
5
0
강의 일정
0
13
2
replit에서 developer frameworks가 안보여요
0
9
2
Notion 권한 승인 요청 드립니다.
0
15
1
가상환경 설정시 문의
0
19
2
개발환경에 대해셔 설명부탁드립니다.
0
15
1
파트9 강의는 언제 오픈하시나요
0
19
2
20년 4,5회 13번
0
15
1
작업형 2 기출7회분에서
0
23
2
11. 데이터를 목록화하는 리스트와 튜플 에서 콘솔 실행시
0
19
1
수업자료 및 프롬프트 어디서 다운 받는 건가요?
0
19
1
ZIP 파일
0
21
2
26강 13F 강의 불일치 및 질문 요청
0
25
3
챌린지 과제 문의
0
19
1
[업로드오류] 강의 내용과 제목 불일치
0
23
2
ollama설치해서 llama로 돌려도 되나요?
0
22
2
강의와는 별개로...
0
31
3
[예제002] 에서 파인썬 인터프리터가 없습니다
0
33
3
65강 소리
0
19
1
어텐션의 정의
0
16
1
작업형2 모의문제1 (30강)
0
25
2
함수호출 관련 질문
0
61
2
max_tokens 관련
0
175
2





