gpt-engineer icon indicating copy to clipboard operation
gpt-engineer copied to clipboard

[SUGGESTION] Make a gui for this tool.

Open SaiPanneerselvam opened this issue 2 years ago • 19 comments

Maybe once in the future an exe app can be downloaded and used instead of running it from shell/NGUI. I can help building the GUI app as I have a knowledge of VB.NET Visual Studio Programming and can make an open tool for this purpose. Just you can tell me which script goes where, etc. and I can try making a basic GUI. I use a Windows XP computer running Visual Studio 2022. Here is an image of an example of the app: image

SaiPanneerselvam avatar Jun 22 '23 15:06 SaiPanneerselvam

A GUI is a great idea. It does feel like it should live in a separate repo IMO.

Someone else started a similar PR https://github.com/AntonOsika/gpt-engineer/pull/279

hannesdelbeke avatar Jun 22 '23 19:06 hannesdelbeke

Hey, I think a Web Interface is better.

SumitKumarDev10 avatar Jun 30 '23 06:06 SumitKumarDev10

@SumitKumarDev10 Yeah, now I feel like there should be both. One for online and the other app can be if you want to use it in a little more advanced. I too love the idea though.

SaiPanneerselvam avatar Jun 30 '23 11:06 SaiPanneerselvam

You should start a PR

SaiPanneerselvam avatar Jun 30 '23 12:06 SaiPanneerselvam

@SaiPanneerselvam Ok, I will fork the project and start working on the web interface which will be accessible from the Internet.

SumitKumarDev10 avatar Jun 30 '23 13:06 SumitKumarDev10

Someone else who is more experienced in making GUI apps can use the Tkinter library to make the app.

SumitKumarDev10 avatar Jun 30 '23 13:06 SumitKumarDev10

hmm... you are probably right

SaiPanneerselvam avatar Jun 30 '23 13:06 SaiPanneerselvam

but windows forms and VB.NET is a little more tailored. Sent on my galapi

SaiPanneerselvam avatar Jun 30 '23 13:06 SaiPanneerselvam

like tkinter is a design programme that you have to write line-by-line, whereas VB.NET Windows Forms can be customized easily, which makes it a little more simpler in both the frontend and backend.

SaiPanneerselvam avatar Jun 30 '23 13:06 SaiPanneerselvam

Hmm... Looks like we need a VB.net coder to help us out.

SumitKumarDev10 avatar Jun 30 '23 13:06 SumitKumarDev10

@SaiPanneerselvam Ok, I will fork the project and start working on the web interface which will be accessible from the Internet.

I can also help with the GUI part. I'm good at the designing and frontend. It's just the backend and the programs I don't have expertise in.

SaiPanneerselvam avatar Jun 30 '23 13:06 SaiPanneerselvam

I am not experienced in Tkinter but am good in web development

SumitKumarDev10 avatar Jun 30 '23 13:06 SumitKumarDev10

OK i have found the project under your username and I have a good tool to make the website with. It is very nice in the development part. It is Glitch, an Open Website Creator that is free and gives you the opportunity to make the website under a subdomain, instead of the subdomain being the username, and the repo is the folder. (GitHub vs glitch) you can make an website by importing from github.

SaiPanneerselvam avatar Jun 30 '23 13:06 SaiPanneerselvam

I can create an shared project on it.

SaiPanneerselvam avatar Jun 30 '23 13:06 SaiPanneerselvam

I think Vercel is good for deploying the web application. To collaborate, we can use Github Codespaces.

SumitKumarDev10 avatar Jun 30 '23 16:06 SumitKumarDev10

I have added @SaiPanneerselvam to my collaborator's list of repository. If anyone else wants to get added, then please contact me.

SumitKumarDev10 avatar Jun 30 '23 16:06 SumitKumarDev10

Please refer to issue no. #456 for collaborating to the web interface of the repository.

SumitKumarDev10 avatar Jun 30 '23 16:06 SumitKumarDev10

Why not build it with an electron app? That way it would be easily cross platform compatible. It would also prevent the need for a gui/app to be coded in multiple languages.

mach7 avatar Jul 01 '23 16:07 mach7

@mach7 I don't know electronjs so I think an a developer who knows it can contribute.

SumitKumarDev10 avatar Jul 02 '23 12:07 SumitKumarDev10

Closing this, since the discussion is continued in #456

ATheorell avatar Sep 03 '23 17:09 ATheorell