Make Applications using Free AI Software Engineer on Your Computer: Devika

Mervin Praison · Beginner ·🔧 Backend Engineering ·2y ago

Key Takeaways

This video demonstrates how to use Devika, an open-source AI software engineer, to create applications on a computer. It showcases the tool's ability to implement Conway's Game of Life in Python using Pygame, leveraging the OLAMA language model.

Full Transcript

this is amazing now we have the first open-source AI software engineer when we give a prompt like this Implement Conway's Game of Life in Python using py game it is able to list all the steps browse the internet for more information and able to create files it is going through step by step and able to run the game that's exactly what we're going to see today let's get [Music] started hi everyone I'm really excited to show you about DEA agent dig AI software engineer this is completely open source so you can try this on your computer even using open source LOD language model using olama you can see it supports Cloe 3 gp4 GPD 33.5 and local models via olama Advanced AI planning and reasoning capability contextual keyword extraction seamless web browsing code writing in multiple languages Dynamic agent State tracking and visualization natural language interaction via chat interface which means on the left hand side you will chat with the agent and right hand side you can see the progress I'm going to take you through step by step on how to install this on your computer and test this but before that I regularly create videos in regards to Artificial Intelligence on my YouTube channel so do subscribe and click the Bell icon to stay tuned make sure you click the like button so this video can be helpful for many others like you in this we are going to see how to configure this then how to set up the frent then how to set up the back end in this we are going to run two softwares one is flask written in Python that is the back end so we will keep that running and in the front end we will use BN it's a JavaScript based front end application so that's what we see in our browser so first step git clone and the GitHub URL SL Dava and then click enter next navigate to the Dava folder now cond create hyph and Dava Python 3.11 and then click enter Now cond activate DEA and then click enter next pip install hyph requirements.txt and then click enter ENT this will install all the required dependencies or the packages now if you open this code folder in VSS code you can see various files among that we need to change config TL just open it it will look like this so here you got API keys so you need to enter your Bing API key if you're using Cloe you can use clo API key if you're using open AI you can use open AI API key so replace this accordingly one difference is that for Bing search API key you might need to follow different steps so you got the Bing search API page there you can click try now there you will be present with a page like this enter the subscription Resource Group or you can create a new one then provide a name for the instant select the pricing tier so you can choose the first one for basic tests then confirm and you can create it once after you create you will have a page like this where you will have keys and endpoint click on that and there you should be able to copy your API key so this Bing API is used for browsing the internet or searching similarly if you go to platform. openai you should be able to create API keys for open aai in console. anthropic you can get API keys for clo once after you modify this save the file you don't need to use Cloe or open AI at the same time you can use one of those whatever you prefer now in your terminal python dear. py and then click enter this will automatically start the backend flask application so keep the terminal running let's open a new terminal navigate to UI folder CD UI now we need to install bun to set up your friend end application it is using JavaScript so I'm going to copy this code to install bun and paste it here and then click enter now it's installing butt and it has been installed now inside the UI folder as you can see here just type BN install and then click enter I've already installed before so it says already installed now Bun Run Dev and then click enter this will automatically start the front end now you can open this URL and here is the interface you can go up and create a new project let's say test project now we need to choose the model we want to use I'm going to use gbd4 so now going to ask Implement convey Game of Life in Python using py game and then click Send now you can see on the left hand side you can talk to the AI engineer and here you can see it's performing the request it's listing all the steps on the left hand side here is my step-by-step plan set up a python development environment install Pi game research about cony's Game of Life so it's browsing in the right hand top corner you can see that now it's going through the game development tutorial now it's researching about improving performance in P game I can see at the bottom it's trying to run in the back end you can see all the request coming through now in the readme file I can see the list of things to follow how to run ensure you have the python installed on your system using pip install hyph requirements.txt then python run so you can find all these files in the projects folder so this is your folder structure go inside projects so CD projects and inside that I created a project called test that's what we defined in our user interface then click enter now inside this file you can see three different files that's what we saw on the screen Game of Life read me and requirements.txt now I'm going to run pip install hph requirements.txt this will install the P game package and all the dependencies so I can see an error here so it's because of the requirements.txt file so if I open the requirements.txt file I can see the version here so I'm going to delete it because it's using older version so that's the reason it's getting failed so going to delete that and do the same step again pip install hyen requirements.txt and then click enter this is this is all depending on the large language model you're using not because of this tool now going to run the python gameof life. py file and you can see the game got started but I don't see anything but this is depending on the L language model which we are using the more powerful the lar language model is then definitely this code is going to work so overall this AA engineer is able to perform the task be requested you can also follow the documentation to set up your open source Lun language model using o I'm really excited about this I'm going to create more videos similar to this so stay tuned I hope you like this video do like share and subscribe and thanks for watching

