AI程序员Devin的开源替代品-Devika

这篇具有很好参考价值的文章主要介绍了AI程序员Devin的开源替代品-Devika。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

Devika是一名高级人工智能软件工程师,可以理解人类的高级指令,将它们分解成步骤,研究相关信息,并编写代码来实现给定的目标。Devika利用大型语言模型、规划和推理算法以及网页浏览能力来智能地开发软件。
Devika的目标是通过提供一个人工智能结对程序员来彻底改变我们构建软件的方式,他可以在最少的人工指导下完成复杂的编码任务。无论您是需要创建新功能,修复错误,还是从头开始开发整个项目,Devika都可以为您提供帮助。
Devika是模仿Devin设计的,旨在成为Devin的开源替代品。
devika local,大模型,人工智能,语言模型

演示

Devika演示

功能特性

  • Claude 3, GPT-4, GPT-3.5,并通过Ollama本地LLM
  • 先进的人工智能规划和推理能力
  • 上下文关键字提取的重点研究
  • 无缝的网页浏览和信息收集
  • 使用多种编程语言编写代码
  • 动态代理状态跟踪和可视化
  • 通过聊天界面进行自然语言交互
  • 基于项目的组织和管理
  • 用于添加新特性和集成的可扩展架构

系统架构

Devika的系统架构由以下关键组件组成:

  • 用户界面:一个基于web的聊天界面,用于与Devika交互、查看项目文件和监视代理的状态。

  • 代理核心:协调AI计划、推理和执行过程的核心组件。它与各个子代理和模块通信以完成任务。

  • 大型语言模型:Devika利用最先进的语言模型,如Claude、GPT-4和Local llm,通过Ollama进行自然语言理解、生成和推理。

  • 计划和推理引擎:负责将高层目标分解为可操作的步骤,并根据当前环境做出决策。

  • 研究模块:利用关键字提取和网页浏览功能来收集手头任务的相关信息。

  • 代码编写模块:根据计划、研究成果和用户需求生成代码。支持多种编程语言。

  • 浏览器交互模块:使Devika能够导航网站,提取信息,并根据需要与web元素进行交互。

  • 知识库:存储和检索特定于项目的信息、代码片段和已学习的知识,以便进行有效的访问。

  • 数据库:保存项目数据、代理状态和配置设置。

快速启动

1、安装 uv

https://github.com/astral-sh/uv

2、安装 bun

https://bun.sh/docs/installation

3、安装和设置 Ollama(可选)

https://ollama.com/

然后执行如下命令:

ollama serve
git clone https://github.com/stitionai/devika.git
cd devika/
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
playwright install --with-deps
cd ui/
bun install
bun run dev
cd ..
python3 devika.py

通过打开浏览器并导航到 http://127.0.0.1:3000 来访问Devika web界面。

配置

Devika需要特定的配置设置和API密钥才能正常工作。
当第一次运行Devika时,它将在根目录中为您创建一个 config.toml 文件。可以通过UI在设置页面中进行以下设置:

  1. STORAGE 存储

SQLITE_DB :用于存储Devika数据的SQLite数据库文件的路径。
SCREENSHOTS_DIR :存储Devika捕获的屏幕截图的目录。
PDFS_DIR : Devika处理后的PDF文件存放的目录。
PROJECTS_DIR :存放Devika项目的目录。
LOGS_DIR :存放Devika日志的目录。
REPOS_DIR :由Devika克隆的Git存储库的存放目录。
WEB_SEARCH :决定默认的网页搜索方式。接受的值为:google、bing或ddgs。

  1. API KEYS API 密钥

BING :您的必应搜索API密钥,用于web搜索功能。
GOOGLE_SEARCH :您的Google搜索API密钥,用于web搜索功能。
GOOGLE_SEARCH_ENGINE_ID :您的谷歌搜索引擎Id,用于使用谷歌进行网络搜索。
OPENAI :访问GPT模型的OpenAI API密钥。
GEMINI :用于访问Gemini模型的Gemini API密钥。
CLAUDE :用于访问Claude模型的Anthropic API密钥。
MISTRAL: Your Mistral API key for accessing Mistral models.
MISTRAL :访问Mistral模型的Mistral API键。
GROQ :访问Groq模型的Groq API密钥。
NETLIFY :用于部署和管理web项目的netflix API密钥。

