7 ms·
We wrote the OpenAI Wanderlust app in pure Python using Solara
- aaronbesson 3y agoHi I built. full demo of this you can try out live https://www.mywanderlustmap.com https://www.mywanderlustmap.com chat, search, upload images, get flight info. still developing. It's free. Enjoy
- maartenbreddels 3y agoWe (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.
- edublancas 3y agoSolara is a fantastic project! The user experience is excellent, and I can quickly get ideas up and running. Solara can potentially become the framework for shipping ML/AI apps. We (Ploomber) have been working with the team to help their community easily deploy applications in our cloud platform: https://docs.cloud.ploomber.io/en/latest/apps/solara.html https://docs.cloud.ploomber.io/en/latest/apps/solara.html
- maartenbreddels 3y agoThank you
- IanCal 3y agoIt sounds cool, but I'm cautious. The solara site, powered by solara, is insanely slow to load, has text running off the page and interactivity that's either broken or slow enough it may as well be. Is it much more of a project for tools used by one or two end users? How have you found it?
- lp9052 3y ago[dead]
- driggs 3y agoSmall single-file Python application is impressive: https://github.com/widgetti/wanderlust/blob/master/wanderlust.py https://github.com/widgetti/wanderlust/blob/master/wanderlus... ...though I still can't figure out what "the OpenAPI Wanderlust app" does after reading every line!
- maartenbreddels 3y agoIt’s demoed in https://www.youtube.com/live/U9mJuUkhUzk?si=Ko3FZ0Axx7jcZaQ7 https://www.youtube.com/live/U9mJuUkhUzk?si=Ko3FZ0Axx7jcZaQ7 @ 35:11 Hope that helps :)
- maxdoop 3y agoSo this uses an OpenAI assistant, then? This is really cool!
- maartenbreddels 3y agoYes, the API is a bit more complex than before but it does give more options!
- robbomacrae 3y agoI was a bit surprised about their choice of example app. With tour guide/info you need to be re-assured the information you're giving is correct. But asking LLM's to write it for you is a recipe for hallucinations. I built Summer AI to do audio tour guides using old fashioned web scraping and then piping the output through LLM's just to summarize and even then use a couple of extra steps to ensure factual accuracy. During testing I found any other approach would always inevitably make stuff up. Not trying to disparage this work. I think it's great that you can build such a thing so quickly. But I wouldn't rely on the info these LLM's provide.
- brandall10 3y agoWas this with GPT-4? I used it to plan a summer European trip to 17 cities and didn't notice any hallucinations for what must have been 20 hours of back and forth creating itineraries, day trips, etc. Did not use it as my only source of info, still watched some videos by Rick Steeves and Wolter's World, but it far and away was the most efficient part of the planning process for me.
- robbomacrae 3y agoYes gpt 4. I was fact checking and using places I knew pretty well and would find the occasional error when asking it to describe cities etc and what to do. Well for itineraries, given that its training data gets cut off at some point, I’d also be worried about it recommending places that are no longer open. Note that I’m building an app for customers and attempting to build a brand that can be trusted - whereas in your case gpt 4 is probably ideal given you know it’s caveats and can check the important stuff.
- jillesvangurp 3y agoI've also used it a few times to suggest things to do in the last few months. It came up with OK suggestions. Also, they literally just demoed something similar as this project as part of their recent keynote on new openai stuff. The demo featured focused on their new assistant api. I've actually grilled chat gpt a bit on geographic information on a few occasions. It's not perfect but surprisingly good. It obviously extracts a lot of that from things like wikipedia. You can actually ask it to answer in geojson format, paste it in geojson.io and end up with a usable map. It seems to know about a lot of landmarks; including coordinates. For smaller venues, the coordinates are not super accurate. You can also ask it to provide geojson for the boundingbox of a city or area. I even asked it to pretend to be an in car navigation system and provide me with directions to an address. It half succeeded in listing correct streets but messing up right and left. With the latest chatgpt it just asks bing.
- hipadev23 3y agohttps://solara.dev/ https://solara.dev/ not working right now is all I need to know.
- hanzmanner 3y agoHm, the demo video is less enticing than I expected. What takes two full sentences, delayed responses, two map renders... is less than a single keyword search in the Google Maps UI with autocomplete ("martini tower " and then selecting "martini tower groningen"). And, in addition, Google Maps UI shows a lot of additional information instantly. Not a criticism of this repo, but presentation is important in order to attract potential users.