Original Description

Welcome to an exciting journey where we unlock the potential of open-source AI software engineering with Devika! 🌟 Today, we're stepping into a world where your computer isn't just a tool; it becomes a partner in coding. Devika, leveraging the OLAMA language model, introduces an advanced suite of features like AI planning, web browsing, code writing in multiple languages, and much more. Join me as I guide you through the simple steps to install and test Devika on your own machine. Whether you're a seasoned programmer or a curious beginner, this video will unveil the endless possibilities of AI-assisted software development. Don't forget to hit the like button and subscribe for more AI insights. Together, let's explore how Devika can transform your coding experience and bring your ideas to life. Devin First AI Software Engineer Alternative and It's open source too. Timestamps: 0:00 Introduction to Devika: The Open-Source AI Software Engineer 0:27 What is Devika and How Can It Help You? 1:09 How to Install Devika on Your Computer 1:48 Setting Up Devika: Backend and Frontend Configuration 2:30 Configuring API Keys for Enhanced Functionality 3:34 Starting the Backend Flask Application 3:58 Installing and Running the Frontend Application 4:29 Communicating with Devika and Running Your First AI-Assisted Project 5:34 Troubleshooting and Running the Python Game 🔗 Resources: Patreon: https://patreon.com/MervinPraison Ko-fi: https://ko-fi.com/mervinpraison Discord: https://discord.gg/nNZu5gGT59 Twitter / X : https://twitter.com/mervinpraison Code: https://github.com/stitionai/devika #Devin #Alternative #Free #AI #CognitionAI #DevinAI #Devika #AISoftwareEngineer #DevinAlternative #DevinOpenSource #Congition #DevinCognition #DevinAlt #AlternativeDevin #FirstAISoftwareEngineer
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Mervin Praison · Mervin Praison · 0 of 60

