Müşteriler için sesli yanıt oluşturma

OpenAI API ile Çok Modlu Sistemler

James Chapman

Curriculum Manager, DataCamp

Vaka çalışması planı

$$

$$

  • Yanıt çevirisi

$$

  • Metni sese dönüştürme

$$

Vaka çalışması planı

OpenAI API ile Çok Modlu Sistemler

Kullanılacak değişkenler

$$

Algılanan dil
print(language)
uk

$$

Üretilen yanıt
print(chatbot_reply)

Sohbet botu yanıtı

OpenAI API ile Çok Modlu Sistemler

Yanıt çevirisi

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 ile Çok Modlu Sistemler

Yanıt çevirisi

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

Çevrilmiş çıktı

OpenAI API ile Çok Modlu Sistemler

Metinden sese

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

response.stream_to_file("audio_reply.mp3")

Sanal asistan olarak gösterilen Onyx sesi.

OpenAI API ile Çok Modlu Sistemler

Vaka çalışması özeti

Vaka çalışması - tam

OpenAI API ile Çok Modlu Sistemler

Sonraki adımlar

Sohbet botuna bellek ekleme

OpenAI API ile Çok Modlu Sistemler

Hadi pratik yapalım!

OpenAI API ile Çok Modlu Sistemler

Preparing Video For Download...