Mesop - Python-based UI framework from Google!

  Рет қаралды 46,572

Harshit Tyagi

Harshit Tyagi

Күн бұрын

Mesop looks promising but has a long way to go.
GitHub: github.com/google/mesop
Documentation: google.github.io/mesop/
Newsletter
- High Signal AI Newsletter: highsignalai.substack.com/
- High Signal AI Instagram: / highsignal_ai
Roadmap
- Roadmap video: • How to become an AI En...
- Roadmap GitHub (don't forget to leave a star): github.com/dswh/ai-engineer-r...
Social Media & Discord Server Invitation
Follow me for more AI Engineering resources, tutorials, and reviews:
- LinkedIn: / tyagiharshit
- X / Twitter: / dswharshit
- Join the Discord community for ideas, discussion, reviews and more: / discord
Chapters:
00:00 📦 Overview of Mesop
02:17 🛠️ Getting Started with Mesop
03:39 🖥️ Building UIs with Mesop
06:49 🔄 State Management in Mesop
10:05 📚 Resources and Documentation
11:15 🖥️ Demo Gallery and Examples
13:19 🆚 Mesop vs. Streamlit
15:08 📊 Conclusion and Recommendations

Пікірлер: 67
@WillMesop
@WillMesop 15 күн бұрын
hey (I created the Mesop project) - just wanted to say, thanks for creating this video!
@DataSciencewithHarshit
@DataSciencewithHarshit 15 күн бұрын
Wow! glad that this video reached you. Really cool project. Would love to see more from you!
@WillMesop
@WillMesop 15 күн бұрын
Definitely! Let me know if there's anything in particular you'd like to see
@sharabhshukla7918
@sharabhshukla7918 14 күн бұрын
@@WillMesop Thank you for acknowledging this, we love you
@v3ss0n
@v3ss0n 13 күн бұрын
Will that be cancelled just after a few version, just like several great google opensource project?
@YoungSecurity
@YoungSecurity 12 күн бұрын
@@WillMesop I want to use Mesop to build on the video player demo and would like to know what video formats can be served from Mesop other than .webm.
@mariusj8542
@mariusj8542 14 күн бұрын
Having a quick look after seeing your video.. exploring the Mesop framework and I'm really impressed by its capabilities. It supports JWT for secure authentication, and state management is handled with middleware as far as I see. The framework comes with a decent library of design components, and the overall build of the project site reminds me a bit of Material UI, which I love. From what I gather, it also supports OAuth for user authentication and CORS for handling cross-origin requests. It seems like Mesop uses inline styling, and I assume there will be future layout components like Grid coming. It already has Box components, so you can get a lot done with that. I'm usually writing in FastAPI with React or Next.js frontends, but I really like the initiative behind Mesop. If it supports themes or similar design layouts, that’s fantastic! Overall, Mesop seems like a powerful and flexible tool for Python developers. Great job to the team behind it!
@limjuroy7078
@limjuroy7078 15 күн бұрын
Thanks for the sharing ❤
@kritikay11
@kritikay11 15 күн бұрын
Was waiting for this one!
@vsanivar
@vsanivar 14 күн бұрын
Nice video. Thanks for bringing this to us
@robrita
@robrita 16 күн бұрын
very interesting!! thanks for the share
@MattJoyce01
@MattJoyce01 15 күн бұрын
Pretty interesting. I could see this being useful for rapid prototyping, good for folk that do not want to deal with web. Nice video, well done.
@Nothing-kz9pj
@Nothing-kz9pj 12 күн бұрын
Hey, is there a way to implement css directly similar to st.markdown in streamlit?
@pixiedev
@pixiedev 15 күн бұрын
Disclaimer: This is not an officially supported Google product.
@WillMesop
@WillMesop 9 күн бұрын
Yep - we've tried to be clear in all of our docs about this.
@spotnuru83
@spotnuru83 15 күн бұрын
Really nice and thank you sharing knowledge, just have couple of questions here, can we build good looking apps? How about authentication and authorization? can we use this for production apps??
@DataSciencewithHarshit
@DataSciencewithHarshit 15 күн бұрын
Yes you can but it will need good amount of work and learning.
@spotnuru83
@spotnuru83 14 күн бұрын
@@DataSciencewithHarshit I kind of finsihed the documentation, i did not see any out of the box solutions for authentication and authorization.. Are you saying we have to build on our own ?
@RiddlerRiddle
@RiddlerRiddle 15 күн бұрын
@WillMesop add some way to use prebuilt components in react, svelte, etc. so functionality can be used, instead of waiting for community to start building components.
@gsagum
@gsagum 15 күн бұрын
i tried it but sorry, the UI is not very good, on their demo page, when you type each letter , there is something that flashes at the top of the screen as if the UI itself is struggling on each letter. the UI/UX is badly done.
@picklenickil
@picklenickil 15 күн бұрын
Threading?
@picklenickil
@picklenickil 15 күн бұрын
No auth?
@coniferster
@coniferster 13 күн бұрын
Rust based frontend frameworks are also there
@ayaniegain
@ayaniegain 12 күн бұрын
I know react js. Want to learn backend . Shall i start from python django? What is your take on that.
@Buja2573
@Buja2573 12 күн бұрын
Fast API
@setyoufree2726
@setyoufree2726 12 күн бұрын
Next.js
@setyoufree2726
@setyoufree2726 12 күн бұрын
Next js
@DataSciencewithHarshit
@DataSciencewithHarshit 11 күн бұрын
If you're already familiar with JS/TS, pick any js-based framework and if there is any project or job that you're eyeing, pick accordingly. My preferences at the moment: Python - FastAPI JS - Next.js
@StonedApe420
@StonedApe420 15 күн бұрын
More on Google Mesop
@mee4948
@mee4948 15 күн бұрын
"writer" also deserves attention to. [ "streamsync" old name ]
@GodFearingPookie
@GodFearingPookie 14 күн бұрын
Chatgpt doesn't understand this. Sticking with streamlit for now
@ilianos
@ilianos 13 күн бұрын
I was wondering about this. Thanks for answering that! :)
@tinahalder8416
@tinahalder8416 12 күн бұрын
U can feed chatgpt the documentation
@GodFearingPookie
@GodFearingPookie 12 күн бұрын
I wouldn't do that. Quality is different If it learns naturally.
@WillMesop
@WillMesop 9 күн бұрын
@@GodFearingPookie we've been playing around with teaching Gemini how to use Mesop (e.g. feeding it our docs, examples) - it's been pretty promising!
@__________________________6910
@__________________________6910 9 күн бұрын
It's only running inside google colob, not like gradio we are getting a public link. That's big no from me.
@D_bugit
@D_bugit 15 күн бұрын
Google is not officially supporting it. Don't let other users fall for this
@alchemication
@alchemication 15 күн бұрын
Looks great. Just wish they took fastapi, not ancient framework, but hey, can not have it all 😊
@WillMesop
@WillMesop 15 күн бұрын
hey - creator of Mesop here; I'm curious what fastapi would offer over flask? I'm not very familiar with fastapi and just wanted to see what's missing with flask.
@pixiedev
@pixiedev 15 күн бұрын
I didn't used it but I have read the doc, fast api is minimal. just like expressjs it only contains rest api development but can add many functionalities like in django using some packages​@@WillMesop
@alchemication
@alchemication 10 күн бұрын
@@WillMesop hey. Fastapi has lots of what is considered “modern” python, like types, openapi docs, improved unit testing, data validation, and probably many other things which I can not remember. Flask is great also, however starting a brand new project with it should weigh in some tradeoffs, depends how you see this thing scaling going forawrd. All is possible with flask also, just feels aged and more hacky
@andreyfedotov6624
@andreyfedotov6624 13 күн бұрын
Your strategy has helped me turn my trading around. I'm finally seeing some real profits!🐵
@JayaDattasaiKala
@JayaDattasaiKala 3 күн бұрын
It feels like this is an almagamated flavour of streamsync + plotly dash. UI widgets looks super basic. Hoping to see good progress on this, like nicegui
@DataSciencewithHarshit
@DataSciencewithHarshit 2 күн бұрын
+1
@Frexuz
@Frexuz 13 күн бұрын
objecT, componenT, thaT, aT, layouT,.. no need to emphasise the last T's that hard :P
@HemangJoshi
@HemangJoshi 15 күн бұрын
Apne hand ko rest dijiye sir bahut distract kar rha he topic se
@Epirium
@Epirium 15 күн бұрын
Why always killing each other 😂
@saisharathsamala5922
@saisharathsamala5922 15 күн бұрын
Google as it's own and powerful framework Angular , angular materials as reusable products. Why they go for another framework? Only for alternative for html and css?
@WillMesop
@WillMesop 14 күн бұрын
Mesop is built on Angular and Angular Material and is targeting a different set of developers (e.g. Python developers / ML/AI backgrounds) compared to Angular.
@saisharathsamala7404
@saisharathsamala7404 14 күн бұрын
Got it 👍
@crisuar1989
@crisuar1989 13 күн бұрын
I'm wondering what these companies get for creating and releasing for free these kinds of tools for the population... Where is the trick, how do they benefit from that?
@sarkar_957
@sarkar_957 13 күн бұрын
Vadin is best 😅
@AmlanjyotiSaikia
@AmlanjyotiSaikia 15 күн бұрын
Good that its open source...it should survive Google's killing sprees.
@pragyantiwari3885
@pragyantiwari3885 15 күн бұрын
You know what!!! Mesop is actually suitable for complex web applications. But, django offers the same and it provides more features. So, why would someone actually learn mesop in place of django?
@kneelesh48
@kneelesh48 15 күн бұрын
so you don't have to write html CSS js for the frontend
@headrobotics
@headrobotics 15 күн бұрын
​@@kneelesh48 htmx?
@iamAliAhad
@iamAliAhad 15 күн бұрын
You didn’t get it.
@AlexanderSomma
@AlexanderSomma 15 күн бұрын
When combined with one many many many options it more than supplants Mesop. That being said Djangos amazing features can be overwhelming meaning Flask and python-webui are often better options for small projects.
@Faheem1988
@Faheem1988 12 күн бұрын
google fired its whole python team so means no support in the future if this is legit google framework.
@AvionicsDev
@AvionicsDev 14 күн бұрын
too much magic inside, poeple over time would want more control and customizations.
@tinahalder8416
@tinahalder8416 12 күн бұрын
Many places doesn't need customisation, specially for rapid poc
host ALL your AI locally
24:20
NetworkChuck
Рет қаралды 780 М.
POR QUE SÓ USO PYTHON (agora) PARA CRIAR MEUS APPS E SITES?!
6:11
Каха ограбил банк
01:00
К-Media
Рет қаралды 10 МЛН
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 192 МЛН
Mesop - Google's New UI Maker
14:04
Sam Witteveen
Рет қаралды 49 М.
UI Libraries Are Dying, Here's Why
13:28
Theo - t3․gg
Рет қаралды 273 М.
How to -10x Engineer Correctly
22:22
ThePrimeTime
Рет қаралды 482 М.
Create Stunning Python GUIs in 10 Minutes With Drag & Drop
11:38
Coding Is Fun
Рет қаралды 17 М.
Do NOT use Streamlit for PRODUCTION until you watch this!
6:33
Full Stack AI
Рет қаралды 2,9 М.
The future of AI looks like THIS (& it can learn infinitely)
32:32
Mixture of Agents (MoA) BEATS GPT4o With Open-Source (Fully Tested)
12:55
ARC PRIZE - Win $1Million to Beat the ARC-AGI benchmark
13:47
Harshit Tyagi
Рет қаралды 1,1 М.