The Rise of AI Software Engineers
Since the popularity of Devon, an AI software engineer that allows users to specify requirements in plain English and creates a whole program from the prompt, there have been many tools like Auto Dev Auto GPT claiming to be alternatives. One such tool is Diva, which aims to be an alternative to Devon. However, in my humble opinion, it still has a long way to go before matching up to Devon.
What is Diva?
Diva is an open-source project that is still evolving. It has an MIT license, allowing users to modify, deploy, or fork the code as they see fit. Like Devon, Diva allows users to specify requirements in English and creates a program based on those prompts. However, there are some limitations and requirements for using Diva.
Requirements for Diva
In order to use Diva, users need to have an OpenAI API key, which is a paid option. Users can sign up for an account on platform.openai.com and purchase a key to use with Diva. The GitHub repo for Diva will provide more information on how to set up and use the tool.
Installing Diva on Windows
To install Diva on Windows, users will need to have Python 3 and Git installed on their system. Users can clone the Diva repo from GitHub, install the requirements using pip, and configure the API key in the config file. Once set up, users can run Diva and access the user interface in their browser on localhost:3000.
Diva’s Architecture
Diva’s architecture includes a chat interface for users to interact with the program. The central component of Diva is the agent core, which orchestrates the planning, reasoning, and execution processes. It communicates with sub-agents and modules to accomplish tasks, including planning and reasoning engines, research modules, and code generation modules.
Using Diva with AMA
While Diva is designed to work with AMA (Ask Me Anything) models, there may be limitations or issues with setting up and using AMA with Diva. Users can explore the GitHub repo for more information on using Diva with AMA and share their experiences in the comments.
Future of Diva
While Diva is still a work in progress and not yet production-ready, it shows promise as a potential competitor to Devon in the future. With continued development and improvements, Diva could become a serious contender in the world of AI software engineering.
Conclusion
In conclusion, Diva is a promising tool for creating programs from English prompts, but it still has some limitations and areas for improvement. As technology evolves and AI software engineers become more advanced, tools like Diva could become essential in the development process. Stay tuned for updates on Diva and other AI software engineering tools in the future.
Do you think this is currently the best open source "devin" clone? I'm sure we will see a lot more, but this one looks pretty good.
excellent work
I have done all the steps but got stuck on this step:-
H O M E@DESKTOP-90FK5VL MINGW64 ~/devika (main)
$ python devika.py
Traceback (most recent call last):
File "devika.py", line 2, in <module>
from flask_cors import CORS
ModuleNotFoundError: No module named 'flask_cors'
H O M E@DESKTOP-90FK5VL MINGW64 ~/devika (main)
$ python devika.py
Traceback (most recent call last):
File "devika.py", line 2, in <module>
from flask_cors import CORS
ModuleNotFoundError: No module named 'flask_cors'
H O M E@DESKTOP-90FK5VL MINGW64 ~/devika (main)
$ cd C:UsersAdministratordevika
bash: cd: C:UsersAdministratordevika: No such file or directory
H O M E@DESKTOP-90FK5VL MINGW64 ~/devika (main)
$ python devika.py
Traceback (most recent call last):
File "devika.py", line 2, in <module>
from flask_cors import CORS
ModuleNotFoundError: No module named 'flask_cors'
H O M E@DESKTOP-90FK5VL MINGW64 ~/devika (main)
$
pl help 😭😭😭😭😭😭😭😭😭😭
Seems you couldn't run it locally as you presented only the devika video as the result. What are the caveats running it locally?
Is Devin out?
not able to run the bun command
thanks for this great contribution. I have a question, is it possible to use an API key from an open-source or local LLM model ? instead of BING and open-ai which are not open-source per se.
cheers.
I ran into so many issues 😂 i got it running myself on windows though. Im having issues with the browser but ill figure it out shortly
I can not get the bun dev run working in power shell after devika is install
Thanks, it´s work but in the end , doest work bun , because doest´t work for windows
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for bun@1.0.35: wanted {"os":"darwin,linux","cpu":"arm64,x64"} (current: {"os":"win32","cpu":"x64"})
npm ERR! notsup Valid os: darwin,linux
npm ERR! notsup Actual os: win32
npm ERR! notsup Valid cpu: arm64,x64
npm ERR! notsup Actual cpu: x64
how can you deploy in windows ?