Devika AI:开源的 AI 软件开发工具,理解和执行复杂的人类指令

本文涉及的产品
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
NLP自然语言处理_基础版,每接口每天50万次
简介: Devika AI 是一款开源的 AI 软件开发工具,能够理解和执行复杂的人类指令。它通过分解任务、信息搜集和代码生成,帮助开发者提高效率,减少人工干预。本文将详细介绍 Devika AI 的功能、技术原理以及如何运行和配置该工具。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


🚀 快速阅读

  1. 功能:理解复杂指令并将其转化为可执行步骤。
  2. 技术:支持多种大型语言模型,具备自然语言处理和推理能力。
  3. 应用:自动化代码生成、重构、Bug 修复和项目维护。

正文(附运行示例)

Devika AI 是什么

公众号: 蚝油菜花 - devika

Devika AI 是由印度 Stition AI 团队推出的开源 AI 软件开发工具,旨在理解和执行复杂的人类指令。它能够将高级指令分解为具体的步骤,进行信息搜集和研究,最终编写代码以实现目标。Devika AI 提供 AI 结对编程功能,致力于革新软件开发流程,减少人工干预,提升效率。

Devika AI 支持多种先进语言模型,具备自然语言处理、规划和推理能力,能够自动拆解任务并执行。它不仅能够理解复杂指令,还能进行任务分解、信息搜集、代码生成和 AI 规划与推理。

Devika AI 的主要功能

  • 理解高级指令:能够理解复杂的人类指令,并将其转化为可执行的步骤。
  • 任务分解:将高级目标拆解成具体的、可操作的任务。
  • 信息搜集与研究:基于互联网搜集相关信息,进行研究以支持任务执行。
  • 代码生成:编写代码实现特定的目标和功能,支持多种编程语言。
  • AI 规划与推理:使用先进的 AI 规划和推理算法来指导任务的执行。
  • 模型支持:支持多种大型语言模型,如 Claude、GPT-3.5/4 和 Ollama 的本地 LLMs。

Devika AI 的技术原理

  • 自然语言处理:使用先进的 NLP 技术理解人类指令。
  • 任务规划与推理:通过 AI 算法将复杂任务分解为可执行步骤。
  • 信息搜集:利用搜索引擎和互联网资源进行信息搜集。
  • 代码生成:基于搜集的信息和任务分解结果生成代码。
  • 模型集成:支持多种大型语言模型,提供灵活的模型选择。

如何运行 Devika AI

环境配置

确保满足以下要求:

  • Python >= 3.10 且 < 3.12
  • NodeJs >= 18
  • bun

安装步骤

  1. 克隆 Devika 仓库:
    git clone https://github.com/stitionai/devika.git
    
  2. 进入项目目录:
    cd devika
    
  3. 创建虚拟环境并安装依赖:
    uv venv
    source .venv/bin/activate  # macOS 和 Linux
    .venv\Scripts\activate     # Windows
    uv pip install -r requirements.txt
    
  4. 安装 Playwright 以支持浏览器功能:
    playwright install --with-deps
    
  5. 启动 Devika 服务器:
    python devika.py
    
  6. 启动前端:
    cd ui/
    bun install
    bun run start
    
  7. 访问 Devika 网页界面:http://127.0.0.1:3001

