DeepSeek Engineer:集成 DeepSeek API 的开源 AI 编程助手,支持文件读取、编辑并生成结构化响应

简介: DeepSeek Engineer 是一款开源AI编程助手,通过命令行界面处理用户对话并生成结构化JSON,支持文件操作和代码生成。

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

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


🚀 快速阅读

  1. 功能:DeepSeek Engineer 支持文件读取、创建、编辑,并生成结构化JSON响应。
  2. 技术:基于 DeepSeek API 和 Pydantic 数据模型,确保类型安全和数据一致性。
  3. 应用:适用于代码审查、文档生成、实时代码协作等场景。

正文(附运行示例)

DeepSeek Engineer 是什么

公众号: 蚝油菜花 - deepseek-engineer

DeepSeek Engineer 是一款开源的 AI 编程助手,集成了 DeepSeek API,通过命令行界面与用户进行交互。它能够读取本地文件、创建新文件,并对现有文件进行实时差异编辑。DeepSeek Engineer 使用 Pydantic 进行类型安全的文件操作,确保所有响应都以 JSON 格式输出。

DeepSeek Engineer 的主要目标是帮助开发者在对话中引用文件内容,生成代码或提出差异编辑建议。它通过系统提示引导对话,确保输出的格式和内容符合预期,同时支持文件的创建和编辑。

DeepSeek Engineer 的主要功能

  1. DeepSeek 客户端配置:自动配置 API 客户端,连接到环境变量中指定的 DeepSeek 端点。
  2. 数据模型:基于 Pydantic 进行类型安全的文件操作,包括文件创建、更新和片段替换。
  3. 系统提示:通过预设的系统提示引导对话,确保所有回复都遵循 JSON 输出格式。
  4. 辅助函数:提供文件读取、创建、编辑和差异展示等功能,简化文件系统操作。
  5. “/add” 命令:支持用户快速读取文件内容,并将其作为系统消息插入对话中。

DeepSeek Engineer 的技术原理

  1. API 集成:集成 DeepSeek API,通过命令行与 DeepSeek 服务进行交互。
  2. 环境变量:使用环境变量指定 DeepSeek 服务的端点,确保配置的灵活性和安全性。
  3. Pydantic 数据模型:基于 Pydantic 库定义和验证数据模型,确保文件操作的类型安全和数据一致性。
  4. 系统提示:通过预设的系统提示引导对话,确保输出的格式和内容符合预期。
  5. 文件操作函数:实现一系列辅助函数,处理文件的读取、创建、编辑和差异展示。
  6. 对话管理:维护对话历史列表,跟踪用户和助手之间的交互,保持对话上下文。

如何运行 DeepSeek Engineer

1. 准备环境

.env 文件中配置 DeepSeek API 密钥:

DEEPSEEK_API_KEY=your_api_key_here

2. 安装依赖并运行

使用 pip 安装依赖并运行:

pip install -r requirements.txt
python3 main.py

或者使用 uv 作为更快的替代方案:

uv venv
uv run main.py

3. 开始交互

运行脚本后,进入交互式终端。输入请求或代码问题,使用 /add path/to/file 命令添加文件内容到对话中。当助手建议创建或编辑文件时,可以直接在本地环境中确认更改。输入 exitquit 结束会话。

资源


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

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

相关文章
|
10月前
|
云安全 人工智能 安全
Dify平台集成阿里云AI安全护栏,构建AI Runtime安全防线
阿里云 AI 安全护栏加入Dify平台,打造可信赖的 AI
4111 166
|
11月前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段三:自定义 Advisor 与结构化输出实现以及对话记忆持久化开发
本文介绍如何在Spring AI中自定义Advisor实现日志记录、结构化输出、对话记忆持久化及多模态开发,结合阿里云灵积模型Qwen-Plus,提升AI应用的可维护性与功能性。
2004 125
AI 超级智能体全栈项目阶段三:自定义 Advisor 与结构化输出实现以及对话记忆持久化开发
|
12月前
|
设计模式 人工智能 API
​​混合检索技术:如何提升AI智能体50%的响应效率?​
本文深入解析检索增强智能体技术,探讨其三大集成模式(工具模式、预检索模式与混合模式),结合实战代码讲解RAG组件链构建、上下文压缩、混合检索等关键技术,并提供多步检索工作流与知识库自更新机制设计,助力高效智能体系统开发。
874 1
|
11月前
|
人工智能 自然语言处理 API
快速集成GPT-4o:下一代多模态AI实战指南
快速集成GPT-4o:下一代多模态AI实战指南
702 101
|
传感器 人工智能 自然语言处理
火热邀测!DataWorks数据集成支持大模型AI处理
阿里云DataWorks数据集成新增大模型AI处理功能,支持在数据同步中无缝调用通义千问等AI模型,实现文本翻译、情感分析、摘要生成等功能。适用于电商客服、智能汽车、供应链、医疗、金融、法律及教育等多个场景,大幅提升数据处理效率与洞察深度。用户可通过自然语言配置,快速完成高级数据分析与处理,无需额外部署调试。立即申请测试资格,体验智能化数据处理!
1789 4
火热邀测!DataWorks数据集成支持大模型AI处理
|
存储 人工智能 文字识别
医疗病历结构化处理系统技术白皮书——基于多模态AI的医联体数据治理方案
本系统基于双端协同架构,集成移动端OCR识别与云端数据分析,实现医疗文档高效结构化处理。采用PaddleOCR轻量引擎与隐私计算技术,支持离线识别与敏感信息脱敏。后端构建分布式数据仓库与多租户机制,满足PB级存储与数据安全合规要求。实测OCR准确率达96.2%(印刷体)与88.7%(手写体),字段抽取F1值92.4%,显著提升病历处理效率与质量。
1331 3
|
监控 前端开发 安全
如何集成第三方支付API到电商网站
在电商网站中,集成第三方支付API是确保交易安全、提升用户体验的关键步骤。本文详细介绍了从选择支付提供商到上线监控的全流程,涵盖代码示例与实用建议,助您高效实现支付功能。
|
10月前
|
人工智能 API 开发工具
还在被复杂 API 调试工具折磨?这款开源神器救我出坑!
小华推荐开源API调试神器Yaak:离线优先、支持多协议、Git集成,告别Postman卡顿烦恼。界面清爽,一键导入,免费开源获8.5k星,10万+技术人已入坑!
508 7
|
存储 人工智能 自然语言处理
AI智能体从请求到响应,这系统过程中究竟藏着什么?
三桥君带你深入解析AI智能体从用户请求到生成响应的全流程,涵盖接入服务、智能体应用、知识检索、模型重排、LLM调用与工具执行等关键技术环节,揭开AI背后的运作原理。
642 2

热门文章

最新文章