یکی از پروژههای جالب تو حوزه Generative UI، پروژهی OpenUI از Thesys هستش. ایدهش اینه که خروجی هوش مصنوعی محدود به متن نباشه و بتونه بر اساس درخواست کاربر، UIهایی مثل فرم، جدول، نمودار و داشبورد تولید کنه. یعنی بهجای اینکه فقط دربارهی یه چیز توضیح بده، امکان نمایش اون در قالب یه رابط تعاملی هم وجود داره.
ساخت UI دیگه لزوماً به معنی انتخاب یه کامپوننت ثابت از قبل نیست. مدل میتونه بر اساس کانتکست گفتگو، ساختار رابط موردنیاز رو تولید کنه و این ساختار در فرانتاند رندر بشه. این رویکرد میتونه برای ساخت AI assistant ها و اپلیکیشنهایی که رابطشون با توجه به نیاز کاربر تغییر میکنه، کاربردی باشه.
از نظر فنی، OpenUI خودش LLM نیست؛ بین خروجی مدل و لایهی نمایش قرار میگیره. با استفاده از OpenUI Lang، ساختار UI به شکل قابل پردازش تولید میشه و Renderer اون رو به کامپوننتهای واقعی تبدیل میکنه. در نتیجه، مدل روی تولید ساختار متمرکز میشه و رندر و تعاملات سمت اپلیکیشن مدیریت میشن.
نصب:
pnpx @openuidev/cli@latest create
کد و جزئیات پیادهسازی:
openui.com
@Linuxor
Post #5721
4.71K