inflearn logo
강의

講義

知識共有

OpenAI API 実践マスター:中級者のための高性能AIサービス設計およびデプロイ

実習 - 構造化された出力

구조화된 출력을 활용한 콘텐츠 심사 내용중 코드 질문

解決済みの質問

57

SoulKey

投稿した質問数 18

0

  1. 실습 - 구조화된 출력에서

제일 마지막 코드를 보면,

# 구조화된 출력을 활용한 콘텐츠 심사
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가 되어야하는거 같은데, 어떤게 맞나요?

 

 

python NLP chatgpt openai-api ai-활용-(ax)

回答 1

0

YoungJea Oh

지적하신 내용이 맞습니다. 교재 작성 과정에 typo 가 있었습니다. 혼란을 드려 죄송합니다.

늘 컴퓨터를 켜두어야 하는 것에 대한 질문입니다.

0

9

1

MMDetection 버전 이슈

0

9

2

1유형 강의 다 나간 후 어떻게 할까요?

0

13

1

점수차가 많이 나는데 따로 하신게 있으신가요?

0

9

1

노션 승인 관련

0

21

3

강의 잘 들었습니다!!

0

14

1

만세력 계산 오류 및 결과 오류

0

28

2

한글 변수의 한글 상태를 만드는 법?

0

19

0

작업형1 모의문제 4번에 3)문제 질문

0

19

2

강의 수강 순서

0

20

1

13, 14강 진행되지 않는 문제

0

15

1

coders 사이트 로그인이 안돼요

0

25

2

호스트 테스트 주소 복사?

0

21

1

이상치 전처리 작업

0

25

2

import 오류

0

23

1

명령팔레트에서 오류

0

38

3

평가결과값 문의

0

28

2

온톨로지 활용

0

25

2

Sonauto V2 text to audio

0

23

2

Part2 자료에 대한 질문입니다.

0

28

3

시계열 데이터 날짜와 시간 format

0

34

2

자동화 프로그램 프로젝트

0

23

1

함수호출 관련 질문

0

62

2

max_tokens 관련

0

177

2