Build ENTIRE Apps With A Single Prompt - FREE Open-Source Devika Tutorial
Ғылым және технология
Devika is the most popular open-source Devin clone, allowing you to use AI to build entire apps easily.
Be sure to check out Pinecone for all your Vector DB needs: www.pinecone.io/
Join My Newsletter for Regular AI Updates 👇🏼
www.matthewberman.com
Need AI Consulting? ✅
forwardfuture.ai/
My Links 🔗
👉🏻 Subscribe: / @matthew_berman
👉🏻 Twitter: / matthewberman
👉🏻 Discord: / discord
👉🏻 Patreon: / matthewberman
Rent a GPU (MassedCompute) 🚀
bit.ly/matthew-berman-youtube
USE CODE "MatthewBerman" for 50% discount
Media/Sponsorship Inquiries 📈
bit.ly/44TC45V
Links:
Installation Instructions: gist.github.com/mberman84/5eb...
Devika Github - github.com/stitionai/devika
Пікірлер: 268
How long until these open source Devin clones are as good as Devin?
@truthwillout2371
3 ай бұрын
Since the game is entirely rigged, never.
@Jshicwhartz
3 ай бұрын
If I recall (I've not fully looked into it) but "Devin" is just a GPT wrapper. It's nothing special. An amateur software engineer could make a UI and plugin different agents. Internally at MS we've been using tools like these for about a year now. It's good people are making these tools now (since 128k GPT was made public) I can't wait to see what people create using GPT-4.5-Turbo-256k next month. Wait until people start using 'Feather'. That will be the big game changer.
@ObscuredByCIouds
3 ай бұрын
D-did you say... The Game? @@truthwillout2371
@natureiscrazy
3 ай бұрын
@@Jshicwhartzcan you explain feather?
@southcoastinventors6583
3 ай бұрын
@@truthwillout2371 Sounds like you need a snickers bar
Wouldn't it be a idea for a video series to do a list of all these projects and track their progress over time? Now there is gpt-pilot, autogen, devika, open devin ... I guess this type of contend is good for clicks and watch-time in the short term, but a real value from my point of view would be a topic like "Look! My list shows that these projects are thriving and that project x is currently getting the best results, has matured and seems to be winning the race, will not die soon...". ?
This was awesome! "Devika, fix your your own codebase issues" 😅
@cosmopolitanape6969
Ай бұрын
ofcourse it can’t, these agents aren’t that useful
@wwkk4964
Ай бұрын
@@cosmopolitanape6969 how long before this comment will be too old to be true?
Excellent, thank you for being one of the few a.i news sources which offers true value by showing us videos like this!
Outstanding! Will be testing later today. Just what the doctor ordered!! Thanks Matthew.
Matt! your videos are a delight to watch! ty ty ty ty from NJ!
I really wish I would have watched this before trying to follow their uv install instructions. You rock!
Very promising! ❤❤❤ Can‘t wait to try it with several code models. Woohoo!
Thank you for this video. I've been trying to get this going since Easter Sunday, and now it's running with ollama.
@simeonnnnn
3 ай бұрын
What are your pc specs?
@ajarivas72
2 ай бұрын
@@simeonnnnn Is there a reason to use Anaconda?
Can you get devika to create an executable installer to install devika?
@bx1803
3 ай бұрын
this...
@Tayo39
3 ай бұрын
this is whats happenin basically...
@rootor1
3 ай бұрын
The first thing i plan to do is to create a script to setup Devika inside Pinokio, that would be the easyer way.
@joe_limon
3 ай бұрын
@@rootor1 pinokio was great until it stopped working for me. I tried reinstalling, clearing all files registry keys etc. but nothing I do can get it to work again.
@riggitywrckd4325
3 ай бұрын
An installer script is already provided that does a few of the installs involved but a bash script that checks everything and does the bootup would be nice. Auto1111 does that kind of thing and it would be nice for this and easy in bash script
The talent behind these projects is A M A Z I N G
Construct a setup to code a new Dev[whatever] clone, and have it perpetually fix & improve itself, hit start, go on vacation, come back to a better Dev[whatever] that gained sentience and make humanity obsolete.
@balogunlikwid
3 ай бұрын
Nah you will probably come home to a bunch of bugs and a huge debt with tokens😂😂😂😂
@rude_people_die_young
3 ай бұрын
The comment which the AI just posted to ensure it’s own creation is pure inception 😜
Honestly, started exploring Claude 3 Haiku and it’s damn impressive in price and quality to performance. Might be worth taking into account for future videos. Thanks for your content, always interesting to watch!
@natureiscrazy
3 ай бұрын
Price?
@eddited7543
3 ай бұрын
@@natureiscrazy 0.25 $ / Million Token Input , 1.25 $ / Million Output
Hey i appreciate that this video took a look at this project without being totally youtube obnoxious. Keep up the good work sir.
Great job! When you write long or complex code, do you prefer to use any of the AI agents you've reviewed or do you use an LLM as needed? If you prefer using an AI Agent, which ones do you prefer? I'd be interested in a video comparing strengths, weaknesses, and ideal use-cases for any of the following: crewai, chatdev, autogen, opendevin, devika, openinterpreter, gpt-pilot, gpt-engineer, aider, autogpt, babyagi, open agents, ai agent, and codel. Thanks for all the great content!
@WhyteHorse2023
3 ай бұрын
It boils down to context window and cost. Last I checked Claude had the largest context window and reasonable cost.
9:15 ‼️Dear Matthew, I hope you already changed them. If not act quickly!
@SoundwaveStudios23
3 ай бұрын
Thanks for the free key! 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
Thanks for your video, it helps me a lot! On the other hand, would you try to install Devika in Windows in the future?
0:01: Overview of DEA 0:59: Building a Calculator App 2:48: Installation Process 9:21: Testing and Usage 11:34: Local browsing works well 11:37: Issue with Google search 12:07: Buggy but making progress 12:13: Excitement for AI coding assistants
thanx 4 ollama . great to run it locally...
It's great to see Ollama being included into all of these new applications.
Thank you very much!!
This is amazing! And very scary at the same time especially the couple times when Matt would read back the message along the lines of "and I didn't have to search the internet" - as soon as self programming AI can "hop the fence" so to speak isn't that when it is supposed to be Game Over?
Thanks!
is this promoted by them, the video? I just want to make sure you are still being the straight up person I have been following for a long time. I know you're getting popular and might be getting offers to promote things on the down low. I hate to be this guy and ask, but I just wanted to make sure.
If you would have added to the prompt that Devika should use the web see how calculators are usually layed out, its appearance would probably look pretty standard.
@BryanWhys
3 ай бұрын
Could probably make a t89 with the right prompt
Heads up to everyone , running it locally it's really bad atm and you can't really achieve anything except very basic programs. It only works with very specific models, to get other to work you need to completely change markdown instructions and tailor it specifically for what you want to achieve (kind of pointless in my opinion) . It will run out of context really fast and anything "complex" like simple game or stuff it tends to hallucinate, or will just create set up and leave body completely empty or it will make million mistakes regarding variable declarations etc. If your not planning to use GPT4 and just run it locally with ollama for "playing" around OK but if you expect one prompt good results for now forget it. Take a look at discussions as well. Hope things will improve in the future tho.
Well done
i Found Devika easier to install than OpenDevin, its been 4 days that im still trying to set it up, but devika in two sit downs and thats all it took
Hey nice video! Thanks for the infos im fascinated. One tip for the people watching, at 4:45 i needed to do "sudo apt install unzip" before being able to download "bun". I think mac users don´t have the same problem there
Could you pretty please do a comparison video comparing the abilities and features of Aider vs Open Devin vs Devika : )
The playwright async bug has gladly has been fixed yesterday. Maybe you consider a follow up. Anyway big thanks for sharing your knowledge.
In the meantime, SWE Agent is out
@leandrogoethals6599
3 ай бұрын
oh something similar?
@rootor1
3 ай бұрын
@@leandrogoethals6599yes, the last "AI software engineer" announced, i think there are already 6 open source projects with same target. It would be nice if they all join efforts instead of dividing.
@Ali-lm7uw
3 ай бұрын
Yeah, open source Developer AI
Is there a way to combine it with OPEN INTERPRETER? To be able to modify files on my computer if I wanted? I'd like a little mini me running around my computer for me
nice video 🖤🖤
Fantastic video! I wonder how Devika compares with GPT-Pilot, if one is better than the other for certain projects
@type-ii7389
2 ай бұрын
I have this same question as well
Proud to see that we Indians are also making a difference 🇮🇳
calculator looks spot on just missing new lines as my calculator is 789 top row, 456 next row, 123 next row and 0 . ac = could be on bottom. Does this only work on mac? Be nice to see windows and ubuntu as well as we can build systems with beefy GPUs and RAM.
Lol, you covered a lot of ground in different directions during the install part! Kudo's man.
I'd like to see a Devin Clone with Agency. Be able to chat back and forth while creating an app.
Fucking amazing! Thanks Matthew
thanks for the tutorial! I am using this is with Ollama Mistral on local and everything else exactly as in the video. There is no error but looks like it is stuck with 'Agent is busy...' . Anyone else had the same thing?
Is it possible to use LM Studio instead of OLLAMA?
A Heads up, the Sync API issue was fixed in the latest update. And it's working good now.
What about maintenance after the fact ? Is there some tool that would address this issue past the dev stage ? Thanks 😊
How does this compare to OpenDevin, MetaGPT, or GPT-Pilot?
If only I could use devika to install devika! lol
@justrobiscool4473
3 ай бұрын
I feel your pain my guy took me forever n a day to get any of them goin...felt like I learned a lot on the journey tho
According to your experience, which tool should I use, Phythagora or Devika for Complex app development
@type-ii7389
2 ай бұрын
Also curious to know
when I do "which python" it doesn't point to my conda devika path, it's points to my previoud environment (from your last video... which is OpenDevin) - how do I fix this?
I like how it doesn't need to search the web for simple tasks.
I'm yet to see something done with those that can't be done with Claude-3 Opus or GPT-4 for instance. Other than toy projects, those LLM can't code not even medium size projects, as they lack the capacity to plan long term, we need to upgrade from the transformer architecture to the next level.
@WhyteHorse2023
3 ай бұрын
Planning is the integral part of these which distinguishes them from zero-shot LLM coding.
Will it recognize already existing projects or has to be from scratch?
WAIT A SEC - DID EVERYBODY FORGET 6 MNTHS AGO WE HAD GPT-ENGINEER
Need a comparison video yes u hear right
I had thought since the late 90's we were out of the age of command line setups and taking 5 years for each install like I used to have to for every Linux/Solaris/BSD, application. Wonder if we will ever get back to a doube-click to install a single application.?
@WhyteHorse2023
3 ай бұрын
If you want to run these things on every OS you have to make them OS-agnostic. Maybe when the project is ready for a major release they will provide precompiled executables but this is a really new program.
What's intriguing is our approach to marketing Devin, despite the fact that none of us actually use Devin in our daily work. The real question is whether our children or anyone else really needs to go to college if Devin is going to handle everything. If colleges can't generate revenue because Devin is now the programmer, teacher, and lawmaker, then we have a significant problem. What does that mean for our children? I believe Devin is overhyped, as many businesses still don't use AI and there aren't enough AI developers to meet the demand. It feels like we're providing free advertising just to shut down what was already established.
@rootor1
3 ай бұрын
The question is if Devin or AI in general "is going to handle everything" as you say, then why do we need a job or to work at all? Maybe the future for "our children" means living in a world where they can do whatever they want whit their time without having to struggle for basic needs.
@WhyteHorse2023
3 ай бұрын
While there is a big difference between what AI is capable of and what is trusted enough to be implemented by a business, the gap keeps narrowing. Soon these LLMs will know when they don't know something and will stop hallucinating. The programming will continue to get better. The teacher will continue to get better. I think it's great that these are open source because it democratizes for everyone. But yeah nobody is addressing the 800lb gorilla in the room: unemployment.
@reginaldbellas703
3 ай бұрын
@@rootor1 This sounds like the mark of the beast with a chip in our hand government control
@type-ii7389
2 ай бұрын
@@rootor1spot on man!
Try asking it to build a game of chess, but make it so that you can capture your own pieces if you want.
Please revisit in a few weeks.
Very good installation work through. Thank you! Just one question to everybody ... when running the "bun run dev", each request ends in an error "SvelteKitError: Not found: /sw.js" .... does anybody experience that as well or has a hint
sweet.
9:14 😮 Oops you exposed your API keys 🤭
@souleymaneba9272
3 ай бұрын
Just 2 or 3 of them 😅
Awesome, Did you tried SWE Agent? what about a comparison? :)
I guess that all those complicated steps which are just like the ones of conventional programming are still to be made here because the thing is at an experimental stage, so that its developers do not have the time to create a user interface of the simplicity of Chat GPT, Bing Copilot, or Gemini. Is that correct? As far as I can see, a machine which can independently write a program should also be able to lead its users through all those complicated steps in a natural language and with only two or three fields and buttons to write into or to click at (like "Send" or "Stop answering").
This video was referenced in the opened issue so I thought I’d watch it but it also is the very video where I first learned about this project so I guess I will skip and go enjoy one of your other videos 😅😅😅
Matthew, do you know about a project working with larger, existing codebases? These projects are great demos what technology will be able to achieve in the future, but until one can understand the entire codebase and help you work with existing code, they are basically just fancy toys.
@poldiderbus3330
3 ай бұрын
SWE-bench?
@punkouter24
3 ай бұрын
cursor ai
@paulsaulpaul
3 ай бұрын
You ever notice how technology sales demos are always best case scenario edge cases that no one uses in the real world? I'm just happy to see more news articles by the day calling out the hype for what it is. The religion of transhumanism and its vocal zealots (and false prophets / ai salesmen) are really starting to become offensive. Thankfully, their hubris is reaching such absurdity that the snake is beginning to eats its own tail. Much like any AI training on its own output. It's baffling that so many people think an AI training on its own outputs repeatedly will somehow achieve conscious thought (divine knowledge). People that believe that shit are the kind of people that handover their governments and courts to AI - that is controlled by human operators behind the curtain. Four decades on this earth, and I still do not get the appeal of authoritarian oligarchies. Yet, so many people seem to love the idea - especially when it's disguised as some sort of infallible machine intelligence. People that attempt to build such an "almighty machine" that is supposedly "all knowing and wise" are essentially building a Tower of Babel. The Tower of Babel was a symbol of flipping the finger to God. Men of pride building a tower high to the sky to be symbolic superior to God and act as if they do not need their creator to succeed. Those that bought into the lie and lived and worked within that thing suffered an appropriate fate. Those righteous on the outskirts in humble dwellings that knew better were spared. The same fate will befall this technology, it's salesman, stakeholders, faithful followers. From disappointment to dispare to being wiped out financially. Humiliated in public. Machine learning is a statistical tool to analyze data. It will never be anything else. It cannot mathematically or philosophically be anything else. And that brings me to another sin of these transhumanists - big data analysis leveraged to manipulate our civil society. That's being going on for years. People need to be aware of that and quit giving the data to these things. It is their lifeblood, and we can cut it off. Machine learning can continue to work on righteous ventures. Protein folding, etc. We know when it's righteous, because we cannot identify a few powerful men that profit from it. Then we know it is not being used to further a single group's prideful and selfish sins.
Which one should I use? Devika, OpenDevin, Pythagora?
@horrorcoder
Ай бұрын
Your brain
Maybe I missed it but how much vram should you have to run this thing locally?
@jimlynch9390
3 ай бұрын
I think it is dependent on the model, and less on Devika. I just asked ollama running mistral to generate the game of life, without devika and it looks like it used ~4GB of my GeForce RTX 3060 vram. I doubt devika would add much to that.
I want a code writing app that makes a Visual Studio project (or solution) that I can edit in Visual Studio (not Visual Studio Code). Does such a thing exist? What comes the closest to being that?
Which is better at the moment Devika or OpenDevin?
Does devika rely on the ai to how ethical it is or is that up to dev?
Ive had so many issues getting devika to work properly.Attemtpted on windows and fedora linux. Seems playwright is not compatible with some linux flavors.
i was able to run it on my setup, but it was extremely slow to return answers and my computer temperature went crazy
Anyone got a best solution for working with files? As this cant really test and create on a file i have it has to guess and thinks its done or gets tokens maxes out on gpt 4 and cant complete the task
time 10:22 (... after inputting like 300 arbitrary commands - that you will never remember ...) " Look at that! Very, very easy" I can't put enough "Ha ha"'s here...
Can you fillow the same steps for windows?
I don't know how to use VSC, when I type cd desktop it say no such file or directory even when I added desktop in explorer
hmm so you give AI the access to the browser, it searches for what it thinks is needed to do the task and then installs it on your machine. Then produces the expected app. Fun right? What if a guy under the reddit source (11:49) posts a link to a malicious package? You already have it up and running on your machine. Is there a faster and more irresponsible way for destruction than using such tools like Devika or Devin without any moderation?
Can you install this on tablets and phones?
It’ll be nice when you can select a platform - like give me a windows app in c# or an app in swift. Python is great but only goes so far
@WhyteHorse2023
3 ай бұрын
LLMs can do many languages. Gemini: Here are some of the languages I've been exposed to during training: Python: A popular general-purpose language known for its readability. Java: Widely used for enterprise applications and Android development. JavaScript: The language of web browsers, also used for server-side development with Node.js. C++: A powerful language for system programming and game development. C#: Similar to Java, commonly used for .NET development. PHP: Primarily used for server-side scripting in web development. SQL: Used to interact with relational databases.
Tip: use another blur filter, seen people with to much time recreating them.
which one is better to use Devika or ChatDev
at this rate, the original devin will become obsolete before it even comes out lmao
But internet searches are flawed too, as an IT professional you have to try a bunch of solutions before you get one that works. They probably need more ai on this to skip to another solution and so on until they get it working.
Do you predict that a subscription coder assistant will be available soon that is not open source will be available soon? These are so annoying to install.
This video is 2 months, which is considered very old by now in comparison with how fast ai develops, does anyone has any update on how it performs now??
Why is the ui of programmers all dark gray on darker gray on black. ??!?.................great videos.!!
@jimlynch9390
3 ай бұрын
I agree. These folks don't realize that dark background, while nice for the user, is often unreadable as a video. Dark blue on black is very hard to see, not to mention red on black is sometimes difficult for aging eyes.
@marzchart591
3 ай бұрын
@@jimlynch9390 Hey i found the light mode...ahhhh...now i see...
🧠Question for you guys: I'm budgeting between $2 to $4k for the best quality per dollar chip for running large AI models locally, that is publicly available. Is the Nvidia RTX 4090 the best choice? Or, if there are others with considering, what are they and why? The goal is to future proof myself as larger and more impressive models come out. Thanks so much in advance for any help!
@paulsaulpaul
3 ай бұрын
I'd probably just get a budget Nvidia A100. It's midrange, but it will have enough VRAM to run the larger models going forward.
Witch -v node.js to use?
Does it work now?
How complicated can the apps be? Can you upload a picture of a UI for it to utilize?
@jimlynch9390
3 ай бұрын
I'd guess that depends on the model.
:( i'm having no luck at all with this. Everytime it searches the internet it ends up on reddit and that doesnt work cause reddit doesnt let ai do anything so it just shows an error page then my bot just makes files and fills the files with the text from the plan and does nothing else
My claude free credit is gone with a failed run on opendevin😅
Better programs possible and compatibility and server issues can be resolved. Its a win😻
That calculator tho 😂😂
I cd into devika and then it doesnt give me the git main
😮now devika 😮 analysis your own code and upgrade yourself😮
do you have some ai that agent and softwer developer somthing bether then devin AI software engineer
Reminds me of crypto influencers. They all get paid when selling you the next big thing and never even bought any. Maybe test this stuff first?
@paulsaulpaul
3 ай бұрын
When I worked in IT, the salesmen would sell garbage automation and network monitoring software to my boss. Remote monitoring and management. They always used the same basic examples: Auto defrag of hard disk every week. Auto disk cleanup wizard if drive free space was below a threshold. Email alert on failed logon event log entry. That's all it took to sell it. Then they gave it to me and expected me to make it replace the entire tech support team.
Devika or open-deivn
None of them seem to work on open source LLMs. Am I wrong?
You should make a more basic, general video for newbies. I don't even know how to get tokens or download something from github etc.