更多信息请参考:https://github.com/stitionai/devika文章来源地址https://www.toymoban.com/news/detail-860783.html

到了这里,关于AI程序员Devin的开源替代品-Devika的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GPT-Pilot:第一个真正的AI程序员,已开源24.7k星星,替代95%的程序员工作!

      ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 ​ ​  发布在https://it.weoknow.com 项目简介 GPT Pilot是Pythagora推出的一款核心技术产品,旨在提供第一个真正的AI开发者助手。它不仅仅是代码自动完

    2024年04月17日
    浏览(44)
  • 全球首位AI程序员Devin的出场,程序员饭碗不保?

    近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?先别着急下结论!虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗? AI程序员的优势在于他们具备深厚的数学和编程能力,熟悉各种机器学习和深

    2024年04月11日
    浏览(60)
  • 程序员饭碗不保?首个 AI 程序员 “Devin”:从编码辅助到独立完成项目

    昨天一家名为 CognitionAI 的公司,发布了首个 AI 程序员 “Devin” 🌟 CognitionAI 官网提供了多个 Devin 的实际操作视频实例,主要包括: 通过阅读博客,Devin 可以学习如何使用不熟悉的技术(如在 Modal 上运行 ControlNet,Modal 是一个 serverless 平台)。 让 Devin 创建一个个人网站来模

    2024年03月16日
    浏览(56)
  • AI程序员革命:探析Devin的登场与编程未来

    ✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭ ❤ ~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。🎥 希望在这里,我们能一起探索IT世界的奥妙,提升我们的技能。🔮 记得先点赞👍后阅读哦

    2024年04月15日
    浏览(53)
  • GitHub Copilot 替代品?

    应该没人不知道代码补全这个东西了吧,第一次使用 GitHub Copilot 之后,只觉得真香,现在居然还有一点离不了了。后面因为收费原因,就没再用了,找了一个 tabnine 替代,用了几天,体验是真的比不上 GitHub Copilot。 现在市面上 AI 代码提示补全的插件蛮多的,好用不好用就得

    2024年02月04日
    浏览(45)
  • 世界首个AI程序员Devin让工程师急了?

    近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?先别着急下结论!虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗? Devin是一家名为Cognition的公司开发的超级智能计算机程序。它就像一个非常聪

    2024年04月11日
    浏览(58)
  • Cursor——ChatGPT的替代品【笔记】

    2023-3-31 22:00:44 以下内容源自《笔记》 仅供学习交流使用 什么? 你还没用过 Cursor? 智能 AI 代码生成工具 Cursor 安装和使用介绍 Cursor AI IDE 开发者工具 【黑科技】任何人都可以白嫖最强AI!!! 官网下载Cursor 点击设置 点击sign in 可以使用github账号登录 先别打开任何文件,就

    2023年04月09日
    浏览(49)
  • selenium的新一代替代品---DrissionPage(very 推荐)

    官方文档地址: http://g1879.gitee.io/drissionpagedocs/ DrissionPage 是一个基于 python 的网页自动化工具。 它既能控制浏览器,也能收发数据包,还能把两者合而为一。 可兼顾浏览器自动化的便利性和 requests 的高效率。 它功能强大,内置无数人性化设计和便捷功能。 它的语法简洁而优

    2024年02月11日
    浏览(39)
  • 了解一下 Fossil,一个 Git 的替代品 | Linux 中国

    Fossil 是一个集版本控制系统、bug 追踪、维基、论坛以及文档解决方案于一体的系统。 正如任何程序员都知道的,有很多原因说明跟踪代码更改是至关重要的。有时候你只是想知道你的项目是如何开始和发展的历史,这是出于好奇或教育的原因。其他时候,您希望允许其他编

    2024年02月14日
    浏览(40)
  • 华人团队创造AI软件工程师Devin,可一键完成编程!人类程序员:真要失业了

    演示站点:   https://ai.uaai.cn 创作模块 官方论坛:   www.jingyuai.com 京娱AI 近期,全球首位AI程序员Devin的出场,不禁让我想到了一个有趣的问题:AI程序员会不会抢程序员的饭碗呢?先别着急下结论!虽然AI技术在编程领域越来越广泛,但它真的能完全替代我们程序员吗?

    2024年04月15日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包