Karthick's Sunday Learning (16/11)
As I strive to learn every day, here are my this week's learning and deep reading as I took some time to recap/reflect on those topics for my network and newsletter. Are you motivated to learn more every day? If not, ask yourself what is missing and go after it.
WebRTC
While preparing for the Azure AI-102 exam, I came across WebRTC in the context of real-time communication scenarios. The exam emphasises building intelligent solutions on Azure, and one key area is enabling live audio/video interactions for applications like virtual assistants, telehealth, and customer support.
This led me to explore how Azure Communication Services integrates WebRTC for browser-based calls, signaling, and NAT traversal using TURN/STUN servers. I realised that WebRTC isn’t just about video calls, it’s a foundational technology for low-latency, secure, and scalable real-time experiences, which are increasingly relevant in AI-driven solutions.
WebRTC (Web Real-time communication) is an open-source technology and API standard that enables direct peer-to-peer communication between browsers and mobile applications. It allows for real-time audio, video, and data sharing without the need for plugins or external software.
Under the hood
Let us take a look under the hood of WebRTC. Following are the main technical details:
Core Components
How Connections Work
Protocols and Standards
Simple flow
Key features
Why it matters
* Instant Connectivity: Works directly in browsers and mobile apps.
* Low Latency: Perfect for live video, gaming, and remote collaboration.
* Secure: Built-in encryption for audio, video, and data.
* Open Standard: Free and widely supported by major browsers.
* Video meetings (like Teams, Zoom)
* Telehealth consultations
* Customer support with live video
* IoT devices streaming sensor data
In short, WebRTC makes real-time communication fast, secure, and easy, right in your browser or app
WebRTC in Azure
WebRTC on Azure enables secure, real-time audio, video, and data communication directly in browsers and apps. Azure supports this through Azure Communication Services (ACS), which provides built-in signaling, TURN/STUN servers for NAT traversal, and a scalable SFU for multiparty calls.
Recommended by LinkedIn
Hugging Face
If you’ve been following AI trends, you’ve probably heard of Hugging Face. It’s more than just a library. It is a global hub for state-of-the-art machine learning models, datasets, and tools.
Hugging Face is a leading AI company and open-source platform best known for its work in natural language processing (NLP), machine learning, and AI model sharing.
If you want a robot to answer questions, write text, or recognise faces in photos, Hugging Face makes it much easier to find the right model to your started, you don’t need to build everything from scratch!
It is consists of:
Key points about HF
Why it matters
Hugging Face has democratized AI development, enabling fast, collaborative, and open innovation in NLP and broader machine learning. It’s a core resource for anyone building with AI today, from hobbyists to large enterprises.
How to get started
To get started with Hugging Face, follow these simple steps:
1. Visit the Website Go to huggingface.co - this is where you’ll find all the models, datasets, and tools.
2. Explore or Search Look for a model you are interested in, like one for text generation, translation, or image recognition. You can try many models directly in your browser, no coding needed.
3. Create a Free Account Sign up with your email if you want to save favourites, upload your own models, or use more advanced features.
4. Try Models Online Click on a model, type in your own text or upload a file, and see how it works. Many models have interactive demos.
5. Use in Your Projects (optional) If you know Python (a common coding language), you can install the Hugging Face library on your computer:
<run in bash>
pip install transformers
Then, follow tutorials on the Hugging Face site to use models in your own scripts or apps.
6. Join the Community Visit the forums, read docs, and check out guides for learning tips and project ideas. The Hugging Face community is very supportive and beginner-friendly!
Real-world example
Here’s a real-world example of using Hugging Face:
Suppose you work for a company that receives thousands of customer emails every day. Instead of manually reading and replying to each one, you want to automatically sort emails and generate helpful answers using AI.
How Hugging Face helps
How to set it up
As an end result, your team responds faster, gets less overwhelmed, and customers receive timely, accurate support. This is just one way Hugging Face is used in the real world for businesses, saving time and improving service!
This is it for this week. I will be back next Sunday with a few more interesting topics for us to learn together.
What are you learning? May be we can learn together!
Happy learning - Keep learning and stay hungry!