5 ms·
We (the authors of the Solara web app framework) were inspired by the OpenAI keynote Wanderlust app they demoed and rebuilt it in Python using Solara. It would
by maartenbreddels 3y ago
We (the authors of the Solara web app framework) were inspired by the OpenAI keynote Wanderlust app they demoed and rebuilt it in Python using Solara.
It would be good to showcase our framework's power and inspire others to build UI's with AI/LLM elements in it.
GitHub: https://github.com/widgetti/wanderlust https://github.com/widgetti/wanderlust
App: https://huggingface.co/spaces/solara-dev/wanderlust https://huggingface.co/spaces/solara-dev/wanderlust
X: https://twitter.com/maartenbreddels/status/1722324490707702004 https://twitter.com/maartenbreddels/status/17223244907077020...
Solara: https://github.com/widgetti/solara/ https://github.com/widgetti/solara/
- orsenthil 3y agoExcellent work. Do you envision this more for data science work, or can this be used for building general purpose webapp?
- maartenbreddels 3y agoIt can be used for general purposes, but we focus on the data science landscape. However, our main website is built using solara, and we know a few startups using solara for their main product (public-facing, not internal).
- ugh123 3y agoMy dream is to have a real AI-powered travel agent that would do all the discovery stuff per my constraints and selections and then book reservations (where needed) for anything. The AI agent would fill out all the necessary online forms or make calls and collect confirmations. Then it would present me with my itinerary which I can ask it to change at any time.
- tony_landis 3y agoI’m curious what are you thinking the advantages of using an AI only agent for this? For example, compared to Anywhere.com, where human experts are the agents.
- hhh 3y agowhat's their cut on something like that?
- ugh123 3y agoI just took a look at it. Seems to focus only on a handful of international spots plus now it's asking me to book a 30 minute meeting with someone. I don't mind filling in preferences and whatnot, but once you introduce a human to the mix I feel like i'm at the whim and mercy of that 1 person with their skillset, communication ability, attitude, business motivations, etc.
- ugh123 3y agoI did a bit more research. Seems they make their money from tours and hotels they work with which typically leads to shittier value for the customer. I want my ai to have as little financial incentive for itself and only maximize my needs. I'd pay for THAT.
- sebastiennight 3y agoYou do realize though that in terms of the business model, having the AI partner with select resorts and tour guides is a much more lucrative business model for the AI tour planning company? In the end, you'll end up with Booking.com with extra steps: "Perfect, ugh123! I've got just the hotel for you! It's the Marriott Grand Paradise, our top partner hotel. It is only 45 miles away from the specific address you requested and just barely $150 over budget per night, but they have a 4.9 rating, and with their Top Partner status, you earn 10 BookiePoints by booking there. Hurry, 33 people have booked a room there in the last hour! Do you confirm? Whoops, one more booking just now, only one room left! Do you want to save yours now?"
- albert_e 3y agoDid you also use help from LLMs in coding this app instead of just coding it all by hand? Just curious. I am finding myself reaching for GPT4 more often to spin up POC apps. You could fine-tune a coding assistant on your library and good quality example apps with documentation ... and that might take the ease of churning out new demos and apps to the next level?
- farmin 3y agoExactly. I'm using gpt4 more than copilot as of today. I just keep adding more info and get it to write the code that I cp. I ask it to write it in small chuncks but in the same context. I sometimes have to remind it to refer back to decisions we made earlier.
- d4rkp4ttern 3y agoSolara looks like an interesting Python webapp framework. Any differentiation w r t Streamlit ?
- maartenbreddels 3y agoOn https://solara.dev/docs/tutorial/streamlit https://solara.dev/docs/tutorial/streamlit we highlight the main differences: * Solara will not continuously re-execute your script as Streamlit does. * Solara will re-execute components instead, only what needs to. * State in Solara is separate from the UI components, unlike streamlit, where they are strongly linked. * State can be on the application level (global) for simplicity or on the component level (local) for creating reusable components. * Solara should not block the render loop. Long-running functions should be executed in a thread using use_thread.