Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
|
@@ -15,7 +15,7 @@ import cv2
|
|
| 15 |
import websockets
|
| 16 |
from PIL import Image
|
| 17 |
from google import genai
|
| 18 |
-
from fastrtc import AsyncAudioVideoStreamHandler, wait_for_item, WebRTCError, Stream,
|
| 19 |
import gradio as gr
|
| 20 |
|
| 21 |
# Encoder functions for Gemini API
|
|
@@ -167,8 +167,8 @@ stream = Stream(
|
|
| 167 |
handler=GeminiLiveHandler(),
|
| 168 |
modality="audio-video",
|
| 169 |
mode="send-receive",
|
| 170 |
-
server_rtc_configuration=
|
| 171 |
-
rtc_configuration=
|
| 172 |
additional_inputs=[
|
| 173 |
gr.Markdown(
|
| 174 |
"## 🎙️ Gemini Live API - Real-Time Voice & Vision\n\n"
|
|
|
|
| 15 |
import websockets
|
| 16 |
from PIL import Image
|
| 17 |
from google import genai
|
| 18 |
+
from fastrtc import AsyncAudioVideoStreamHandler, wait_for_item, WebRTCError, Stream, get_cloudflare_turn_credentials
|
| 19 |
import gradio as gr
|
| 20 |
|
| 21 |
# Encoder functions for Gemini API
|
|
|
|
| 167 |
handler=GeminiLiveHandler(),
|
| 168 |
modality="audio-video",
|
| 169 |
mode="send-receive",
|
| 170 |
+
server_rtc_configuration=get_cloudflare_turn_credentials(),
|
| 171 |
+
rtc_configuration=get_cloudflare_turn_credentials(),
|
| 172 |
additional_inputs=[
|
| 173 |
gr.Markdown(
|
| 174 |
"## 🎙️ Gemini Live API - Real-Time Voice & Vision\n\n"
|