← Previous Next →
1 Build GCP Infra using Pulumi in YAML format
Build GCP Infra using Pulumi in YAML format
Mervin Praison
2 How to Convert a Pulumi YAML File to Python Format
How to Convert a Pulumi YAML File to Python Format
Mervin Praison
3 Speed Up AWS EKS: A Complete Guide to Performance Tuning & Debugging!
Speed Up AWS EKS: A Complete Guide to Performance Tuning & Debugging!
Mervin Praison
4 Learn GCP GKE to AWS EKS Migration in Just 5 Minutes: Quick Guide
Learn GCP GKE to AWS EKS Migration in Just 5 Minutes: Quick Guide
Mervin Praison
5 AWS & Kubernetes: The Definitive Guide to Data Persistence with PV and PVC
AWS & Kubernetes: The Definitive Guide to Data Persistence with PV and PVC
Mervin Praison
6 ChatGPT Voice Conversation RELEASED! It's AMAZING!! (Demo)
ChatGPT Voice Conversation RELEASED! It's AMAZING!! (Demo)
Mervin Praison
7 How to Install Mistral 7B in Minutes: Quick & Easy Guide! ✅
How to Install Mistral 7B in Minutes: Quick & Easy Guide! ✅
Mervin Praison
8 Code Llama Install Locally: 🐍💻 Elevate Your Python Skills!
Code Llama Install Locally: 🐍💻 Elevate Your Python Skills!
Mervin Praison
9 Orca Mini: Your Ultimate Guide to Install and Test on Mac & Linux 💻
Orca Mini: Your Ultimate Guide to Install and Test on Mac & Linux 💻
Mervin Praison
10 Quick & Easy Vicuna Setup on Mac and Linux 💻
Quick & Easy Vicuna Setup on Mac and Linux 💻
Mervin Praison
11 Quick Guide: Llama2 Local Installation and ChatGPT with pip! Python🛠️
Quick Guide: Llama2 Local Installation and ChatGPT with pip! Python🛠️
Mervin Praison
12 Query PDFs Like a Pro with Local GPT: Full Setup Guide! 📜
Query PDFs Like a Pro with Local GPT: Full Setup Guide! 📜
Mervin Praison
13 LM Studio: EASIEST way to Run Large Language Models Locally!
LM Studio: EASIEST way to Run Large Language Models Locally!
Mervin Praison
14 AMAZING ChatGPT Vision is OUT! 🤯 14+ Examples (Step-by-Step) FULL Tutorial
AMAZING ChatGPT Vision is OUT! 🤯 14+ Examples (Step-by-Step) FULL Tutorial
Mervin Praison
15 Unbelievable! Build ANY App Instantly with Smol AI! 😲🔥
Unbelievable! Build ANY App Instantly with Smol AI! 😲🔥
Mervin Praison
16 Amazing! AutoGen Made Easy: A Step-by-Step Beginners Guide 📚
Amazing! AutoGen Made Easy: A Step-by-Step Beginners Guide 📚
Mervin Praison
17 How to Set Up LoLLMS and Run LLMs Locally! 🚀 Step-by-Step Tutorial
How to Set Up LoLLMS and Run LLMs Locally! 🚀 Step-by-Step Tutorial
Mervin Praison
18 GPT4All: INSANE Way to Run Large Language Models Locally! 😲 Step-By-Step Tutorial
GPT4All: INSANE Way to Run Large Language Models Locally! 😲 Step-By-Step Tutorial
Mervin Praison
19 Incredible AI-Powered NPCs in Unity Game Engine: Step by Step Tutorial!🤯
Incredible AI-Powered NPCs in Unity Game Engine: Step by Step Tutorial!🤯
Mervin Praison
20 MemGPT 🧠 LLM as Operating System. It's INSANE! Step-by-Step Tutorial 🤯
MemGPT 🧠 LLM as Operating System. It's INSANE! Step-by-Step Tutorial 🤯
Mervin Praison
21 Text Generation Web UI: MIND-BLOWING Way to Run LLM Locally! 🤯
Text Generation Web UI: MIND-BLOWING Way to Run LLM Locally! 🤯
Mervin Praison
22 Unlock the INSANE Power of OpenAI GPT-4 with C#/.NET! 😲
Unlock the INSANE Power of OpenAI GPT-4 with C#/.NET! 😲
Mervin Praison
23 Integrate Langchain and Ollama for Local AI Power 🤯 Indeed POWERFUL!
Integrate Langchain and Ollama for Local AI Power 🤯 Indeed POWERFUL!
Mervin Praison
24 ChatDev: INSANE Virtual AI Agents! Future of Software Development 😲
ChatDev: INSANE Virtual AI Agents! Future of Software Development 😲
Mervin Praison
25 Query PDFs Using Mistral: Unlock INSANE Power! 🤯
Query PDFs Using Mistral: Unlock INSANE Power! 🤯
Mervin Praison
26 AutoGen + Open-Source LLMs: UNBELIEVABLE! Step-by-Step Tutorial You Can't Miss! 🤯
AutoGen + Open-Source LLMs: UNBELIEVABLE! Step-by-Step Tutorial You Can't Miss! 🤯
Mervin Praison
27 AutoGen + Text Generation WebUI: Unbelievable 100% Local Private Setup 🤯
AutoGen + Text Generation WebUI: Unbelievable 100% Local Private Setup 🤯
Mervin Praison
28 MemGPT: Amazing! External Context for LLM #ai #llm #memgpt  #generativeai #mem #gpt #openai #chatgpt
MemGPT: Amazing! External Context for LLM #ai #llm #memgpt #generativeai #mem #gpt #openai #chatgpt
Mervin Praison
29 GeniA: Kubernetes + AI for MIND-BLOWING Operational Efficiency! 🤯 FULL Tutorial
GeniA: Kubernetes + AI for MIND-BLOWING Operational Efficiency! 🤯 FULL Tutorial
Mervin Praison
30 VertexAI Meets LangChain for Mind-Blowing AI Conversations! 😲 Step by Step Tutorial
VertexAI Meets LangChain for Mind-Blowing AI Conversations! 😲 Step by Step Tutorial
Mervin Praison
31 Simplified ChatGPT API Setup on Node.js for Newbies! 😍 Step by Step Tutorial
Simplified ChatGPT API Setup on Node.js for Newbies! 😍 Step by Step Tutorial
Mervin Praison
32 Autogen: Ollama integration 🤯 Step by Step Tutorial. Mind-blowing!
Autogen: Ollama integration 🤯 Step by Step Tutorial. Mind-blowing!
Mervin Praison
33 LiteLLM: One-Function Call to ANY Large Language Model! 🤯 UNBELIEVABLE!
LiteLLM: One-Function Call to ANY Large Language Model! 🤯 UNBELIEVABLE!
Mervin Praison
34 ChatGPT Chatbot in Less Time Than You Think! 🚀😎 Step-by-Step Tutorial
ChatGPT Chatbot in Less Time Than You Think! 🚀😎 Step-by-Step Tutorial
Mervin Praison
35 LiteLLM Chatbot: Build Your Own in MINUTES! INSANE! 🤖🔥
LiteLLM Chatbot: Build Your Own in MINUTES! INSANE! 🤖🔥
Mervin Praison
36 Create Chatbot: Turn ANY Open-Source LLM into a Conversation Pro! 🤖
Create Chatbot: Turn ANY Open-Source LLM into a Conversation Pro! 🤖
Mervin Praison
37 Create Chatbot: Ollama Integration Made UNBELIEVABLY Easy! 🎉
Create Chatbot: Ollama Integration Made UNBELIEVABLY Easy! 🎉
Mervin Praison
38 LlamaIndex + ChatGPT: Ingest Data and Experience UNBELIEVABLE Query Results! 🌟
LlamaIndex + ChatGPT: Ingest Data and Experience UNBELIEVABLE Query Results! 🌟
Mervin Praison
39 INSANE! OpenAgents: Automated Data Analysis with Kaggle 🤯
INSANE! OpenAgents: Automated Data Analysis with Kaggle 🤯
Mervin Praison
40 React.js LLM Agent for Next-Gen Coding using ChatGPT 🚀 Mind-Blowing 🤯
React.js LLM Agent for Next-Gen Coding using ChatGPT 🚀 Mind-Blowing 🤯
Mervin Praison
41 MemGPT + Any LLM 🚀 100% Local & Private Integration Unveiled! Unlimited Memory
MemGPT + Any LLM 🚀 100% Local & Private Integration Unveiled! Unlimited Memory
Mervin Praison
42 MemGPT  + AutoGen 🧠🤖 Unlimited Memory & Autonomous AI Agents! INSANE🤯
MemGPT + AutoGen 🧠🤖 Unlimited Memory & Autonomous AI Agents! INSANE🤯
Mervin Praison
43 AutoGen + Google's Palm LLM & More! Revolutionary AI Integration 🚀
AutoGen + Google's Palm LLM & More! Revolutionary AI Integration 🚀
Mervin Praison
44 MemGPT & LM Studio Integration Revealed! 🔥 Next-Level AI
MemGPT & LM Studio Integration Revealed! 🔥 Next-Level AI
Mervin Praison
45 🚀 AutoLLM: Unlock the Power of 100+ Language Models! Step-by-Step Tutorial
🚀 AutoLLM: Unlock the Power of 100+ Language Models! Step-by-Step Tutorial
Mervin Praison
46 AutoLLM & Gradio Integration You Won't Believe! 🤯 Mind-Blowing
AutoLLM & Gradio Integration You Won't Believe! 🤯 Mind-Blowing
Mervin Praison
47 AutoLLM & FastAPI Tutorial: Query 100+ Language Models! 😱
AutoLLM & FastAPI Tutorial: Query 100+ Language Models! 😱
Mervin Praison
48 Quivr: LLM's Second Brain - Transforming Data Management & Advanced Query with AI! 🤯
Quivr: LLM's Second Brain - Transforming Data Management & Advanced Query with AI! 🤯
Mervin Praison
49 AutoGen & MemGPT with Local LLM: A Complete Setup Tutorial! 🧠 AMAZING 🤯
AutoGen & MemGPT with Local LLM: A Complete Setup Tutorial! 🧠 AMAZING 🤯
Mervin Praison
50 LocalAI: Free, Open Source OpenAI Alternative 🚀 INSANE 🤯 Step-by-Step Tutorial
LocalAI: Free, Open Source OpenAI Alternative 🚀 INSANE 🤯 Step-by-Step Tutorial
Mervin Praison
51 Yarn Mistral 7B 128k LARGE context window, Small size 🤯 INSANE 🚀 Setup Tutorial!
Yarn Mistral 7B 128k LARGE context window, Small size 🤯 INSANE 🚀 Setup Tutorial!
Mervin Praison
52 Zephyr-7B: The Small and Mighty LLM 🤯 Step by Step Tutorial! 📘
Zephyr-7B: The Small and Mighty LLM 🤯 Step by Step Tutorial! 📘
Mervin Praison
53 Promptfoo: How to Test Your LLM ? 🚀  VERY EASY!
Promptfoo: How to Test Your LLM ? 🚀 VERY EASY!
Mervin Praison
54 Pydantic: How to Validate LLM Responses? 🚀 Quality Response. VERY EASY!!!!
Pydantic: How to Validate LLM Responses? 🚀 Quality Response. VERY EASY!!!!
Mervin Praison
55 Pydantic: FORCE Your AI to Respond Back in UPPERCASE! 🤯 Step-by-Step Tutorial 🔥
Pydantic: FORCE Your AI to Respond Back in UPPERCASE! 🤯 Step-by-Step Tutorial 🔥
Mervin Praison
56 Pydantic: How to use LLM to convert unstructured data to structured data?
Pydantic: How to use LLM to convert unstructured data to structured data?
Mervin Praison
57 AutoGen Function Calling: INSANE 🚀 Custom Integrations! Step-by-Step Tutorial 🤯
AutoGen Function Calling: INSANE 🚀 Custom Integrations! Step-by-Step Tutorial 🤯
Mervin Praison
58 OpenAI Assistants API + Python 🤖 How to get started? (FULL Tutorial) 🤯 INSANE
OpenAI Assistants API + Python 🤖 How to get started? (FULL Tutorial) 🤯 INSANE
Mervin Praison
59 GPT-4 Vision API 🤯 INSANE Video Recognition Powers! Step-by-Step Tutorial 🚀
GPT-4 Vision API 🤯 INSANE Video Recognition Powers! Step-by-Step Tutorial 🚀
Mervin Praison
60 GPT-4 Vision API 🚀 The Future of Image Recognition! 🤯 Step-by-Step Tutorial
GPT-4 Vision API 🚀 The Future of Image Recognition! 🤯 Step-by-Step Tutorial
Mervin Praison

