❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!
🥦 微信公众号|搜一搜:蚝油菜花 🥦
🚀 快速阅读
- 功能:理解复杂指令并将其转化为可执行步骤。
- 技术:支持多种大型语言模型,具备自然语言处理和推理能力。
- 应用:自动化代码生成、重构、Bug 修复和项目维护。
正文(附运行示例)
Devika AI 是什么
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
安装步骤
- 克隆 Devika 仓库:
git clone https://github.com/stitionai/devika.git
- 进入项目目录:
cd devika
- 创建虚拟环境并安装依赖:
uv venv source .venv/bin/activate # macOS 和 Linux .venv\Scripts\activate # Windows uv pip install -r requirements.txt
- 安装 Playwright 以支持浏览器功能:
playwright install --with-deps
- 启动 Devika 服务器:
python devika.py
- 启动前端:
cd ui/ bun install bun run start
- 访问 Devika 网页界面:
http://127.0.0.1:3001
使用教程
- 打开 Devika 网页界面。
- 创建新项目。
- 配置搜索引擎和模型。
- 在聊天界面中输入高级任务描述。
- 监控 Devika 的进度,查看生成的代码。
- 提供反馈或进一步指导。
- 完成任务后,审查生成的代码和项目文件。
资源
- 项目官网:https://devikaai.org
- GitHub 仓库:https://github.com/stitionai/devika
- 环境配置文档:https://github.com/stitionai/devika/tree/main/docs/Installation
- Discord 社区:https://discord.gg/CYRp43878y
- MIT 许可证:https://opensource.org/licenses/MIT
❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!
🥦 微信公众号|搜一搜:蚝油菜花 🥦