AI个人学习
和实操指南

Devika:开源的AI软件工程师智能体,能够理解、拆分指令为子任务并编写代码

综合介绍

Devika是一个先进的AI软件工程师,能够理解高阶人类指令,将其分解为步骤,研究相关信息,并编写代码以实现给定的目标。它利用大型语言模型、规划和推理算法以及网页浏览能力,智能地开发软件。Devika旨在成为Cognition AI的Devin的开源替代品,提供一个能够在最少人类指导下完成复杂编码任务的AI编程助手。


 

功能列表

  • 支持Claude 3、GPT-4、Gemini、Mistral、Groq和本地LLM
  • 高级AI规划和推理能力
  • 关键词提取以进行聚焦研究
  • 无缝网页浏览和信息收集
  • 多种编程语言的代码编写
  • 动态代理状态跟踪和可视化
  • 通过聊天界面进行自然语言交互
  • 基于项目的组织和管理
  • 可扩展架构以添加新功能和集成

 

使用帮助

安装流程

  1. 克隆Devika仓库:
    git clone https://github.com/stitionai/devika.git
  1. 进入项目目录:
    cd devika
    
  2. 创建虚拟环境并安装所需依赖项:
    uv venv
    source .venv/bin/activate  # macOS和Linux
    .venv\Scripts\activate  # Windows
    uv pip install -r requirements.txt
    
  3. 安装Playwright以启用浏览器功能:
    playwright install --with-deps
    
  4. 启动Devika服务器:
    python devika.py
    

    如果一切正常,您将看到以下输出:

    root: INFO : Devika is up and running!
    
  5. 启动前端:
    cd ui/
    bun install
    bun run start
    
  6. 打开浏览器并导航到http://127.0.0.1:3001访问Devika网页界面。

使用指南

  1. 打开Devika网页界面。
  2. 创建一个新项目,点击“选择项目”,然后点击“新项目”。
  3. 选择搜索引擎和模型配置。
  4. 在聊天界面中提供一个高阶目标或任务描述。
  5. Devika将处理您的请求,分解为步骤,并开始执行任务。
  6. 监控Devika的进度,查看生成的代码,并根据需要提供额外的指导或反馈。
  7. 一旦Devika完成任务,审查生成的代码和项目文件。
  8. 通过提供进一步的指示或修改来迭代和完善项目。
AI轻松学

普通人的AI入门指南

帮助你以低成本、零基础学会如何利用AI工具。AI就像办公软件一样,是每个人的必备技能。 掌握AI会让你在求职中占据优势,在未来的工作和学习中事半功倍。

查看详情>
未经允许不得转载:首席AI分享圈 » Devika:开源的AI软件工程师智能体,能够理解、拆分指令为子任务并编写代码

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文