This video teaches how to use Devika, an open-source AI software engineer, to create applications on a computer. It demonstrates the tool's ability to implement Conway's Game of Life in Python using Pygame, leveraging the OLAMA language model. The video provides a step-by-step guide on how to install and configure Devika, and how to use it to perform tasks.

Key Takeaways
  1. Install Devika using git clone
  2. Configure Devika by modifying the config file
  3. Set up the frontend and backend applications
  4. Use Devika to implement Conway's Game of Life in Python using Pygame
  5. Run the game and troubleshoot any errors
💡 The video showcases the potential of open-source AI software engineering and the ability of Devika to perform complex tasks using natural language interaction.

Related Reads

Chapters (9)

Introduction to Devika: The Open-Source AI Software Engineer
0:27 What is Devika and How Can It Help You?
1:09 How to Install Devika on Your Computer
1:48 Setting Up Devika: Backend and Frontend Configuration
2:30 Configuring API Keys for Enhanced Functionality
3:34 Starting the Backend Flask Application
3:58 Installing and Running the Frontend Application
4:29 Communicating with Devika and Running Your First AI-Assisted Project
5:34 Troubleshooting and Running the Python Game
Up next
Indian Express Editorial Analysis by Chandan Sharma - 1 JULY 2026 | UPSC Current Affairs 2026
StudyIQ IAS
Watch →