고객 응답 생성

OpenAI API로 만드는 멀티모달 시스템

James Chapman

Curriculum Manager, DataCamp

리마인더

print(corrected_text)

교정된 텍스트(하이라이트)

OpenAI API로 만드는 멀티모달 시스템

사례 연구 계획

$$

  • 고객 메시지 검수

$$

  • 응답 생성

$$

  • 응답 검수

사례 연구 단계

OpenAI API로 만드는 멀티모달 시스템

고객 메시지 검수

from openai import OpenAI

client = OpenAI(api_key="ENTER YOUR KEY HERE")

response = client.moderations.create( input=corrected_text )
# Extract scores and convert to dictionary scores = response.results[0].category_scores.model_dump()
OpenAI API로 만드는 멀티모달 시스템

고객 메시지 검수

print(scores)
{'harassment': 1.0383088920207229e-05,
  ...
 'hate': 6.848756015642721e-07,
  ...
 'violence': 6.475193367805332e-05,
 ...}
OpenAI API로 만드는 멀티모달 시스템

고객 메시지 검수

# Extract violence score
violence_score = scores['violence']

# Check if violence score is above 0.7 if violence_score > 0.7: print("Content flagged for violence!") else: print("Content is safe from violence.")
Content is safe from violence.
OpenAI API로 만드는 멀티모달 시스템

응답 생성

print(FAQs)
Q: How can I upgrade my subscription?
A: You can upgrade your plan anytime in your account settings under 'Billing'. 
...

$$

print(content_overview)
Content Type: Career Track // Title: Associate AI Engineer for Developers // 
...
OpenAI API로 만드는 멀티모달 시스템

응답 생성

역할이 지정된 프롬프트

OpenAI API로 만드는 멀티모달 시스템

응답 생성

프롬프트에 리소스 전달

OpenAI API로 만드는 멀티모달 시스템

응답 생성

전체 프롬프트

OpenAI API로 만드는 멀티모달 시스템

응답 생성

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": instruction_prompt},
        {"role": "user", "content": corrected_text}
    ],
    max_completion_tokens=400
)
OpenAI API로 만드는 멀티모달 시스템

응답 생성

# Extract chatbot response
chatbot_reply = response.choices[0].message.content

챗봇 응답(하이라이트)

OpenAI API로 만드는 멀티모달 시스템

응답 검수

response = client.moderations.create(
    input=chatbot_reply
)

scores = response.results[0].category_scores.model_dump()
OpenAI API로 만드는 멀티모달 시스템

응답 검수

# Check if any scores exceed 0.7
if any(score > 0.7 for score in scores.values()):
    print("AI Response flagged for moderation!")
    chatbot_reply = """I'm sorry, but I can't provide a response to that request.
    Please contact [email protected] for further assistance."""
else:
    print("AI Response is safe.")
AI Response is safe.
OpenAI API로 만드는 멀티모달 시스템

정리

사례 연구 단계(체크 표시)

OpenAI API로 만드는 멀티모달 시스템

Ayo berlatih!

OpenAI API로 만드는 멀티모달 시스템

Preparing Video For Download...