OpenUI: Simply Imagine Your Interface, and See It Rendered in Real-Time

Поделиться
HTML-код
  • Опубликовано: 7 июл 2024
  • Exploring Open UI
    This video provides a comprehensive overview of Open UI, an open source project akin to Versal's V0 product, offering a visual interface for generating web design elements using Tailwind classes via user commands and HTML. The project, created by Chris van Pelt, is lauded for its impressiveness as a solo developer's work and is available on GitHub. The video also demonstrates the project's features, including creating web elements from natural language inputs and screenshots, toggling between GPT-4 and GPT-3.5 models for faster processing, and the capability to generate responsive designs for multiple device sizes. The tool supports exporting designs as JSX or HTML and offers a seamless experience for web developers looking to automate and streamline their design process. The video encourages viewers to explore Open UI, experiment with its features, and consider its potential applications in various projects.
    00:00 Introduction to Open UI: The Open Source Project Revolutionizing Web Design
    00:57 Shoutout to the Creator and How to Get Started
    01:33 Exploring Open UI's Features and Capabilities
    03:36 The Power of GPT Models in Web Development
    05:29 Sharing, Downloading, and Converting Code with Ease
    06:26 The Future of Web Development with LLMs and Open UI
    07:26 Final Thoughts and Encouragement to Explore Open UI
    Repo: github.com/wandb/openui
  • ХоббиХобби

