yuyuanweb/ai-picture-editor

Public

2026 年编程导航 AI 编程实战新项目,基于 React 19 + FastAPI + LangChain + LangGraph + Konva 的 AI 修图智能体,支持自然语言驱动修图、21 种编辑工具、文生图、智能抠图、图层拆分、区域编辑、多步计划。覆盖 AI Agent 架构、SSE 实时推送、异步任务队列、Canvas 画布引擎。用一套教程掌握 AI Agent 全栈开发,不到一周学完,给你的简历增加竞争力

  • Stars304+5 tuần này
  • Forks64
  • Watchers1
  • Issues1
  • Ngày tạo01/09/2026
  • Cập nhật gần nhất16/09/2026
  • Ngôn ngữPython
  • Giấy phép—
README.md27.6 KBRaw

AI 修图智能体

本项目为教学项目,提供完整文字教程 + 简历写法 + 面试题解 + 答疑服务,帮你提升项目能力,给简历增加亮点!

⭐️ 加入项目系列学习:加入编程导航

一、项目介绍

这是一套以 AI Agent 驱动的图片编辑 为核心的全栈项目教程,基于 Python 3.13 + FastAPI + LangChain + LangGraph + React 19 + Konva。你只需要输入一句话,AI 就能自动规划修图步骤、调用 21 种编辑工具帮你完成专业级修图,从文生图到抠图调色、区域编辑、图层拆分,全部自动搞定。

为什么做这个项目?

1)赛道火热:AI 修图和 AI 生图是目前最热门的 AI 应用方向之一,各大厂和创业公司都在布局。掌握 AI 图像处理和智能体开发,求职时非常有竞争力。

2)技术含量高:这个项目涉及的技术面很广,从后端的 LangChain 模型接入、LangGraph 智能体、异步任务队列、对象存储,到前端的 Canvas 画布引擎、图层系统、选区交互,再到 AI 模型的文生图、语义分割、图像编辑,远不是增删改查能比的。

3)全栈实战:一个项目同时练 Python 后端和 React 前端,后端重点在 Agent 架构和图像处理管线,前端重点在画布引擎和复杂交互,两端都有大量值得写进简历的技术点。

8 大核心能力

1)AI 文生图,输入提示词就能出图

在创作页输入一段提示词,AI 自动生成四张候选图,以四宫格的形式展示给你挑选。整个生成过程通过 SSE 实时推送进度,不用傻等,随时知道跑到哪一步了。选中满意的图片后,直接进入编辑器开始修图。

2)专业级画布编辑器

基于 react-konva 搭建了一个真正能用的图片编辑器,支持画布缩放平移、图层文档管理、撤销重做,还有前后对比滑杆,一拖就能看到修图前后的效果。这不是玩具级 demo,而是对标专业修图软件的交互体验。

3)自然语言驱动修图

这是整个项目最酷的能力。你在对话框里输入一句话,比如“把背景换成海滩”、“提高亮度和饱和度”,AI Agent 会自动分析你的需求,规划出修图步骤,然后一步步调用工具帮你执行。不需要你去找按钮、调参数,说一句话就搞定。

4)21 种编辑工具,覆盖主流修图场景

项目内置了丰富的编辑工具:rembg 一键抠图、11 参调色(亮度/对比度/饱和度/色温等)、裁剪/翻转/缩放/旋转/移动等画布变换、AI 换背景、AI 扩图、超分辨率放大。手动点击工具栏可以用,Agent 也能自动调用,UI 和 Agent 共享同一套工具注册表。

5)智能区域选择

集成了 SAM(Segment Anything Model)点选能力,鼠标点一下就能精准选中画面中的任意物体。还支持笔刷涂抹模式,自由绘制选区。首次点击计算 embedding,后续点击只跑 decoder,响应速度是毫秒级的。

6)局部精细编辑

有了选区之后,可以做局部消除和局部替换。局部消除会用 AI inpainting 把选区内的东西抹掉,自动填补背景;局部替换可以用一句提示词描述你想换成什么,只改选区内容,其他地方纹丝不动。

7)图层拆分和独立操作

一键把图片按语义拆成主体层和背景层,还可以选择拆出 OCR 文字层。拆完之后每个图层可以独立缩放、调色、移动,互不影响。还支持点选画面中的任意物体,把它提升为独立图层,背景自动修复。图层数据用 JSONB 持久化,切换图片再切回来,图层结构不会丢。

8)多步计划和人机协作

当修图需求比较复杂时,AI 会输出一份包含多个步骤的结构化 JSON 计划,每一步标注了依赖关系。服务端会做工具存在性校验、参数合法性检查、依赖补全和环检测,然后按拓扑排序确定执行顺序。用户可以在计划卡片上确认执行、单步重试或取消后续,真正做到人机协作,AI 干活你把关。

二、项目收获

本项目选题新颖,紧跟 AI Agent 和 AIGC 趋势,以 专业级 AI 修图工具 为目标。区别于增删改查的烂大街项目,你将从零搭建一个集画布编辑器、AI Agent、异步任务、图层系统于一体的全栈应用,技术深度和广度都远超普通项目。

项目内容丰富扎实,前后端 + AI Agent 全链路覆盖,帮你成为 AI 时代企业的香饽饽,给你的简历和求职大幅增加竞争力!

Python 全栈 + LangChain / LangGraph Agent + 专业画布编辑器 + 异步任务 + 图层系统,技术丰富,玩透 AI Agent 全栈项目开发~

本项目给大家讲的是 通用的 AI Agent 开发方法和真实工具产品从 0 到部署的全流程,从这个项目中你可以学到:

  • 如何基于 FastAPI + SQLAlchemy 搭建 Python 全栈项目,实现 JWT Cookie 认证?

Nội dung README thuộc về yuyuanweb và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/yuyuanweb/ai-picture-editor