FastRTC Demos using Global Cloudflare Calls TURN network

FastRTC
community
AI & ML interests
Real Time Communication for AI apps in Python
Recent Activity
View all activity
Organization Card
FastRTC

The Real-Time Communication Library for Python.
Turn any python function into a real-time audio and video stream over WebRTC or WebSockets.
Installation
pip install fastrtc
to use built-in pause detection (see ReplyOnPause), and text to speech (see Text To Speech), install the vad
and tts
extras:
pip install fastrtc[vad, tts]
Key Features
- ๐ฃ๏ธ Automatic Voice Detection and Turn Taking built-in, only worry about the logic for responding to the user.
- ๐ป Automatic UI - Use the
.ui.launch()
method to launch the webRTC-enabled built-in Gradio UI. - ๐ Automatic WebRTC Support - Use the
.mount(app)
method to mount the stream on a FastAPI app and get a webRTC endpoint for your own frontend! - โก๏ธ Websocket Support - Use the
.mount(app)
method to mount the stream on a FastAPI app and get a websocket endpoint for your own frontend! - ๐ Automatic Telephone Support - Use the
fastphone()
method of the stream to launch the application and get a free temporary phone number! - ๐ค Completely customizable backend - A
Stream
can easily be mounted on a FastAPI app so you can easily extend it to fit your production application. See the Talk To Claude demo for an example on how to serve a custom JS frontend.
Docs
spaces
34
Running
on
CPU Upgrade
2
Talk to OpenAI (Gradio UI)
๐ฃ
Talk to OpenAI (Gradio UI)
Running
on
CPU Upgrade
8
Talk to OpenAI
๐ฃ
Talk to OpenAI using their multimodal API
Running
6
Talk to Llama 4
๐ฆ
Talk to Llama 4 using Groq + Cloudflare
No application file
Talk To Llama4 Gradio
๐ฅ
Running
Talk to Gemini (Gradio UI)
โ
Talk to Gemini (Gradio UI)
Running
on
CPU Upgrade
19
Talk to Gemini
โ
Talk to Gemini using Google's multimodal API
models
1
datasets
None public yet