Stream Developers
Stream Chat Flutter: Quick Start Guide
updated
TIME STAMPS
00:00 Vision Agents Voice AI Demo
00:25 Overview of Vision Agents
01:20 What Can Developers Build With Vision Agents?
02:08 A Voice Agent Without and With an MCP Tool
02:56 Get Started With Vision Agents
03:03 AI Platforms Supporting Vision Agents
04:22 Setup a Python Project for Vision Agents
06:53 Install Vision Agents and Third-Party Plugins from Pypi
08:14 Build a Simple Voice Agent in Python
12:13 Vision Agents Recap
RELATED LINKS
⭐️ the Repo on GitHub: github.com/GetStream/Vision-Agents
Vision Agents Docs: visionagents.ai
Python Source Code: gist.github.com/amosgyamfi/5b38c8024652e20ce763cf0ecc1ad566
Join the Discord Community: discord.gg/RkhX9PxMS6
Low-latency. Open Source. Model Agnostic.
Build the future of real-time AI vision.
Start now → visionagents.ai
GitHub → github.com/GetStream/Vision-Agents
Run on Stream’s global edge network for ultra-low media latency (or bring your own provider). Connect models like YOLO, Roboflow, Gemini, OpenAI Realtime, and Claude, or bring your own. Open Vision Agents are fully flexible, giving you control over your infrastructure, model selection, and real-time performance.
Designed for developers who want to build real-time video and voice applications without being locked into a single ecosystem. Integrate quickly with SDKs for React, React Native, Android, iOS, Flutter, and Unity.
TIME STAMPS
00:02 Introduction to Gemini Robotics-ER 1.5
00:50 Try Gemini Robotics-ER 1.5 in Google AI Studio
02:12 Use Cases of the Model
03:26 Key Features of the Model
04:50 Gemini Robotics-ER 1.5: Quick Start Guide
08:15 Gemini Robotics-ER 1.5: UI with Streamlit
RELATED LINKS
Gemini Robotics-ER 1.5 in Google AI Studio: aistudio.google.com/prompts/new_chat?model=gemini-robotics-er-1.5-preview&utm_source=gemini-robotics-er-1.5&utm_medium=blog&utm_campaign=launch
gemini_robotics_er.py: gist.github.com/amosgyamfi/0111174190c4c7015bd0e10f3a8f8db1
gemini_vision_ai.py: gist.github.com/amosgyamfi/e0df5da5f98018f0f9d6bf81b8bb3451
Build vision and voice agents with Stream: getstream.io/video/voice-agents
Gemini API: https://ai.google.dev/gemini-api/docs/robotics-overview
Gemini Robotics 1.5 Tech Report: storage.googleapis.com/deepmind-media/gemini-robotics/Gemini-Robotics-1-5-Tech-Report.pdf
For advanced use cases, check out the following links.
Gemini Live API: https://ai.google.dev/gemini-api/docs/live
Build voice agents for iOS, Android, Flutter, React, React Native, Python, and JavaScript: getstream.io/video/voice-agents
TIMSTAMPS
00:00 Cold open
00:12: Agents and voice apps with Gemini Live API
00:40 Practical Gemini voice agent demo
01:15 Speech-to-Text/ Text-to-Speech VS Realtime (Speech-to-Speech))
02:06 Gemini Live API: Key Features
02:48 Google AI Studio: Live voice agent demo
04:38 Gemini Live API: Quick Start
09:49 Recap
RELATED LINKS
Build voice agents with Stream: getstream.io/video/voice-agents
Live audio starter app: aistudio.google.com/apps/bundled/live_audio?showPreview=true&showCode=true&showAssistant=false
Live API cookbook: colab.research.google.com/github/google-gemini/cookbook/blob/main/quickstarts/Get_started_LiveAPI.ipynb
In this video we explore how reasoning models work. We talk about the differences compared to regular LLMs and what techniques are used during the training process.
Also, we discuss how certain providers approach solving certain challenges, and the math behind it all (on a very basic level).
Finally, we evaluate when to use these reasoning models (and when to avoid them), some common pitfalls and techniques how to get the most out of them.
🔗 Links
[1] Let's Verify Step by Step:
arxiv.org/abs/2305.20050
[2] PRM800K: A Process Supervision Dataset
github.com/openai/prm800k
[3] Gemini thinking
https://ai.google.dev/gemini-api/docs/thinking
[4] Self-Consistency Improves Chain of Thought Reasoning in Language Models
arxiv.org/abs/2203.11171
[5] Tree of Thoughts: Deliberate Problem Solving with Large Language Models
arxiv.org/abs/2305.10601
[6] Learning to Reason With LLMs
openai.com/index/learning-to-reason-with-llms
[7] OpenAI o3 and o4-mini System Card
cdn.openai.com/pdf/2221c875-02dc-4789-800b-e7758f3722c1/o3-and-o4-mini-system-card.pdf
[8] DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning
arxiv.org/abs/2501.12948
[9] Training language models to follow instructions with human feedback
arxiv.org/abs/2203.02155
⏱️ Timestamps
0:00 Intro
1:41 General LLMs
2:56 Reasoning models
5:46 Case studies
7:55 Underlying math
10:38 Optimize output
12:26 Tradeoffs
14:36 Summary
The demo at the beginning of the video is a Pipecat voice agent.
RELATED LINKS
Build voice agents in React, Swift, Android, Flutter, JavaScript, and Python: getstream.io/video/voice-agents
Pipecat open-source voice AI framework: github.com/pipecat-ai/pipecat
Build Voice Agents in Minutes: getstream.io/video/voice-agents
openai.github.io/openai-agents-python
Check out the links below to create an activity feed for your preferred platform.
TIMESTAMPS
00:00 Cold Opening
00:13 Introduction to the Activity Feed API
00:52 Get Started with the Feeds API and SDKs
01:28 Configure the Feed Client
02:28 How to Create a Timeline Feed
04:48 How to Create a Notification Feed
RELATED LINKS
Client and Server-side Feed SDKs: getstream.io/activity-feeds/sdk
Try the Activity Feed V3 API: getstream.io/activity-feeds/tour
Try Stream for Free: dashboard.getstream.io
Stream Feeds: getstream.io/activity-feeds
🔗 Links
Model Context Protocol:
modelcontextprotocol.io/docs
⏱️ Timestamps
00:00 Intro
00:39 What's in this video?
01:27 What is MCP?
03:00 MCP Server - stdio
06:05 StreamableHTTP
07:09 MCP Client
09:14 Summary
Watch the full video: youtu.be/QbuJAq7Xh_8
Standard built-in CIImage filters sample app: github.com/GetStream/stream-tutorial-projects/tree/main/iOS26%2B_SwiftUI
ML filters sample demo: github.com/GetStream/stream-video-ios-examples/tree/main/VideoWithChat
Try Stream for free: getstream.io/try-for-free
iOS Video SDK: getstream.io/video/sdk/ios
TIMESTAMPS
00:00 Cold Open
00:06 Intro to adding video image effects & ML filters to a SwiftUI app
00:51 Get started with the Stream's iOS Video SDK
03:10 Configure Xcode: Set privacies & install the video SDK
05:34 Add bloom, blur, and sepia tone filters
13:40 Add a machine learning face filter
16:58 Recap
RELATED LINKS
Create a Stream maker account: getstream.io/maker-account/?utm_source=youtube&utm_medium=stream_developers&utm_campaign=clonethegreats&utm_term=twitch-clone&utm_content=developer
Standard filters sample app: github.com/GetStream/stream-tutorial-projects/tree/main/iOS26%2B_SwiftUI
ML filters sample app: github.com/GetStream/stream-video-ios-examples/tree/main/VideoWithChat
Try Stream for free: getstream.io/try-for-free
iOS Video SDK: getstream.io/video/sdk/ios
Read the article version of this video: getstream.io/blog/ios-video-ai-filters
iOS Video Calling Tutorial: getstream.io/video/sdk/ios/tutorial/video-calling
IOS Video SDK package on GitHub: github.com/GetStream/stream-video-swift
Video & Audio filters docs: getstream.io/video/docs/ios/advanced/apply-video-filters
SDKs VideoRenderer docs: getstream.io/video/docs/ios/ui-components/video-renderer
Token Generator: getstream.io/chat/docs/php/token_generator
Core Image Filter Reference: developer.apple.com/library/archive/documentation/GraphicsImaging/Reference/CoreImageFilterReference
Apple Vision framework: developer.apple.com/documentation/vision
Apple VideoToolbox: developer.apple.com/documentation/videotoolbox
Source Code: github.com/amosgyamfi/swiftui_tutorial_projects/blob/master/Gist/LiquidGlassEffectClearMode.swift
Unlock the full potential of your web apps by making them accessible. This can reach up to 2.5 billion more potential users. In this video, we're sharing 5 tips how you can easily ensure your apps are usable by everyone.
Check the WCAG Accessibility Guidelines yourself:
w3.org/TR/WCAG22
⏱️ Timestamps
00:00 Cold-open
00:08 Introduction
01:15 Tip 1
03:49 Tip 2
06:29 Tip 3
08:18 Tip 4
11:45 Tip 5
14:36 Bonus
16:36 Summary
Want to build an AI app for speech/voice and video? Check out our Python AI SDK: getstream.io/video/docs/python-ai
Source code: github.com/amosgyamfi/swiftui_tutorial_projects/blob/master/Gist/SwiftUIAIChat.swift
Foundation Models framework: developer.apple.com/documentation/FoundationModels
Build an AI chat app with Stream: getstream.io/chat/solutions/ai-integration
Clone and run the Expo App on iOS and Android: github.com/GetStream/stream-feeds-js
Stream Feeds: getstream.io/activity-feeds/docs
Feed Client SDKs: getstream.io/activity-feeds/sdk
React Native Feed Docs: getstream.io/activity-feeds/docs/react-native
TIMESTAMPS
00:00 Cold Opening
00:29 Final React Native Expo Feeds Demo
02:14 Create a Feed App on Your Stream Dashboard
02:33 Get Started With the React Native Feed SDK
03:20 Create a Basic Social Media Feed
03:57 Create a Notification Feed
04:47 Configure and Run the React Native Expo Demo
05:52 Configure and Run on Android and iOS
06:12 Android Configuration
07:17 Configure Android Studio
10:06 Test the App on iOS & Android
RELATED LINKS
React Native Expo App Source Code: github.com/GetStream/stream-feeds-js/tree/main/sample-apps/react-native/ExpoTikTokApp
Clone the App (Stream Feeds JS): github.com/GetStream/stream-feeds-js
React Native Feed Docs: getstream.io/activity-feeds/docs/react-native
Activity Feeds v3: getstream.io/blog/feeds-v3-release Activity
Feed SDks: getstream.io/activity-feeds/docs
Next.js Social Feeds: getstream.io/blog/nextjs-social-feeds
This video will introduce you to version 3 of the feed API with highlighted features like the activity selector. This API allows you to build and display content in an app to users based on popularity, nearby location, and users' interests.
Let's walk through the previous but actively developed version of the API (v2) and then show you how to build a social community platform with the latest API version (v3) in Next.js.
TIMESTAMPS
00:00 Cold opening
00:13 Introduction to the Stream Activity Feed APIs and SDKs
01:05 Get started with Activity Feeds
01:34 What is new in Activity Feed v3
02:52 Activity Feed API tour: v2
04:20 Next.js and Activity Feed v3 example demo
RELATED LINKS
Client and server-side feed SDKs: getstream.io/activity-feeds/docs
Feeds product: getstream.io/activity-feeds
Try the activity feed API: getstream.io/activity-feeds/tour
Link to the Repository: github.com/GetStream/twitch-clone-nextjs
In this video, we want to build a clone of the popular live-streaming platform Twitch. We're using Clerk for authentication, Supabase for everything database-related, and Stream for both live-streaming and chat support.
In this video, we're going over the entire creation process from nothing to finished project, so grab a coffee, stretch your coding muscles, and follow along (or just sit back and enjoy, your choice).
Stream on X: https://x.com/getstream_io
Stefan on X: https://x.com/stefanjblos
🔗 Links
Repository:
github.com/GetStream/twitch-clone-nextjs
Next.js:
nextjs.org
Clerk:
clerk.com
Supabase:
supabase.com
Stream Video:
getstream.io/video/docs
Stream Chat:
getstream.io/chat/docs
Middleware in Next.js:
nextjs.org/docs/app/api-reference/file-conventions/middleware
Server Actions in Next.js:
nextjs.org/docs/app/api-reference/config/next-config-js/serverActions
Integrate Supabase with Clerk:
clerk.com/docs/integrations/databases/supabase
React context:
https://react.dev/learn/passing-data-deeply-with-context
Heroicons:
heroicons.com
⏱️ Timestamps
00:00:00 Introduction
00:02:49 Project Setup
00:06:40 Clerk Setup
00:46:00 Supabase User Integration
01:54:23 Home Feed and Livestream Data
02:46:04 Livestream Integration
04:18:22 Chat Integration
04:52:39 Summary
Let's look at a sample TikTok-like experience use case using the React Native feed client SDK and Expo.
Related Links
React Native Feeds SDK Quickstart: getstream.io/activity-feeds/docs/react-native
Clone the Demo TikTok-Style App: github.com/GetStream/stream-feeds-js/tree/main
Stream Activity Feeds: getstream.io/activity-feeds/docs
Grab Your Maker Account: getstream.io/maker-account/?utm_source=youtube&utm_medium=stream_developers&utm_campaign=clonethegreats&utm_term=twitch-clone&utm_content=developer
WebRTC For The Brave: getstream.io/resources/projects/webrtc
Deven on X: https://x.com/d3xvn
Stream on X: https://x.com/getstream_io
Timestamps:
00:00 Intro to SDP
01:21 History of SDP
03:01 Breaking down an SDP message
06:01 SDP problems and ORTC
07:10 WebRTC For The Brave
07:24 Outro
#webrtc #sdp
Learn how to avoid building a custom server entirely - with the power of Stream's Firebase Extensions. We'll use them to build an iOS application with a simple Login Flow using Firebase Auth and syncing with Stream's backend. All of this while not writing a single line of server-side code.
Stream on X: https://x.com/getstream_io
Stefan on X: https://x.com/stefanjblos
🔗 Links
Repository:
github.com/GetStream/firebase-extensions-iOS-demo
Firebase Extensions Hub:
https://extensions.dev/
Firebase Console:
console.firebase.google.com
Stream Dashboard:
dashboard.getstream.io
Stream's iOS SDK:
getstream.io/chat/docs/sdk/ios
⏱️ Timestamps
0:00 Intro
1:53 Project setup
6:34 Login Flow
13:33 Extensions Setup
18:20 Stream Integration
25:13 Demo & Summary
#firebase #ios #swiftui #chat
Stream Activity Feed Docs: getstream.io/activity-feeds/docs
Next.js Sample Demo: https://feeds-v3-demo.vercel.app/
Clone the Next.js Demo on GitHub: github.com/GetStream/feeds-v3-demo
JS Feed Docs: getstream.io/activity-feeds/docs/javascript
Signup For a Stream Dashboard Account: dashboard.getstream.io
Build real-time AI integrations directly into Stream Video. With out-of-the-box integrations with Cartesia, Deepgram, ElevenLabs, OpenAI, Kokoro, and more, developers can mix and match between real-time Voice AI, TTS or STT models.
Check out our starting guide to learn more 👇
Quick start: getstream.io/video/docs/python-ai
Stream Video: getstream.io/video
STEPS
1. Obtain Stream & OpenAI API Credentials.
2. Set Up a Local Node Server: Stream Video AI Demo Server
3. Clone the Sample Demo
4. Run the standalone web UI and the SwiftUI version.
Check out this tutorial on our website for a step-by-step guide on building the voice agent in SwiftUI. We also have excellent tutorials for React, Android, Flutter, and JavaScript platforms.
LEARN MORE
Stream Video AI Demo for iOS/iPadOS: github.com/GetStream/openai-tutorial-ios
Build a Voice Agent: getstream.io/video/voice-agents
Get a Stream API Credential: getstream.io
Get an OpenAI API Key: platform.openai.com/docs/overview
Stream Video AI Demo Server: github.com/GetStream/openai-tutorial-node
TIME STAMPS
00:00 Human-Voice AI Interaction Demo
00:22 Cold Opening
00:25 Introduction - Build a SwiftUI Voice Agent in Minutes
01:45 Chapters
02:17 Create a Stream Account
03:20 Configure the Node.js Server
04:33 Run the Standalone Web Agent
05:07 Clone & Run the iOS Voice Agent
10:02 Wrap Up
RELATED LINKS
Stream Video AI Demo for iOS/iPadOS: github.com/GetStream/openai-tutorial-ios
Build a Voice Agent: getstream.io/video/voice-agents
Get a Stream API Credential: getstream.io
Get an OpenAI API Key: platform.openai.com/docs/overview
Stream Video AI Demo Server: github.com/GetStream/openai-tutorial-node
iOS WebRTC-Based Live Streaming Tutorial: getstream.io/video/sdk/ios/tutorial/livestreaming
Stream's SwiftUI Video SDK on GitHub: github.com/GetStream/stream-video-swift
Background Music: Lose You (https://radio.madza.dev/)
Expo Chat Sample App: github.com/GetStream/stream-chat-react-native/#-example-apps
Step-by-Step Expo Chat Tutorial: getstream.io/chat/react-native-chat-expo/tutorial
React Native UI Components: getstream.io/chat/docs/sdk/react-native
TIMESTAMPS
00:00 Cold Open
00:05 Introduction - SwiftUI Live Streaming App Tutorial
00:33 Features of the Live Streaming App
01:26 Try a Web Live Streaming Demo
02:01 Create a Live Stream With Your Stream's Dashboard
03:41 Configure Your Live Stream in OBS Studio
04:59 Create a New iOS/SwiftUI App in Xcode 26
05:29 Install Stream Video as a Dependency
07:20 Configure the iOS Live Streaming App
09:23 Join Live Stream Participants From the Web, OBS Studio, and iOS
10:03 Recap
RELATED LINKS
Try Stream For Free: getstream.io
Get Your Stream Dashboard: getstream.io/try-for-free
Source Code: github.com/GetStream/stream-tutorial-projects/tree/main/iOS26%2B_SwiftUI
Web Live Streaming Demo: https://livestream-react-demo.vercel.app/
iOS Live Streaming Tutorial: getstream.io/video/sdk/ios/tutorial/livestreaming
iOS Video & Audio SDK Docs: getstream.io/video/docs/ios
SwiftUI Video SDK on GitHub: github.com/GetStream/stream-video-swift
Background Music: Lose You (https://radio.madza.dev)
We're taking the project we've built before using local LLMs to create chat summaries. We add ElevenLabs's services to read out the summaries in different voices. First, we implement the UI and then we add the server capabilities in our Next.js application using Server Actions.
🔗 Links
Repository:
github.com/GetStream/nextjs-elevenlabs-chat-summaries
ElevenLabs:
elevenlabs.io
shadcn UI
ui.shadcn.com
Next.js:
nextjs.org
Next.js Server Actions:
nextjs.org/docs/app/getting-started/updating-data
⏱️ Timestamps
0:00 Intro
0:25 Project setup
4:07 UI Integration
7:05 Server Logic
13:40 Add Voice to UI
16:51 Select Voices
22:43 Summary
#nextjs #nextjstutorial #ai #elevenlabs #shadcn #chat
- Channel List: Like the contacts list in popular apps such as WhatsApp and Telegram.
- Messages List: It consists of a rich media chat history and text messages.
- Reactions: React to messages on both iOS and Android.
- Text Input Commands: Giphy, emojis, and @mentions.
- Attachments: Images, files, documents, and video uploads.
- Voice messages: Record your voice or any sound and send it.
- Polls: With the in-app polls, you can efficiently conduct polls and create and manage Q&As to get feedback from people or users.
TIMESTAMPS
00:00 Cold Opening
00:06 Introduction
00:32 The Final Expo Chat App
02:22 Configure Xcode
02:37 Configure Android Studio
03:28 How To Build an Expo Chat App From Scratch
04:27 Clone, Install, and Configure the Expo Chat Sample
07:55 Run the Expo Chat Sample on iOS and Android
09:11 Wrap Up
RELATED LINKS
Try Stream for Free: getstream.io/try-for-free
React Native SDK: getstream.io/chat/sdk/react-native
Set Up Your Environment: https://reactnative.dev/docs/set-up-your-environment
Chat SDK’s Repo: github.com/GetStream/stream-chat-react-native
Chat Sample Apps and Clones: github.com/GetStream/stream-chat-react-native/?tab=readme-ov-file#-example-apps
Stream Chat React Native Docs: getstream.io/chat/docs/sdk/react-native
💬 Try Stream Chat today: bit.ly/try-stream-chat
Adding chat to your e-commerce site shouldn’t take months. Customers who chat with sales associates are nearly 3X more likely to buy, but most implementations are a time suck.
In this tutorial, see how to quickly add live chat to your product pages and give your sales team a powerful control center to support customers and boost conversions.
In this video we explore the impact that skills have on vibecoding. We use the same setup (Cursor, Claude 3.7 Sonnet) to ask the AI to build a website for us.
However, we start with a very basic prompt, then we optimize it, and finally we also use the more advanced tooling that tools like Cursor offer.
Stream on X: https://x.com/getstream_io
Stefan on X: https://x.com/stefanjblos
⏱️ Timestamps
0:00 Cold-open
0:15 Introduction
1:28 Project Settings
3:04 Level 1
8:37 Level 2
19:47 Level 3
27:45 Picking a winner
This video demonstrates how to build upon Next.js chat application with modern architecture using Stream's React Chat SDK. We're using shadcn to build a beautiful UI and use a locally running LLM (in our case with LMStudio) to summarize unread chat messages.
🔗 Links
Repository:
github.com/GetStream/nextjs-elevenlabs-chat-summaries
Next.js:
nextjs.org
shadcn UI
ui.shadcn.com
Custom Channel List UI
getstream.io/chat/docs/sdk/react/guides/customization/channel_list_preview
⏱️ Timestamps
0:00 Cold-open
1:18 Project setup
3:28 Local LLM
5:34 Summaries UI
13:04 Adding LLM Summaries
18:08 Summary
Source code: github.com/GetStream/stream-tutorial-projects/tree/main/iOS-SwiftUI/ChatVideoCall
SwiftUI Chat Tutorial: getstream.io/tutorials/ios-chat
SwiftUI Video Calling Tutorial: getstream.io/video/sdk/ios/tutorial/video-calling
Stream iOS Chat SDK: getstream.io/chat/sdk/ios
Stream iOS Video SDK: getstream.io/video/sdk/ios
Try Stream for free: getstream.io/try-for-free
TIMESTAMPS
00:00 Cold Open
00:06 Introduction to Vibe Coding Platforms
00:50 Vibe Coding With Chef by Convex: Build Front and Back Ends of Web Apps
05:19 Using Lovable for Vibe Coding
06:52: Vibe Coding Web and Mobile Apps Using Bolt.new
09:47 How To Build Web Apps With Replit Agent
10:39 Vibe Code Any Web App With v0 and Superbase
12:16 Firebase Studio - Vibe Coding For Mobile and Web Apps
RELATED LINKS
Build chat, video, and feed apps with Stream: getstream.io
Chef by Convex: https://chef.convex.dev/
Lovable: https://lovable.dev/
Bolt.new: https://bolt.new/
Replit Agent: replit.com
v0 by Vercel: https://v0.dev/
Firebase Studio: https://firebase.studio/
Related Links
Build an MCP Server: huggingface.co/blog/gradio-mcp
Top MCP-Supported Frameworks: getstream.io/blog/mcp-llms-agents
In this video, we take a quick look at how to run Qwen3 locally using Ollama.
Qwen3: qwen3.org
Ollama with Qwen3: ollama.com/library/qwen3
Local LLM Tools: getstream.io/blog/best-local-llm-tools
Main Features of the iOS and visionOS drawing app:
1. Draw anything you can imagine
2. Clear the drawing canvas with the tap of a button
3. Undo and redo drawings
4. Save whatever you draw
5. Import images onto the canvas
6. Export your drawings as a PDF
TIME STAMPS
00:00 Cold Open
00:08 Introduction
01:19 Create an iOS Drawing App With a Single Prompt
04:06 Add a Clear Button With OpenAI o3
04:46 Add Undo and Redo Buttons With Prompt
06:06 Add a Save Button With Prompt
10:21 Organize Toolbar Buttons Into a Menu
12:05 Add an Image Import
12:51 Add Ability To Export Drawings
14:40 Bring the Drawing Canvas to visionOS
17:31 Move visionOS Toolbar Buttons Into an Ornament
18:42 Recap
RELATED LINKS
iOS Drawing Source Code: github.com/GetStream/stream-tutorial-projects/blob/main/AI/VibeCoding/iOS_visionOS_Drawing/o3_iOS_PencilKitDrawing.swift
visionOS Drawing Source Code: github.com/GetStream/stream-tutorial-projects/blob/main/AI/VibeCoding/iOS_visionOS_Drawing/o3_visionOS_PencilKitDrawing.swift
Try Stream Chat, Video SDKs, and Moderation: getstream.io
Watch the video to see how Stefan does and how close he can get to the provided UI screenshots.
⏱️ Timestamps
00:00 Cold-open
00:07 Intro
04:47 Challenge 1
22:07 Challenge 2
35:25 Challenge 3
48:14 Summary
gpt-image-1:
platform.openai.com/docs/guides/image-generation?image-generation-model=gpt-image-1
API Organization Verification:
help.openai.com/en/articles/10910291-api-organization-verification
Source code
github.com/amosgyamfi/open-swiftui-animations/blob/master/Gists_To_Try/Gemini_25_With_OpenAI_o3_Animation.swift
Let's `pip install openai-agents streamlit` and get started.
MCP-Supported Agent Frameworks: getstream.io/blog/mcp-llms-agents
OpenAI Agents SDK: openai.github.io/openai-agents-python
File System MCP: github.com/modelcontextprotocol/servers/tree/main/src/filesystem
Agent Development Kit
google.github.io/adk-docs/get-started/quickstart
Related Links
Build voice agents in minutes: getstream.io/video/voice-agents
Voice agents quickstart: openai.github.io/openai-agents-python/voice/quickstart
Demo: https://www.openai.fm/


