고객용 음성 응답 만들기

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

James Chapman

Curriculum Manager, DataCamp

사례 연구 계획

$$

$$

  • 응답 번역

$$

  • 텍스트를 오디오로 변환

$$

사례 연구 계획

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

사용할 변수

$$

감지된 언어
print(language)
uk

$$

생성된 응답
print(chatbot_reply)

챗봇 응답

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

응답 번역

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": f"""Translate the following text 
        from English to country code {language}. Only return the translated text!"""},
        {"role": "user", "content": chatbot_reply}
             ],
    max_completion_tokens=500)
OpenAI API로 만드는 멀티모달 시스템

응답 번역

# Extract and print the translated response
translated_reply = response.choices[0].message.content
print(translated_reply)

번역된 출력

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

텍스트를 음성으로

response = client.audio.speech.create(
    model="gpt-4o-mini-tts",
    voice="onyx",
    input=translated_reply)

response.stream_to_file("audio_reply.mp3")

가상 비서로 묘사된 Onyx 음성.

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

사례 연구 요약

사례 연구 - 전체

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

다음 단계

챗봇에 메모리 추가

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

Ayo berlatih!

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

Preparing Video For Download...