Комментарии • 119

  • @tyrellshawn
    @tyrellshawn Месяц назад +67

    Shoutout the RUclips algorithm for showing me this

  • @berniesutton7277
    @berniesutton7277 Месяц назад +28

    Your 'go ahead" count is through the roof

  • @hanpham5790
    @hanpham5790 Месяц назад +15

    Great content! Incredible how this is open-source and started by a developer

  • @stonedizzleful
    @stonedizzleful Месяц назад +26

    Wow this is impressive. I always get so bored at doing front end stuff. Something like this for flutter or react native would be rad.

  • @osks
    @osks Месяц назад +2

    For a nincompoop like me - very useful! Well done!

  • @Lakshandesilva112
    @Lakshandesilva112 Месяц назад

    yep i was waiting for this.

  • @angelova.nikoleta.design
    @angelova.nikoleta.design Месяц назад +1

    Love the breakdown! A bit clunky but has lots of potential.

  • @miettoisdev
    @miettoisdev Месяц назад

    amazing stuff!!!

  • @ra_XOr
    @ra_XOr Месяц назад +4

    I like it the option to use Ollama backend. That avails all the open source models and make the whole setup local. Thanks for sharing such great work! 💜💜

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад +1

      Thanks for watching!

    • @nastastic
      @nastastic 13 дней назад

      What spec machine you running ollama locally?

    • @DevelopersDigest
      @DevelopersDigest  13 дней назад

      @@nastastic i use a m3 pro 18gb

    • @ra_XOr
      @ra_XOr 13 дней назад

      @@nastastic I use Ryzen 5800x, 48 GB ram and RTX 3080 8gb Vram.

  • @LiamKarlMitchell
    @LiamKarlMitchell Месяц назад

    Amazing, and it was only a matter of time.

  • @SHISUI1185
    @SHISUI1185 Месяц назад +3

    So basically a really good wireframe app

  • @Endrit719
    @Endrit719 Месяц назад +1

    when it will be possible to feed designs it will be game changing

  • @ArnaldurBjarnason
    @ArnaldurBjarnason Месяц назад +10

    That description is the most AI generated thing I've read all day.

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад

      Guilty!

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад +1

      I often use a tool to summarize my transcript + create timestamps before posting videos!

  • @JoeSmith-kn5wo
    @JoeSmith-kn5wo Месяц назад +1

    Pretty cool app. I'll have to give it a try.

  • @user-vh3vf7hc9s
    @user-vh3vf7hc9s Месяц назад +3

    wow its amazing. Would be cool if a rag process could be implemented in the generated ui

    • @smnomad9276
      @smnomad9276 Месяц назад +2

      Why would you need rag?

    • @user-vh3vf7hc9s
      @user-vh3vf7hc9s Месяц назад +3

      @@smnomad9276 What i was thinking is to inject proprietary data and perform rag so that for example if the entierity of your vectorized content is about xyz, the generative ui could pontentially fill in the components with llm inference of that data. I don't know if its very clear hahaha

    • @blasttrash
      @blasttrash Месяц назад

      @@user-vh3vf7hc9s what would proprietary data in this case? All tailwind components are open source, all html tags are open source as per w3, all css properties are open source as per w3.

  • @gstreetgames2530
    @gstreetgames2530 Месяц назад +97

    WHY YOU NO LINK TO THE GITHUB?!

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад +37

      github.com/wandb/openui

    • @youngfinn1185
      @youngfinn1185 Месяц назад +52

      @@DevelopersDigest you should add it to the description. it the first place i checked

    • @gstreetgames2530
      @gstreetgames2530 Месяц назад +4

      @@DevelopersDigest Thank you!

    • @Instant_Nerf
      @Instant_Nerf Месяц назад +1

      Why you no tell me no why

    • @e.x5264
      @e.x5264 Месяц назад

      ​@@youngfinn1185how about some gratitude

  • @RobBrogan
    @RobBrogan Месяц назад +1

    If only it could connect to a design system library!

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад +1

      Love that idea - it would be a really great idea to explore!

  • @generationgap416
    @generationgap416 Месяц назад +1

    Putting a link of the repo would have cool. Simple gestures like that will inxrease you subs. Js

  • @orelhassid
    @orelhassid Месяц назад +6

    Is there a similar tool, that is more creative? I don't need the code version just a good looking UI design that generate based my description. and I'm not talking about tools like Midjourney because the UI is too unreal. An AI tool that return a dribbble look a like design.

    • @AndrewMorris-wz1vq
      @AndrewMorris-wz1vq Месяц назад +4

      It would be intersting to see a finetuned stable diffusion model based on 2d computer UIs for this use case

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад +3

      Really interesting use case and idea...

  • @B_Migs
    @B_Migs Месяц назад +4

    How many more of these “you can half ass it” A.I. tools do we need? 😂

    • @davidskidmore3442
      @davidskidmore3442 День назад

      at least one for every JS UI framework, so basically infinite? 🤔

  • @seanzhang3873
    @seanzhang3873 Месяц назад +2

    I imagine GPT-4o is gonna make the process much faster and have better result.

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад +1

      Absolutely - if anyone tries with gpt4o I would love to hear the results

  • @user-xg7iw7kv4o
    @user-xg7iw7kv4o Месяц назад

    done only in MAC ?

  • @Ataraxient
    @Ataraxient Месяц назад

    what is the difference with storybook

  • @Indy-Vidual
    @Indy-Vidual Месяц назад

    Trying to use it and get a $10per month message. Since the concept is new, is there no free trial period to test it's acceptability?

  • @HunterMayer
    @HunterMayer Месяц назад

    Well, I'm sure front end devs who enjoy this kind of work will disagree with me (and thats ok), BUT For those that don't enjoy this front end cruft work, like myself, I am looking forward to having the automation support for eliminating what I find unfun and tedious. I can spend more time on ux design and less on the monatony of front end web code behind.
    Just make it do what I want, and if I can't, then I have to question my design and/or dig into making it do what I want myself... But anything i can generate I will. Just... Trust nothing an verify. There is so many ways to do the dame thing... There is almost no right way outside of meeting the criteria of deliverables. I'm gonna save making of the artful code for the weekends... Passion/Learning projects...

  • @thunken
    @thunken Месяц назад +1

    I hope it didn't actually use an to add margin for mobile

  • @ToddDunning
    @ToddDunning Месяц назад +5

    Yeah the Vercel was not that thrilling but we all know what the future holds

  • @VEC7ORlt
    @VEC7ORlt Месяц назад

    See! These SaaS interfaces are dime-a-dozen - even a computer can do it!

  • @mrgyani
    @mrgyani Месяц назад

    I searched for 'versal vo' and found nothing.
    Then realized it is : Versel v0
    The description has two minor spelling errors.

  • @marcelbricman
    @marcelbricman 2 дня назад

    wow who would ever want to use this?

  • @aaronward9140
    @aaronward9140 Месяц назад +5

    OpenUI, Open WebUI.. all these project names are all the same

  • @usernamehandle
    @usernamehandle Месяц назад

    Love seeing my peers celebrate the quickly approaching death of our jobs and value. Great, guys.

    • @dieselphiend
      @dieselphiend Месяц назад +1

      That's not what's happening. These AI tools don't use themselves. It still takes a human to operate, and command them. Learn to be that human, and your job will be more secure than ever.

    • @RokeJulianLockhart.s13ouq
      @RokeJulianLockhart.s13ouq Месяц назад +1

      boohoo. I'm a software developer. I don't cry whenever a new tool arrives.

    • @usernamehandle
      @usernamehandle Месяц назад

      @@dieselphiend yeah because that's exactly how automation in other industries have gone: auto-manufacturing, self-serve ordering at fast-food restaurants, self-checkout at grocery stores, now AI, recently self-driving taxis. Nah lol, automation definitely hasn't driven layoffs more than they've created new jobs.

    • @dieselphiend
      @dieselphiend Месяц назад

      @@usernamehandle AI is not automation.

    • @usernamehandle
      @usernamehandle Месяц назад

      @@dieselphiend it literally is a form of automation, but ok dummy. keep using it.

  • @shahabgohar3350
    @shahabgohar3350 Месяц назад +2

    does not work correctly every time. try to build complex layout like chat app etc

  • @epicvillain8308
    @epicvillain8308 Месяц назад

    Use Mistral!

  • @lexasai
    @lexasai Месяц назад +2

    Im already created one on my channel using open ai but it expensive

    • @justanaveragebalkan
      @justanaveragebalkan Месяц назад

      Your so not a robot.

    • @lexasai
      @lexasai Месяц назад

      @@justanaveragebalkan what do you mean is not a robot?

    • @alebud1403
      @alebud1403 Месяц назад

      ​@@lexasaiprobably was intending you are a bot

  • @WyzrdCat
    @WyzrdCat Месяц назад +1

    Can it do stuff that's not hideous?

  • @egonkirchof
    @egonkirchof 25 дней назад +1

    I do that with ChatGPT. But instead of writing it I make a drawing with a pen, take a picture of it and upload it to ChatGPT asking it to create the corresponding code.

    • @DevelopersDigest
      @DevelopersDigest  17 дней назад

      Yes - great way to do this. Claude’s new artifact feature I think will super charge this type of thing…

  • @TheBlackGentlemanGeek
    @TheBlackGentlemanGeek Месяц назад +3

    If someone can convince me that this is not a threat to frontend or web devs, I don't know who.

    • @alexwolf1031
      @alexwolf1031 Месяц назад +6

      When react came out, did all html and css frontend devs panic? I truly dont understand why people think that new TOOLS will make things worse, and at the end of the road when robots do everything so we dont have to, why do people still think “oh but what about WORK?”

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад

      Maybe if there are more front-end developers and tools are easier - there will be an even further increase demand for creating frontend applications and websites?

    • @-Jakob-
      @-Jakob- Месяц назад +1

      ​@@DevelopersDigestI think with AI in general we're gonna need less user interfaces

    • @nijolas.wilson
      @nijolas.wilson Месяц назад

      Who's gonna run the tool? Tweak and fix the code? Get it and keep it running in production?
      Power tools don't build houses on their own, we still need builders who know what they're doing.

    • @_mosesb
      @_mosesb Месяц назад

      New Technology will always reduce the number of humans/effort needed for a task. It'll definitely replace some but not all.

  • @ErikLandvall
    @ErikLandvall Месяц назад +3

    hmmm, feels like more work to do less...

  • @BrutalStrike2
    @BrutalStrike2 Месяц назад

    Gptos

  • @ilaydelrey3122
    @ilaydelrey3122 21 день назад +1

    the video thumbnail is misleading :D

  • @mukeshodhano4094
    @mukeshodhano4094 Месяц назад +1

    is it paid or free

    • @sigma_z
      @sigma_z Месяц назад +1

      It's paid free

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад

      the example is free (for now at least). if you run locally you need to use your own api key (paid)

  • @nickadams2361
    @nickadams2361 Месяц назад +4

    Anyone who thinks this will be useful has not used AI in its current state extensively on frontend.
    1.) you have to very clearly state what you want and provide as much context as there is complexity (that’s the same as writing code)

    • @nickadams2361
      @nickadams2361 Месяц назад

      2.) the greater the complexity the higher the diminishing returns along with your headache

    • @user-vh3vf7hc9s
      @user-vh3vf7hc9s Месяц назад

      what is the state of the art acoording to you hahahaha

  • @smickandily
    @smickandily Месяц назад

    I’ve given this a shot. It’s really bad. It can barely make basic layouts. The refinement functions ignore context. Like I can select a column or piect of text and ask for changes and it either ignores my requests or it commences to change things i didn’t specify. It was a very frustrating experience. Open ui is a long way from being usable.

  • @ihateorangecat
    @ihateorangecat Месяц назад

    Writing UI is The Most boring part of entire work flow.
    Hope this is helpful.

    • @chickenbloodmachine
      @chickenbloodmachine Месяц назад

      Most people who build terrible UIs generally think that and it usually shows in the final product😂

  • @hey_james
    @hey_james Месяц назад +1

    What the hell, this has a loooong way to go before its useful. Just image the inconsistent mess in of a ui you would end up with using thing.

  • @generationgap416
    @generationgap416 Месяц назад

    Why show some other paid business mentioning full feature. Snake

    • @DevelopersDigest
      @DevelopersDigest  Месяц назад

      Within the readme even the author calls it out :) "It's like v0 but open source and not as polished 😝."

  • @phpn99
    @phpn99 Месяц назад +6

    This crap is for devs who don't know the difference between UI and UX. Also, I can build this manually in a fraction of the time shown here.

    • @JordaanM
      @JordaanM Месяц назад +15

      "This isn't for me, therefore it's worthless".
      Even if it was the case that this holds no value for you, it's poor form to refer to someone's project as "crap"

    • @nicholasprice5137
      @nicholasprice5137 Месяц назад +4

      Here’s some potential uses that your comment might not be considering:
      -This is an amazing tool for teaching people *how* to build UI, by letting the dev see what changes in the code when xyz update requests are made.
      -It’s a great proof of concept for the intersection between LLMs and what they can visualize, and also the excellent beginnings of an open source alternative to V0.
      -The code outputs could also eventually be used/tweaked to make custom UIs, components, or pages, *on the fly* to provide completely custom and tailored UIs to users. And importantly, UX best practices and considerations could be baked in, too.
      Congrats on building something interesting and creative! Coding = creating, and I appreciate the creativity on this and execution to make the concept happen!
      Can’t wait to support the repo :)

    • @blasttrash
      @blasttrash Месяц назад +5

      aint no way you are building it in a fraction of time. it took less than 1 minute for it to generate that markup. There is no way you will be able to type all that in one minute let alone fraction of that time. Not to mention you need to memorize all tailwind css and shouldnt have to go back and forth between your IDE and tailwind documentation and your dev server demo. It would take 20-30 min to build each of these that too someone already provided you the UX. If you have to come up with figma/adobe xd comps on your own, then it will take even longer time. Now of course your code might be more better, understandable, maintainable, precise compared to the stuff generated by LLM but for quick prototyping you can generate 20-30 experiments very quickly to find inspiration or mix and match markups in your own project.

    • @IdoCareForPeople
      @IdoCareForPeople Месяц назад +1

      @@blasttrash its just denial before disruption...the UI people take a lot more time than the devs.. i feel the HTMl UI writen by humans is absolete...

  • @realityengine
    @realityengine Месяц назад +1

    This seems useless for a professional developer. Waste of time

    • @jd2161
      @jd2161 Месяц назад

      Its almost like there are people out there that arent professional developers? Nah.. what a crazy concept!

    • @realityengine
      @realityengine Месяц назад

      @@jd2161it’s almost like people want to shove ai into a project for the sake of saying it’s using ai. This is a lamer version of bootstrap. Bootstrap will do all of this and it’s more user friendly than this.

  • @punsmith
    @punsmith Месяц назад

    Seriously? Lost interest when JSX was included. Could we stop pretending that JSX is somehow a reasonable and good technology? Almost the entire react stack is a cumbersome, awkward mess that breaks the internet.

    • @mario_luis_dev
      @mario_luis_dev Месяц назад

      you sound like your wife cheated on you with some React dev..or something 🤣

    • @drewsepeczi
      @drewsepeczi Месяц назад +2

      jsx is goated my mane; it’s called disruption for a reason, calling JSX cumbersome is like saying driving a car is cumbersome compared to riding a bike. If driving positive change to the market, making more efficient, maintainable, and scalable solutions, “breaks the internet” maybe it’s time to catch up with modern dev practices rather than clinging to outdated methods

    • @swampflux
      @swampflux Месяц назад

      Finally someone else. I did jsx and tsx for 4 years and still would prefer it die a swift death. Even if it “has taken over” that doesn’t mean it should stay the dominant choice. There are better choices, we just need the React fanclub to be open to alternatives.
      But… this is also the wrong place to have that debate, @punsmith. Everything about this tool is generative and thus language or framework kind of becomes irrelevant. It even offers a bunch of other frameworks so I’m not sure why you came here to start a fight.
      But yeah now that React fanclub is going to show up to tell you you’re wrong for not being a React fan, I’m here to back you up a little bit. Back off, folks. People are allowed to not like things.

  • @Dom-zy1qy
    @Dom-zy1qy Месяц назад +1

    Idk what that thing in the thumbnail was, assuming it was AI generated, but if that was supposed to be a UI design, or landing page or whatever- thats unironically the most repulsive interface ive ever seen.
    Gives me max levels of overstimulation & anxiety. But i guess it did something right because the entire reason i clicked on this video was to leave this comment.