使用教程

  1. 打开 Devika 网页界面。
  2. 创建新项目。
  3. 配置搜索引擎和模型。
  4. 在聊天界面中输入高级任务描述。
  5. 监控 Devika 的进度,查看生成的代码。
  6. 提供反馈或进一步指导。
  7. 完成任务后,审查生成的代码和项目文件。

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
3天前
|
人工智能 物联网 开发者
Oumi:开源的AI模型一站式开发平台,涵盖训练、评估和部署模型的综合性平台
Oumi 是一个完全开源的 AI 平台,支持从 1000 万到 4050 亿参数的模型训练,涵盖文本和多模态模型,提供零样板代码开发体验。
115 43
Oumi:开源的AI模型一站式开发平台,涵盖训练、评估和部署模型的综合性平台
|
2天前
|
人工智能 搜索推荐 API
node-DeepResearch:开源复现版OpenAI Deep Research,支持多步推理和复杂查询的AI智能体
node-DeepResearch 是一个开源 AI 智能体项目,支持多步推理和复杂查询,帮助用户逐步解决问题。
69 27
node-DeepResearch:开源复现版OpenAI Deep Research,支持多步推理和复杂查询的AI智能体
|
5天前
|
机器学习/深度学习 人工智能 自然语言处理
YuE:开源AI音乐生成模型,能够将歌词转化为完整的歌曲,支持多种语言和多种音乐风格
YuE 是香港科技大学和 M-A-P 联合开发的开源 AI 音乐生成模型,能够将歌词转化为完整的歌曲,支持多种音乐风格和多语言。
94 23
YuE:开源AI音乐生成模型,能够将歌词转化为完整的歌曲,支持多种语言和多种音乐风格
|
5天前
|
人工智能 编解码 语音技术
SpeechGPT 2.0:复旦大学开源端到端 AI 实时语音交互模型,实现 200ms 以内延迟的实时交互
SpeechGPT 2.0 是复旦大学 OpenMOSS 团队推出的端到端实时语音交互模型,具备拟人口语化表达、低延迟响应和多情感控制等功能。
89 21
SpeechGPT 2.0:复旦大学开源端到端 AI 实时语音交互模型,实现 200ms 以内延迟的实时交互
|
12天前
|
机器学习/深度学习 人工智能 自然语言处理
Baichuan-M1-14B:AI 助力医疗推理,为患者提供专业的建议!百川智能开源业内首个医疗增强大模型,普及医学的新渠道!
Baichuan-M1-14B 是百川智能推出的首个开源医疗增强大模型,专为医疗场景优化,支持多语言、快速推理,具备强大的医疗推理能力和通用能力。
135 16
Baichuan-M1-14B:AI 助力医疗推理,为患者提供专业的建议!百川智能开源业内首个医疗增强大模型,普及医学的新渠道!
|
11天前
|
人工智能 自然语言处理 语音技术
FilmAgent:多智能体共同协作制作电影,哈工大联合清华推出 AI 驱动的自动化电影制作工具
FilmAgent 是由哈工大与清华联合推出的AI电影自动化制作工具,通过多智能体协作实现从剧本生成到虚拟拍摄的全流程自动化。
120 10
FilmAgent:多智能体共同协作制作电影,哈工大联合清华推出 AI 驱动的自动化电影制作工具
|
2天前
|
人工智能 安全 数据库
AiCodeAudit-基于Ai大模型的自动代码审计工具
本文介绍了基于OpenAI大模型的自动化代码安全审计工具AiCodeAudit,通过图结构构建项目依赖关系,提高代码审计准确性。文章涵盖概要、整体架构流程、技术名词解释及效果演示,详细说明了工具的工作原理和使用方法。未来,AI大模型有望成为代码审计的重要工具,助力软件安全。项目地址:[GitHub](https://github.com/xy200303/AiCodeAudit)。
|
1天前
|
人工智能 自然语言处理 API
OpenDeepResearcher:开源 AI 研究工具,自动完成搜索、评估、提取和生成报告
OpenDeepResearcher 是一款开源 AI 研究工具,支持异步处理、去重功能和 LLM 驱动的决策,帮助用户高效完成复杂的信息查询和分析任务。
61 18
OpenDeepResearcher:开源 AI 研究工具,自动完成搜索、评估、提取和生成报告
|
11天前
|
人工智能 开发者 Python
Chainlit:一个开源的异步Python框架,快速构建生产级对话式 AI 应用
Chainlit 是一个开源的异步 Python 框架,帮助开发者在几分钟内构建可扩展的对话式 AI 或代理应用,支持多种工具和服务集成。
90 9

热门文章

最新文章