Tạo phản hồi giọng nói cho khách hàng

Hệ thống đa phương thức với OpenAI API

James Chapman

Curriculum Manager, DataCamp

Kế hoạch nghiên cứu tình huống

$$

$$

  • Dịch phản hồi

$$

  • Chuyển văn bản thành âm thanh

$$

Kế hoạch nghiên cứu tình huống

Hệ thống đa phương thức với OpenAI API

Biến cần dùng

$$

Ngôn ngữ được phát hiện
print(language)
uk

$$

Phản hồi đã tạo
print(chatbot_reply)

Phản hồi của chatbot

Hệ thống đa phương thức với OpenAI API

Dịch phản hồi

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)
Hệ thống đa phương thức với OpenAI API

Dịch phản hồi

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

Kết quả đã dịch

Hệ thống đa phương thức với OpenAI API

Chuyển văn bản thành giọng nói

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

response.stream_to_file("audio_reply.mp3")

Giọng Onyx được mô tả như một trợ lý ảo.

Hệ thống đa phương thức với OpenAI API

Tóm tắt nghiên cứu tình huống

Nghiên cứu tình huống - toàn bộ

Hệ thống đa phương thức với OpenAI API

Bước tiếp theo

Thêm bộ nhớ vào chatbot

Hệ thống đa phương thức với OpenAI API

Hãy thực hành!

Hệ thống đa phương thức với OpenAI API

Preparing Video For Download...