Exciting news! StreamBuzz is now officially a part of Live Agent Studio after winning the oTTomator Live Agent Studio Hackathon! π π
You can try out StreamBuzz here and experience AI-powered chat moderation in action.
A huge thanks to the oTTomator team, the amazing global streamer community, and everyone who voted and supported this project! β€οΈ
Attention Streamers!!
Tired of drowning in a tsunami of chat messages while trying to present to your audience? StreamBuzz to the rescue! This AI sidekick filters key messages, handles FAQs, and posts repliesβso you can focus on being the rockstar streamer you were born to be.
Live streaming is booming, with over 2 billion monthly YouTube users. Streamers educate, entertain, and engage, but juggling an avalanche of chat messages while presenting is like trying to play chess on a roller coaster. π’ Important questions, concerns, and requests get lost in the flood, making chat management feel impossible.
StreamBuzz filters the noise, highlights key messages, and automates replies, so you can engage without stress. No more hunting through chat chaosβjust smooth sailing! β΅
- Go to Live Agent Studio to try StreamBuzz
- Pick a YouTube Live Stream and send it to StreamBuzz, to get started.
- StreamBuzz filters and prioritizes chat messages (buzz) in the background.
- StreamBuzz intelligently processes multilingual chats, too.
- Navigate through the real-time buzz list using natural language.
- With sentences like,
get current buzzorget next buzz.
- With sentences like,
- Post replies directly from the chat interfaceβerror-free and neatly summarized.
- StreamBuzz background worker takes care of correcting typos, summarizing and posting your replies.
- Upload a text file to build a knowledge base and supercharge your responses. β‘οΈ
All in all, StreamBuzz is the ultimate companion and chat moderator to supercharge your YouTube Live Streaming experience.
π― Focus on Content β Let StreamBuzz handle chat while you do your thing.
π Better Engagement β Important questions, concerns, and requests stand out.
β³ Saves Time β Generates replies for buzz (important messages), reducing your mental load.
π οΈ Customizable β Update your knowledge base, and StreamBuzz adapts automatically.
π¬ Improves Viewer Experience β Ensures timely, relevant, typo-free responses.
πΉ AI Chat Moderation β Extracts key messages (buzz) from an ocean of chat spam. Navigate buzz at your own pace.
πΉ Suggested Replies β Auto-generates responses and allows customization via a text-based knowledge base.
πΉ RAG (Retrieval-Augmented Generation) β Smarter responses for streamers and chat queries.
πΉ Seamless YouTube Integration β Works directly with YouTube Live Chat in real time.
# Clone the repository
git clone https://github.com/hammaadworks/streambuzz.git
cd streambuzz
# Create a virtual environment (optional)
python -m venv .venv
source ./.venv/bin/activate
# Install dependencies
pip install -Ur requirements.txt- Fill in your keys as specified in the
.env.examplefile.- Use your model of choice by changing variables in
constants.pyunder model section. - Paste your YouTube credentials in
.envfile as specified in.env.examplefile.
- Use your model of choice by changing variables in
- Create database tables using the DDL commands provided in
queries.sqlfile. - Set up the user interface using Agent 0 by Ottomator.ai (Agent 0).
-
Set Environment Variable in
.envfile# Copy .env.example to .env and set your keys in .env file cp .env.example .env -
Serve the FastAPI app
fastapi-cli dev streambuzz.py --port 8001 --reload
Alternatively, you can use
uvicorn:uvicorn streambuzz:app --host 0.0.0.0 --port 8001
We welcome contributions from the community! If you'd like to improve StreamBuzz, follow these steps:
- Fork the Repository β Start by forking the repo and creating a local clone.
- Create a New Branch β Work on a feature or bug fix in a dedicated branch.
- Submit a Pull Request β Once you're happy with your changes, open a PR with a clear description.
- Review & Merge β Your PR will be reviewed, and if all looks good, it'll be merged into the main branch.
- Report bugs or suggest new features by opening an issue.
- Improve documentation to help others get started easily.
- Enhance the AI model to make chat moderation even smarter.
- Add new integrations or performance improvements.
Let's build a better streaming experience together! π
Next up: More features, fewer bugs, full throttle! π
-
Expanded YouTube Live URL Support
- Priority: High
- Effort Estimate: XS
- Detail:
- YouTube has multiple URL formats for the same live stream.
- Currently supports:
youtube.com/watch?v=<video_id> - Need to extend validation to support multiple YouTube Live URL formats beyond
youtube.com/watch?v=<video_id>. - Ensures seamless moderation across different YouTube link variations.
-
Enhanced Buzz Navigation
- Priority: Medium
- Effort Estimate: S
- Detail:
- Currently, only forward navigation is supported.
- Add support for reviewing and navigating previous buzz messages.
- Implement shorthand navigation via
<,=,>symbols for faster access.
-
Multi-File RAG Support
- Priority: Medium
- Effort Estimate: S
- Detail:
- Only one text file can be uploaded per session.
- Extend support for multiple files and diverse formats.
- Allow multiple files of different formats to be uploaded per session.
-
Live Chat Reply for Subscriber-Only Streams
- Priority: High
- Effort Estimate: M
- Detail:
- StreamBuzz cannot post replies if the stream requires subscribers-only chat.
- Implement an auto-subscribe feature so StreamBuzz can participate in subscriber-only chats where moderation is currently restricted.
-
OAuth Integration
- Priority: High
- Effort Estimate: L
- Detail:
- Currently, replies are posted via the StreamBuzz Bot account.
- Implement Google OAuth to allow streamers to post replies from their own accounts instead of the StreamBuzz Bot.
- Improves authenticity and compliance.
-
Multi-Stream Moderation Per Session
- Priority: Medium
- Effort Estimate: L
- Detail:
- Currently, only one stream can be moderated per chat session.
- Enable StreamBuzz to moderate multiple live streams simultaneously instead of being restricted to a single session.
-
Multi-Platform Live Stream Support
- Priority: Low
- Effort Estimate: XL
- Detail:
- StreamBuzz is limited to YouTube Live.
- Extend StreamBuzz beyond YouTube to support Twitch, Facebook Live, and other popular streaming platforms.
1. Start chat moderation with ease.
2. Navigate through chat messages effortlessly.
3. Stay up to date with all key chats. π
4. Seamless reply integration with YouTube Live Chat.
5. Replies posted within a timeframe of 60 seconds on YouTube Live Chat.
6. RAG powered responses
1. StreamBuzz: Control Your Live Chat Like a Pro with AI! ππ₯
2. StreamBuzz: AI-Powered Autocorrect & Smart Replies for Streamers! πποΈ
3. StreamBuzz: Agentic RAG on Custom Knowledge πποΈ
4. StreamBuzz: The Ultimate AI Chat Moderator for Live Streamers! ππ₯οΈ
Check out my YouTube channel for tutorials, updates, and behind-the-scenes content:
πΊ My YouTube Channel
Iβve also put together a playlist showcasing StreamBuzz in action:
StreamBuzz was created as part of the oTTomator Live Agent Studio Hackathon.
Huge shoutout to Cole Medin and the Ottomator AI Team
for hosting this incredible event and pushing the boundaries of AI-powered automation! π
A massive thank you to the open-source community for their contributions, making cutting-edge technology accessible
to all.
Special appreciation for projects like Pydantic AI and others,
your work makes innovations like StreamBuzz possible!
To all content creators who educate, share knowledge, and make resources more accessibleβyou are shaping the
future!
Special mentions go to:
- π₯ Cole Medin β Breaking down AI, automation, and building cool stuff.
- π₯ Your Tech Bud Codes β Making tech & coding easier for everyone.
Most importantly, a heartfelt thanks to the global streamer communityβthe educators, entertainers, and innovators
who make live streaming a hub of knowledge and engagement.
You inspire us to build tools that make your work easier and your content even better.
This is for you! π
This section has been archived following the conclusion of the hackathon. Thank you for your support!
- π Visit Live Agent Studio to explore StreamBuzz and a ton of other incredible agents!
- π¬ Try out StreamBuzz! Before diving in, please check out the usage section for the best experience, or simply watch the demo video to get a quick overview.
- β Cast your vote for your favorite agentsβI'm hoping that StreamBuzz is one of them! π€©
- π€ Thank you so much for your support! Your vote means a lot.











