Spaces:
Sleeping
Sleeping
import os | |
import numpy as np | |
from fastrtc import ReplyOnPause, Stream, get_hf_turn_credentials | |
def detection(audio: tuple[int, np.ndarray]): | |
# Implement any iterator that yields audio | |
# See "LLM Voice Chat" for a more complete example | |
yield audio | |
stream = Stream( | |
handler=ReplyOnPause(detection), | |
modality="audio", | |
mode="send-receive", | |
concurrency_limit=5, | |
rtc_configuration=get_hf_turn_credentials, | |
server_rtc_configuration=get_hf_turn_credentials(ttl=3_600 * 24 * 10), | |
time_limit=90, | |
) | |
if __name__ == "__main__": | |
stream.ui.launch(server_name="0.0.0.0", server_port=7860) |