Selam, OpenAI ve Gemini Live apileri language des...
# ask-ai
a
Selam, OpenAI ve Gemini Live apileri language destekliyor mu?
t
Thanks for reaching out, İbrahim. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Selam — sorunuza yanıt veriyorum: OpenAI ve Gemini Live API'leri dil (çokdilli) ve ses özelliklerini destekliyor. Kısa özet: • OpenAI: Speech-to-Text (ör.
gpt-4o-transcribe
) ve Text-to-Speech (ör.
gpt-4o-mini-tts
) dahil olmak üzere çok sayıda dili destekler. Realtime (gerçek zamanlı) API ile hem metin hem ses tabanlı çokdilli sohbet ve duygusal tonu yakalamaya yönelik yanıtlar oluşturabilirsiniz. • Gemini Live (Google): Hem sesli giriş/çıkış hem de metin etkileşimlerinde çok dilli desteğe sahiptir; doğal, akıcı ve duygusal tonlu konuşma yanıtları oluşturabilir. Canlı kullanım örnekleri (kısa): 1. Gemini Live ile bir oturum başlatma (örnek Python):
Copy code
from livekit.plugins import google

session = AgentSession(
    llm=google.realtime.RealtimeModel(voice="Puck"),
)
1. OpenAI Realtime ile bir oturum başlatma (örnek Python):
Copy code
from livekit.plugins import openai

session = AgentSession(
    llm=openai.realtime.RealtimeModel(voice="alloy"),
)
Daha fazla okumak isterseniz: • OpenAI + LiveKit entegrasyonu: https://docs.livekit.io/agents/integrations/openai/ • Gemini + LiveKit entegrasyonu: https://docs.livekit.io/agents/integrations/google/ Başka bir ihtiyacınız veya hangi dilleri/akıcılıkları kullanmayı düşündüğünüz hakkında detay verirseniz, hangi model/ayar kombinasyonunun sizin kullanım durumunuza en uygun olacağını birlikte belirleyebiliriz. Sources: Azure AI Services and LiveKit | LiveKit Documentation | Gemini Live API plugin | LiveKit Documentation | OpenAI and LiveKit partner to turn Advanced Voice into an API | OpenAI Realtime API plugin guide | LiveKit Documentation | Google Gemini LLM plugin guide | LiveKit Documentation
a
Spesifik dil verebiliyor muyuz ki? Şu dille konuş diye.
t
Selam — sorunuza yanıt veriyorum: Evet, spesifik bir dil belirleyebilirsiniz, ama bunu doğrudan tek bir "language" parametresiyle yapmazsınız. Aşağıda nasıl kontrol edebileceğinizi özetliyorum ve örnekler veriyorum. Kısa cevap • Doğrudan tek bir
language
ayarı yok. • Ancak konuşma dilini kesin şekilde kontrol etmek için sistem talimatları (instructions) ve/veya dil destekli bir TTS eklentisi kullanabilirsiniz. • Oturum sırasında TTS ayarını dinamik olarak güncelleyebilirsiniz (
tts.update_options(language="...")
). Nasıl yaparsınız 1. Sistem talimatları ile modelin yanıt dilini belirleyin ◦ Örnek: instructions = "Her zaman Türkçe cevap ver." ◦ Hem OpenAI Realtime hem de Gemini Realtime bu talimatları izleyerek istenen dilde yanıt üretir. 1. Gelişmiş kontrol için TTS eklentisi kullanın ◦ Eğer sesli çıktı için kesin dil/aksan kontrolü isterseniz,
cartesia/sonic-3:tr
gibi dil etiketi olan bir TTS sağlayıcısı kullanın. ◦ Ayrıca modelleri text-only modunda çalıştırıp (modalities=["TEXT"]) TTS'yi ayrı yönetmek daha kesin sonuç verir. 1. Oturum içinde dinamik dil değiştirme ◦ Kullanıcı farklı dille konuşursa otomatik algılama +
tts.update_options(language="...")
ile sesi o dile çevirebilirsiniz. ◦ Bu, çok dilli uygulamalarda otomatik dil geçişi için uygundur. Kısa Python örnekleri 1) OpenAI Realtime — sistem talimatıyla Türkçe yanıt:
Copy code
session = AgentSession(
    llm=openai.realtime.RealtimeModel(
        instructions="Her zaman Türkçe cevap ver."
    )
)
2) Gemini Live — text-only + Türkçe TTS:
Copy code
session = AgentSession(
    llm=google.realtime.RealtimeModel(modalities=["TEXT"]),
    tts="cartesia/sonic-3:tr"
)
Özet • Evet, belirli bir dilde "konuşturmak" mümkün: modelin talimatlarını kullanarak yanıt dilini yönlendirirsiniz ve/veya dil destekli bir TTS eklentisiyle ses çıktısını kesinleştirirsiniz. • Doğrudan tek bir global
language
parametresi yok, ama kombinasyonlarla tam kontrol sağlanır. İsterseniz hangi dili/kullanım senaryosunu hedeflediğinizi (ör. Türkçe konuşan bir chatbot, otomatik dil algılayıp geçiş yapan çağrı merkezi vb.) söyleyin; ona göre daha spesifik bir kod örneği veya öneri hazırlayayım. Sources: OpenAI Realtime API plugin guide | LiveKit Documentation | Gemini Live API plugin | LiveKit Documentation | Build a multilingual voice agent that automatically switches languages | Li...