ai-picture-editor 是什么?自然语言驱动的 AI 修图智能体全栈项目

yuyuanweb/ai-picture-editor · GitHub · 官网
AI 智能体AI 绘画
Star285
近 7 天新增0
编程语言Python
开源协议未注明
创建于2026-09-01
最近更新2026-09-16

中文导读

这个项目用一句话指令驱动 AI 完成修图:用户输入自然语言,Agent 规划步骤并调用 21 种编辑工具执行,涵盖文生图、抠图、调色、区域编辑和图层拆分。后端用 FastAPI + LangChain + LangGraph 搭建 Agent 与异步任务链路,前端用 React 19 + Konva 实现画布编辑器。适合想系统学习 AI Agent 全栈开发、需要完整项目练手的开发者。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议未注明,创建于 2026-09-01,最近更新于 2026-09-16,目前有 285 个 Star。

项目介绍

这是一个以 AI Agent 驱动图片编辑为核心的全栈项目,后端基于 Python 3.13 + FastAPI + LangChain + LangGraph,前端基于 React 19 + Konva。用户输入一句自然语言指令,Agent 会自动规划修图步骤并调用编辑工具完成操作。

项目内置 21 种编辑工具,覆盖抠图、调色、画布变换、AI 换背景、扩图、超分辨率等场景,并集成 SAM 实现点选与笔刷选区,支持局部消除、局部替换、图层拆分与多步计划的人机协作。

架构上采用前后端分离加异步 Worker:耗时任务通过 ARQ 队列提交到独立 Worker,结果经 Redis Pub/Sub + SSE 实时推送前端;数据分别存放在 PostgreSQL、Redis 和 MinIO 中。项目同时提供完整文字教程、简历写法和面试题解。

主要功能

适合谁用

想学习 AI Agent 全栈开发的 Python 或前端开发者,以及希望通过完整项目提升简历和求职竞争力的学习者。

快速上手

  1. 准备 Docker >= 20(含 Compose)、Python >= 3.13、Node.js >= 18,可选申请阿里云百炼 API Key
  2. 克隆项目并启动中间件:git clone https://github.com/yuyuanweb/ai-retouch-agent.git && cd ai-retouch-agent && docker compose up -d
  3. 启动后端:cd backend,安装 uv 后执行 uv sync --all-extras,复制 .env.example 为 .env,执行 uv run alembic upgrade head
  4. 分别启动 API 和 Worker:uv run uvicorn app.main:app --reload --host 0.0.0.0 --port 7302 与 uv run arq app.worker.WorkerSettings
  5. 启动前端:cd frontend && npm install && npm run dev,浏览器打开 http://localhost:7301

Star 增长趋势

285281 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
基于 Gradio 的 Stable Diffusion 网页界面
★ 16.5万 · Python · 更新于 2026-03-02