Een spraakantwoord voor klanten maken

Multimodale systemen met de OpenAI API

James Chapman

Curriculum Manager, DataCamp

Plan casestudy

$$

$$

  • Antwoord vertalen

$$

  • Tekst omzetten naar audio

$$

Casestudy-plan

Multimodale systemen met de OpenAI API

Te gebruiken variabelen

$$

Gedetecteerde taal
print(language)
uk

$$

Gegenereerd antwoord
print(chatbot_reply)

Chatbot-antwoord

Multimodale systemen met de OpenAI API

Antwoord vertalen

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)
Multimodale systemen met de OpenAI API

Antwoord vertalen

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

Vertaald resultaat

Multimodale systemen met de OpenAI API

Tekst-naar-spraak

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

response.stream_to_file("audio_reply.mp3")

De Onyx-stem weergegeven als virtuele assistent.

Multimodale systemen met de OpenAI API

Casestudy samenvatting

Casestudy - volledig

Multimodale systemen met de OpenAI API

Volgende stappen

Geheugen toevoegen aan de chatbot

Multimodale systemen met de OpenAI API

Laten we oefenen!

Multimodale systemen met de OpenAI API

Preparing Video For Download...