Skapa ett talsvar för kunder

Multimodala system med OpenAI API

James Chapman

Curriculum Manager, DataCamp

Plan för fallstudie

$$

$$

  • Översättning av svar

$$

  • Konvertera text till ljud

$$

Plan för fallstudie

Multimodala system med OpenAI API

Variabler att använda

$$

Identifierat språk
print(language)
uk

$$

Genererat svar
print(chatbot_reply)

Chatbot-svar

Multimodala system med OpenAI API

Översättning av svar

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)
Multimodala system med OpenAI API

Översättning av svar

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

Översatt utdata

Multimodala system med OpenAI API

Text till tal

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

response.stream_to_file("audio_reply.mp3")

Onyx-rösten framställd som en virtuell assistent.

Multimodala system med OpenAI API

Sammanfattning av fallstudie

Fallstudie – fullständig

Multimodala system med OpenAI API

Nästa steg

Lägga till minne i chatboten

Multimodala system med OpenAI API

Nu kör vi en övning!

Multimodala system med OpenAI API

Preparing Video For Download...