-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
a non backend coupled version, like an open API version #11
Comments
Hey @osi1880vr ,
|
Also, I am thinking of a way to decouple the GUI and the backend. As in, to have the GUI independent and be able to add it to any interface. If you have any suggestions on how to achieve this, I'd welcome it very much :) |
I would like to collaborate on this. The way I would approach this is to create a version based on Flask or FastAPI as an alternate starting point for devs. This would help identify what is core to the web UI and which parts are Streamlit interfaces. The other core parts are loading the schemas.pkl and executing the DAG. This tool is incredible to have mixed with python, but I'm not sure how to extend it and make it easy for a to use. I think a few tweaks would get it there. Block and schema management and navigation are the current pain point I've had. If you add more docs about the tools you used, that would help me at least dive deeper into the frontend integration. |
Hey krish-adi,
would it be thinkable to have a decoupled version of barfi with no strings attached to streamlit or nodejs?
I understand there is the backend which need to be present in some way, how you would document the backend API and one could setup his own backend? Once the build backend is working it could be shared too, maybe that way more implementations show up.
We try to use your or any similar system but they all come bound to some kind of a server which I dont need or dont like. I would like to have a totaly open system where I could implement my own backend. Yes thats additional work on my side but at least I would have more control about how and where I implement the system. Like there is a way to have a browser only barfi but the backend has to be build by providing APIs which provide what ever barfi needs in the backend to work.
Sounds weired but might be an idea after all ;)
Thanks for your time and also thanks for all the effort you spend building barfi, we already have plenty of fun with it even with the "limitations" of being nailed to use streamlit for now.
Cheers
Werner
The text was updated successfully, but these errors were encountered: