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

本文涉及的产品
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
NLP自然语言处理_基础版,每接口每天50万次
简介: 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 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

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

相关文章
|
4天前
|
人工智能 搜索推荐 Docker
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
DeepSeek R1 + LobeChat + Ollama:快速本地部署模型,创建个性化 AI 助手
2101 103
手把手教你使用 Ollama 和 LobeChat 快速本地部署 DeepSeek R1 模型,创建个性化 AI 助手
|
5天前
|
人工智能 物联网 开发者
Oumi:开源的AI模型一站式开发平台,涵盖训练、评估和部署模型的综合性平台
Oumi 是一个完全开源的 AI 平台,支持从 1000 万到 4050 亿参数的模型训练,涵盖文本和多模态模型,提供零样板代码开发体验。
131 43
Oumi:开源的AI模型一站式开发平台,涵盖训练、评估和部署模型的综合性平台
|
4天前
|
人工智能 搜索推荐 API
node-DeepResearch:开源复现版OpenAI Deep Research,支持多步推理和复杂查询的AI智能体
node-DeepResearch 是一个开源 AI 智能体项目,支持多步推理和复杂查询,帮助用户逐步解决问题。
87 27
node-DeepResearch:开源复现版OpenAI Deep Research,支持多步推理和复杂查询的AI智能体
|
5天前
|
IDE Linux API
轻松在本地部署 DeepSeek 蒸馏模型并无缝集成到你的 IDE
本文将详细介绍如何在本地部署 DeepSeek 蒸馏模型,内容主要包括 Ollama 的介绍与安装、如何通过 Ollama 部署 DeepSeek、在 ChatBox 中使用 DeepSeek 以及在 VS Code 中集成 DeepSeek 等。
721 14
轻松在本地部署 DeepSeek 蒸馏模型并无缝集成到你的 IDE
|
7天前
|
机器学习/深度学习 人工智能 自然语言处理
YuE:开源AI音乐生成模型,能够将歌词转化为完整的歌曲,支持多种语言和多种音乐风格
YuE 是香港科技大学和 M-A-P 联合开发的开源 AI 音乐生成模型,能够将歌词转化为完整的歌曲,支持多种音乐风格和多语言。
113 23
YuE:开源AI音乐生成模型,能够将歌词转化为完整的歌曲,支持多种语言和多种音乐风格
|
3天前
|
人工智能 自然语言处理 API
OpenDeepResearcher:开源 AI 研究工具,自动完成搜索、评估、提取和生成报告
OpenDeepResearcher 是一款开源 AI 研究工具,支持异步处理、去重功能和 LLM 驱动的决策,帮助用户高效完成复杂的信息查询和分析任务。
79 18
OpenDeepResearcher:开源 AI 研究工具,自动完成搜索、评估、提取和生成报告
|
7天前
|
人工智能 编解码 语音技术
SpeechGPT 2.0:复旦大学开源端到端 AI 实时语音交互模型,实现 200ms 以内延迟的实时交互
SpeechGPT 2.0 是复旦大学 OpenMOSS 团队推出的端到端实时语音交互模型,具备拟人口语化表达、低延迟响应和多情感控制等功能。
104 21
SpeechGPT 2.0:复旦大学开源端到端 AI 实时语音交互模型,实现 200ms 以内延迟的实时交互
|
2天前
|
机器学习/深度学习 存储 人工智能
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
199 13
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
|
14天前
|
机器学习/深度学习 人工智能 自然语言处理
Baichuan-M1-14B:AI 助力医疗推理,为患者提供专业的建议!百川智能开源业内首个医疗增强大模型,普及医学的新渠道!
Baichuan-M1-14B 是百川智能推出的首个开源医疗增强大模型,专为医疗场景优化,支持多语言、快速推理,具备强大的医疗推理能力和通用能力。
141 16
Baichuan-M1-14B:AI 助力医疗推理,为患者提供专业的建议!百川智能开源业内首个医疗增强大模型,普及医学的新渠道!
|
4天前
|
人工智能 搜索推荐 程序员
AI神器Deepseek:3分钟搞定一篇爆款文案!
大家好,我是小米,一个31岁、热爱分享技术的自媒体人。本文将介绍如何使用Deepseek写文案。Deepseek是一款基于AI的文案生成工具,能快速生成高质量文案,支持多种语言风格,帮助提高写作效率。文中通过具体案例——为咖啡店新品“焦糖玛奇朵”撰写推广文案,详细讲解了从明确目标到发布文案的全过程,并提供了优化和应用技巧。如果你还在为写文案发愁,不妨试试Deepseek,它将成为你的得力助手!
141 22

热门文章

最新文章