July 12th, 2024

Show HN: Dropbase AI – A Prompt-Based Python Web App Builder

Dropbase is a Python web app builder for fast development with AI. Features include custom logic, UI components, self-hosting, PyPI support, and demos for order search and chart usage. Setup involves Docker installation and API key addition. Visit Dropbase website for details.

Read original articleLink Icon
Show HN: Dropbase AI – A Prompt-Based Python Web App Builder

Dropbase is a Python web app builder designed to accelerate the development and prototyping of web applications using AI. It enables the creation of various tools like admin panels and billing dashboards that interact with internal or external services. Key features include the ability to write custom business logic, a built-in web framework with UI components, self-hosting without sharing credentials, easy script/library import, and support for any PyPI package. The platform offers demos for building apps for customer order search and chart usage. To get started, users need to install Docker, clone the Dropbase repository, start the server, and create their first app. AI features can be enabled by adding an API key to the configuration file. Additionally, users can configure worker settings in another file. For more information and detailed instructions, users can visit the Dropbase website and refer to the documentation provided.

Link Icon 3 comments
By @cryptoz - 5 months
Ooooh, this is interesting. I think I'm building something quite similar! May I ask, how do you solve the code modification problem? In your demo video it shows the AI prompt is modifying code, not just generating it first-time, but I am curious how you do it. Are you using diffs?

I wrote about my approach here using ASTs: https://www.codeplusequalsai.com/static/blog/prompting_llms_...

You wrote in your post that you 'regenerate' a file - is that how you do it? Is it reliable? How does that work on big files? Does it fail at reproducing the rest of the file that should remain unchanged sometimes?

Thanks for answering any of these! Great project!

By @canadiantim - 5 months
Can it generate a django app? Or a Litestar app? Or any kind of framework?
By @alexliu518 - 5 months
This looks fantastic! Excited to try Dropbase for building quick, customizable web apps with ease.