Plans tarifaires
Aucun plan tarifaire detaille n'est encore disponible pour cet outil.
Presentation detaillee
Skip to content
Facebook
GitHub
X
Devika AI: Open Source Software Engineer
Devika AI is an open source AI software engineer that can understand high-level human instructions, break them down into steps, research relevant information, and generate the code for particular task. It uses Claude 3, GPT-4, GPT-3.5, and Local LLMs via Ollama.
Price:
Free
Operating System:
Windows, Linux
Application Category:
AI Software Engineer
Editor's Rating:
4
What is Devika AI?
Devika AI is an open source AI software engineer that can understand high-level human instructions, break them down into steps, research relevant information, and generate the code for particular task. It uses Claude 3, GPT-4, GPT-3.5, and Local LLMs via Ollama.
AI EngineerDevika AIFounderStitionaiCategoryAgentic AI Software EngineerFeatureProgramming, Planning and ReasoningDownload/Installhttps://github.com/stitionai/devikaLaunch Date21 March 2024Project Versionv1CostOpen Source (Free)AlternativeDevin by Cognition AI Devika DiscordServer Link
ICEdit AI
Revolutionary AI Image Generation Platform
🎨
Text-to-Image
Generate stunning images from text prompts
✨
Image Editing
Advanced AI-powered image modifications
🔮
In-context Generation
Context-aware intelligent image creation
Try ICEdit for FREE
Experience the future of AI image generation
Devika AI Features:
1. AI Planning and Reasoning:
Devika possesses powerful planning and reasoning capabilities. It can break down high-level human instructions into actionable steps, making it adept at tackling complex tasks.
2. Multi-Language Model Support:
Devika AI works with various language models, including Claude 3, GPT-4, GPT-3.5, and Local LLMs via Ollama. For optimal performance, the Claude 3 family of models is recommended.
3. Contextual Keyword Extraction:
It extracts relevant keywords from context, allowing it to focus its research efforts effectively.
4. Web Browsing and Information Gathering:
Devika can browse the web to gather up-to-date and relevant information. This feature enhances its ability to provide accurate responses.
5. Code Generation in Multiple Languages:
Whether it’s Python, Java, or any other language, Devika can generate code snippets tailored to your requirements.
6. Dynamic Agent State Tracking and Visualization:
Devika keeps track of its own state during interactions, ensuring a coherent and context-aware conversation.
7. Natural Language Interaction via Chat Interface:
Communicate with Devika using natural language. It understands your instructions and responds accordingly.
8. Project-Based Organization and Management:
Devika organizes work based on projects, making it easy to manage and collaborate on software development tasks.
9. Extensible Architecture:
Designed for flexibility, Devika allows easy integration of new features and enhancements.
Open Source
AI planning and reasoning capabilities
Keyword extraction
Code writing
Natural language interaction
Supports multiple programming languages
Web Browsing
Devika AI Working
Devika AI works like a smart assistant for various tasks, designed to make complex processes simpler.
Here’s a breakdown of how it operates:
User Interface: Think of this as the face of Devika, where you interact with it. It’s a web-based chat interface where you can talk to Devika, check project files, and see what it’s up to.
Agent Core: This is the brain of Devika. It handles all the planning, decision-making, and execution processes. It talks to different parts of Devika to get things done efficiently.
Large Language Models: Devika is equipped with some really smart language models like Claude, GPT-4, and Local LLMs via Ollama.
Planning and Reasoning Engine: It takes big goals you give to Devika and breaks them down into smaller, manageable steps. It then decides the best way to tackle these steps based on what’s happening.
Research Module: When Devika needs more information to complete a task, it can search the web for relevant data.
Code Writing Module: This is where Devika’s coding skills come into play. If your task involves coding, Devika can generate code based on the plan it made and the information it found. It’s like having a coding buddy who writes code for you.
Browser Interaction Module: Devika can also surf the web! It can navigate websites, grab information, and interact with different parts of web pages. This comes in handy for tasks that require online research or data extraction.
Knowledge Base: This helps it work more efficiently and provide better assistance based on past experiences.
Database: All the project-related data, Devika’s state, and settings are stored in a database. This ensures that Devika remembers where it left off and can pick up tasks seamlessly.
How to Install Devika AI?
Sure, here’s a step-by-step guide on how to install Devika:
Prerequisites
Before installing Devika, ensure you have the following prerequisites installed on your system:
Ollama: Follow the instructions here to install Ollama.
Bun: Follow the instructions here to install Bun.
Ensure you have Git, Python installed on your system.
Installation Steps
Clone the Devika Repository: Open a terminal and clone the Devika repository from GitHub:
git clone https://github.com/stitionai/devika.git
Navigate to the Project Directory: Change your current directory to the Devika project directory:
cd devika
Install Required Dependencies: Install the required Python dependencies using pip:
pip install -r requirements.txt
Install Playwright Dependencies (if required): Install browsers in Playwright along with their dependencies:
playwright install --with-deps
Set up Configuration:
Rename the sample.config.toml file to config.toml.
Open config.toml in a text editor and update the following configuration options:
SQLITE_DB: Path to the SQLite database file for storing Devika’s data.
SCREENSHOTS_DIR: Directory where screenshots captured by Devika will be stored.
PDFS_DIR: Directory where PDF files processed by Devika will be stored.
PROJECTS_DIR: Directory where Devika’s projects will be stored.
LOGS_DIR: Directory where Devika’s logs will be stored.
REPOS_DIR: Directory where Git repositories cloned by Devika will be stored.
WEB_SEARCH: Default web search method (options: google, bing, or ddgs).
BING: Your Bing Search API key.
GOOGLE_SEARCH: Your Google Search API key.
GOOGLE_SEARCH_ENGINE_ID: Your Google Search Engine Id.
CLAUDE: Your Anthropic API key.
NETLIFY: Your Netlify API key.
OPENAI: Your OpenAI API key.
Save and close the config.toml file.
Start Devika Server: Run the Devika server using Python:
python devika.py
Compile and Run the UI Server:
Navigate to the ui/ directory:
cd ui/
Install UI dependencies using Bun:
bun install
Run the UI server:
bun run dev
Access Devika Web Interface: Open a web browser and navigate to http://127.0.0.1:3000 to access the Devika web interface.
You’ve successfully installed Devika on your system. You can now start using Devika to interact with its AI capabilities for software development tasks.
How to use Devika AI to Create New Project?
Step 1: Open Devika Web Interface: Launch your preferred web browser and navigate to the Devika web interface.
Step 2: Create a New Project: Click on the “New Project” button within the interface. Provide a name for your project when prompted.
Step 3: Select Language and Model: Choose the programming language and model configuration suitable for your project from the options provided.
Step 4: Describe Objective: In the chat interface, provide a clear and concise high-level description of the task or objective you want Devika to work on.
Step 5: Initiate Task Processing: Once you’ve provided the objective, Devika will analyze it, break it down into actionable steps, and begin working on the task.
Step 6: Monitor Progress: You can track its actions, view generated code, and offer feedback or guidance as needed.
Step 7: Review Generated Code: Once Devika completes the task, review the code and project files it has generated.
Step 8: Refine and Iterate: If necessary, provide further instructions or modifications to refine the project.
Devika AI Discord Community
Join the Devika AI Discord Community to connect with fellow users, share experiences, ask questions, and collaborate on the project. As Devika is currently in its early development stage, there may be unimplemented or broken features. Contributions are encouraged to help advance the project. Click here to join the Devika community Discord server.
Humo AI Video Generation
FAQs:
What is Devika AI?
Devika AI is an advanced software engineering assistant developed by Stition.ai . It can understand high-level human instructions, conduct research, and generate code to accomplish various software development tasks.
How does Devika AI work?
Devika AI uses state-of-the-art language models and reasoning algorithms to analyze user input, break down tasks into actionable steps, conduct research, and generate code in multiple programming languages.
Is Devika AI suitable for all levels of programmers?
Devika AI is designed to assist programmers of all skill levels, from beginners to experienced developers. It can help with tasks ranging from simple bug fixes to complex feature development.
How can I create a new project from scratch using Devika AI?
First you need to install Devika AI in PC by following the Installation guide. Setup the API Keys. Open the Devika AI web interface and start your new project.
How to Install Devika AI in Local PC/Laptop?
Prerequisites: Install Git, Python, and Ollama on your system before proceeding.
Clone Repository: Use Git to clone the Devika repository to your desktop.
Install Dependencies: Navigate to the Devika folder and install required dependencies.
Configure APIs: Set up API keys for necessary services by editing the config.yml file.
Start Devika Server: Launch the Devika server using the provided command.
Compile and Run UI: Access Devika’s frontend and backend functionalities by compiling and running the UI.
Can I contribute to Devika AI’s development?
Yes! Devika AI is an open-source project, and contributions are welcome.
Devika AI
Pages:
Overview
Code assistant
How to use
Installation
Demo
Omnihuman-1
Z-Image-Turbo AI by Alibaba: Complete Guide in My Own Words
Devika AI vs. Devin AI (Detailed Comparison)
Devika AI Founder
Devika AI Setup: A Comprehensive Guide
---
Skip to content
Facebook
GitHub
X
What is Whattocode AI? Whattocode is an AI-driven platform that provides bite-sized coding challenges tailored for aspiring frontend developers. It helps users efficiently build coding skills, customize challenges, and receive feedback, reducing reliance on lengthy tutorials. How to use Whattocode? Step 1: Visit the Whattocode website at https://www.whattocode.io/ Step 2: Sign up for an account … Read more
What is JustCode AI? JustCodeAI is an AI tool designed to improve coding efficiency by facilitating intelligent docstring generation and comment suggestions. It helps developers save time, enhances team collaboration, and streamlines the coding workflow. How to use JustCode AI? Step 1: Visit the official website at https://justcodeai.com/. Step 2: Sign up for an account … Read more
What is Juno AI? Juno is an AI tool designed for data scientists that automates code writing, editing, and debugging. It enhances workflow with AI-driven PCA analysis and optimizes code through seamless refinement. How to use Juno? Step 1: Visit the official Juno website at https://getjuno.ai/. Step 2: Sign up for an account by clicking … Read more
What is CodeCompanion AI? CodeCompanion is an AI-powered coding assistant designed to enhance productivity by streamlining the coding process. It assists users in prototyping quickly and coding efficiently, serving as a personal tool for developers to improve their workflow. How to use CodeCompanion AI? Step 1: Visit the official websiteGo to https://codecompanion.ai/ Step 2: Sign … Read more
What is Coder Buddy AI? AI Coder Buddy is an offline AI assistant that supports over 90 programming languages. It provides instant access to a vast database of code examples, enabling users to efficiently write and improve code while ensuring secure operations. How to use Coder Buddy? Step 1: Visit the official website at https://aicoderbuddy.com/ … Read more
What is Pieces for Developers? Pieces for Developers is an AI-powered tool designed to boost developer productivity by streamlining collaboration, providing personalized assistance, and organizing code snippets for improved efficiency and problem-solving. How to use Pieces for Developers? Step 1: Visit the Pieces for Developers website at https://pieces.app/. Step 2: Sign up for an account … Read more
What is Code99 AI? Code99 is an AI tool that creates production-ready REST API code specifically for Nest.js and TypeORM. It includes features like built-in authentication, email integration, and automatic Swagger API documentation. How to use Code99? Step 1: Visit the Code99 website at https://www.code99.io/. Step 2: Sign up for an account or log in … Read more
Devika AI
Pages:
Overview
Code assistant
How to use
Installation
Demo
Omnihuman-1
Z-Image-Turbo AI by Alibaba: Complete Guide in My Own Words
Devika AI vs. Devin AI (Detailed Comparison)
Devika AI Founder
Devika AI Setup: A Comprehensive Guide
---
Skip to content
Facebook
GitHub
X
This article will guide you on how you can use the Devika AI and install it on your local PC.
Prerequisite to install Devika AI:
Ensure you have Git, Python and Ollama installed on your system.
Devika AI Installation Steps:
Installing Devika AI involves a series of precise steps that ensure smooth functionality and optimal performance.
Let’s dive into each step, elaborating on the processes and providing additional insights:
Step 1: Backend Development
1.1 Clone the Repository:
Access the Devika AI repository on GitHub (github.com/stitionai/devika) and initiate the cloning process using the command:
git clone https://github.com/stitionai/devika.git
Cloning fetches the latest version of Devika AI’s backend code to your local system, enabling seamless development and customization.
1.2 Navigate to the Devika Folder:
Transition into the cloned Devika directory:
cd devika
This step ensures that your terminal operates within the appropriate project context, facilitating efficient execution of commands.
1.3 Create a Virtual Environment:
Use the power of virtual environments to maintain project-specific dependencies and configurations. With conda, establish a dedicated virtual environment named devika1, customize to accommodate Devika AI’s requirements:
conda create -n devika1 python=3.11 -y
Virtual environments isolate project dependencies, preventing conflicts and ensuring consistent execution across different environments.
1.4 Install Requirements:
Fulfill Devika AI’s prerequisite dependencies by installing packages outlined in requirements.txt:
pip install -r requirements.txt
Satisfying dependencies guarantees that Devika AI operates seamlessly, leveraging essential libraries and frameworks to deliver its functionalities.
1.5 Install Playwright:
Integrate Playwright, a powerful tool for browser automation, along with its dependencies:
playwright install --with-deps
Playwright empowers Devika AI with robust web automation capabilities, facilitating tasks like web scraping and interaction with web applications.
1.6 Configure API Keys:
Personalize Devika AI’s functionality by configuring API keys within the designated configuration file (config.toml). Input your API keys for services such as Bing and Claude to unlock enhanced features and services.
1.7 Start Devika Server:
Commence the Devika server to initiate backend operations and enable seamless interaction with the AI system:
python devika.py
Starting the server establishes the foundation for Devika AI’s functionality, enabling communication with frontend components and external services.
Step 2: Frontend Development
2.1 Install Bun:
To use Bun, a robust frontend development tool, by following the installation instructions available on bun.sh/docs/installation. For Windows PowerShell users, execute the following command:
powershell -c "irm bun.sh/install.ps1|iex"
Bun simplifies frontend development, providing essential tools and utilities to streamline the creation of intuitive user interfaces.
2.2 Check Installation:
Verify the successful installation of Bun by executing the command “bun” within PowerShell. This confirmation ensures that Bun is correctly configured and ready for utilization in frontend development tasks.
2.3 Install UI Dependencies:
Equip your UI development environment with essential dependencies required for seamless interface creation:
bun install
Installing UI dependencies guarantees access to crucial libraries and resources, empowering developers to craft visually appealing and feature-rich user interfaces.
2.4 Run UI Development Server:Kickstart the UI development server to preview and iterate upon frontend components effectively:
bun run dev
Running the UI development server facilitates real-time feedback and enables rapid prototyping, fostering an iterative development approach towards building intuitive and user-friendly interfaces.
How to use Devika AI?
To start using Devika, follow these steps:
Open the Devika AI web interface your browser at http://127.0.0.1:3000.
To create a project, click on ‘select project‘ and then click on ‘new project‘.
Select the search engine and model configuration for your project.
In the chat interface, write your prompt or task instructions in the provided text area.
Devika will process your request, break it down into steps, and start working on the task.
Monitor Devika’s progress, view generated code, and provide additional guidance or feedback as needed.
Once Devika completes the task, review the generated code and project files.
Iterate and refine the project as desired by providing further instructions or modifications.
Latest Devika AI Tutorials:
Devika AI Setup: A Comprehensive Guide
Devika AI Demo
Devika AI Founder
Leave a Comment Cancel replyCommentName
Email
Website
Save my name, email, and website in this browser for the next time I comment.
Devika AI
Pages:
Overview
Code assistant
How to use
Installation
Demo
Omnihuman-1
Z-Image-Turbo AI by Alibaba: Complete Guide in My Own Words
Devika AI vs. Devin AI (Detailed Comparison)
Devika AI Founder
Devika AI Setup: A Comprehensive Guide
---
Skip to content
Facebook
GitHub
X
Devika AI Setup(Quick Guide)
Prerequisites:
Before proceeding, make sure you have the following prerequisites installed on your system:
Git: Version control system for cloning repositories and managing code.
Python: Programming language required for running Devika’s backend.
Ollama: Open-source platform for accessing self-hosted language models.
Clone Devika Repository:
To get started, follow these steps to clone the Devika repository onto your desktop:
git clone
Replace with the URL of the Devika repository. This command will download the repository files onto your local machine, providing you with access to Devika’s source code and resources.
Install Dependencies:
Navigate to the Devika folder in your terminal and install the necessary dependencies using the following command:
cd devika
pip install -r requirements.txt
This command will install all required Python dependencies listed in the requirements.txt file, ensuring that Devika’s backend components are properly configured and ready for execution.
Configure APIs:
Next, set up API keys for any required services by editing the config.yml file located in the Devika folder. Open the file in a text editor of your choice and add the necessary API keys or configuration settings as per the documentation provided for each service.
# config.yml
api_keys:
github:
netlify:
# Add more API keys as required
Replace and with your respective API keys for GitHub and Netlify, or any other services utilized by Devika.
Start Devika Server:
Once the dependencies are installed and APIs configured, you’re ready to launch the Devika server. Use the provided command to start the server:
python devika_server.py
This command will initiate the Devika server, allowing you to interact with its backend functionalities and access its powerful AI capabilities.
Compile and Run UI:
Finally, to access Devika’s frontend and unleash its full potential, compile and run the Devika UI using the following steps:
Navigate to the ui folder within the Devika directory.
Compile the UI source code as per the provided instructions.
Run the compiled UI to launch the frontend interface.
Devika AI Install: Step By Step Guide
Step 1: Backend Development
1.1 Cloning the Repository
Begin by accessing the Devika AI repository on GitHub, housed at github.com/stitionai/devika. Use the following command to clone the repository to your local system:
git clone https://github.com/stitionai/devika.git
1.2 Navigating to the Devika Folder
Once cloned, transition into the Devika directory using the command:
cd devika
1.3 Creating a Virtual Environment
Harness the power of isolation by crafting a dedicated virtual environment named ‘devika1’ with Python 3.11 using Conda:
conda create -n devika1 python=3.11 -y
1.4 Installing Requirements
Next, install the essential dependencies outlined in the requirements.txt file:
pip install -r requirements.txt
1.5 Integrating Playwright
Empower your Devika AI with Playwright and its dependencies with a single command:
playwright install --with-deps
1.6 Configuring API Keys
Navigate to the config.toml file and infuse it with vitality by incorporating your API keys for pivotal services such as Bing and Claude.
1.7 Launching Devika Server
Initiate the Devika server, heralding the dawn of AI-driven solutions, by executing:
python devika.py
Step 2: Frontend Development
2.1 Installing Bun
Embark on the frontend journey by installing Bun. Follow the comprehensive instructions provided at bun.sh/docs/installation. For Windows PowerShell, execute the following command:
powershell -c "irm bun.sh/install.ps1|iex"
2.2 Verification of Bun Installation
Ensure a seamless installation of Bun by confirming its presence in PowerShell:
bun
2.3 Installation of UI Dependencies
Nurture the UI development environment by installing its dependencies:
bun install
2.4 Commencement of UI Development Server
Unleash the potential of the UI by initiating the development server:
bun run dev
Conclusion
By following these simple steps, you can quickly set up Devika on your system and use its powerful features to enhance your development experience.
Devika AI
Pages:
Overview
Code assistant
How to use
Installation
Demo
Omnihuman-1
Z-Image-Turbo AI by Alibaba: Complete Guide in My Own Words
Devika AI vs. Devin AI (Detailed Comparison)
Devika AI Founder
Devika AI Setup: A Comprehensive Guide
Outils de la meme categorie


