# local Image hosting service **Repository Path**: soraandhuru/local-image-hosting-service ## Basic Information - **Project Name**: local Image hosting service - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-12 - **Last Updated**: 2025-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 三种AI工具构建本地图床项目对比分析 ## 项目过程图 ### 豆包开发过程截图 ![豆包过程图1](./过程图片/豆包1.png) ![豆包过程图2](./过程图片/豆包2.png) ![豆包过程图3](./过程图片/豆包3.png) ### 通义千问开发过程截图 ![通义过程图1](./过程图片/通义1.png) ![通义过程图2](./过程图片/通义2.png) ![通义过程图3](./过程图片/通义3.png) ### GitHub Copilot开发过程截图 ![GitHub Copilot过程图](./过程图片/github.png) ![GitHub Copilot过程图1](./过程图片/github1.png) ![GitHub Copilot过程图2](./过程图片/github2.png) ## 项目概述 本项目通过使用三种不同的AI工具(豆包、通义千问、GitHub Copilot)来构建同一个本地图床系统,旨在对比分析不同AI工具在实际开发中的表现、特点和适用场景。 **项目目标:** 构建一个功能完整的本地图床系统,支持图片上传、浏览、管理等核心功能。 **技术栈:** Python Flask + HTML/CSS/JavaScript + SQLite --- ## 开发过程记录 **统一的提示词:** `用python设计一个本地后端图床,可以支持admin上传图片,删除图片,user访问图片,然后用html css js设计admin和user前端,注重功能完善性` **后续根据情况补充调整** ### 1. 豆包(Doubao)开发过程 #### 开发流程 1. **需求分析阶段** - 向豆包描述项目需求 - AI理解程度:理解基本意思 - 需求澄清轮次:2次 2. **代码实现阶段** - 后端开发:采用sqllite数据库 - 前端开发:页面简洁、图片上传、图片列表、图片删除功能 - 调试修复:第一遍生成代码运行报错,通过继续对话修复 #### 遇到的问题 - **问题1:** 调整项目结构麻烦 - **问题2:** 无法获取本地配置项 - **问题3:** 运行慢 #### 最终成果 - **功能完整性:** 要求的功能完整,有些bug - **代码质量:** js代码质量一般,但是能用 - **用户体验:** 适合简单代码,适合问答 --- ### 2. 通义千问(Tongyi)开发过程 #### 开发流程 1. **需求分析阶段** - 向通义千问描述项目需求 - AI理解程度:理解一般 - 需求澄清轮次:较多 2. **代码实现阶段** - 后端开发:普通加载 - 前端开发:页面简洁、图片上传、图片列表、图片删除功能 - 调试修复:第一遍生成代码运行报错,通过继续对话修复 #### 遇到的问题 - **问题1:** 依赖过时 - **问题2:** 做些无关的代码 #### 最终成果 - **功能完整性:** 要求的功能完整,有些bug - **代码质量:** js代码质量一般,但是能用 - **用户体验:** 适合简单代码,适合问答 --- ### 3. GitHub Copilot开发过程 #### 开发流程 1. **需求分析阶段** - 向GitHub Copilot描述项目需求 - AI理解程度:理解到位 - 需求澄清轮次:1次 2. **代码实现阶段** - 后端开发:json文件加载 - 前端开发:页面简洁、图片上传、图片列表、图片删除功能 - 调试修复:第一遍生成代码运行成功,之后美化页面 #### 遇到的问题 - **问题1:** 结构复杂 - **问题2:** 创建很多文件,多余 #### 最终成果 - **功能完整性:** 功能完整,页面完整,有bug不影响运行 - **代码质量:** 长,复杂,重复 - **用户体验:** 能够自己检查分析报错并改正 --- ## 对比分析 ### 1. 功能实现对比 | 功能特性 | 豆包 | 通义千问 | GitHub Copilot | |----------|------|----------|----------------| | **基础功能** | | | | | 图片上传 | ✅ | ✅| ✅ | | 图片浏览 | ✅ | ✅ | ✅ | | 图片删除 | ✅ | ✅ | ✅ | | 用户认证 | ✅ | ✅ | ✅ | | **高级功能** | | | | | 缩略图生成 | ✅ | ✅ | ✅ | | 批量上传 | ❌ | ❌ | ❌ | | 搜索功能 | ❌ | ❌ | ✅ | | 统计面板 | ✅ | ❌ | ✅ | | **用户体验** | | | | | 界面美观度 | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | | 响应式设计 | ✅ | ✅ | ✅ | | 交互流畅度 | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ### 2. 技术架构对比 | 技术方面 | 豆包 | 通义千问 | GitHub Copilot | |----------|------|----------|----------------| | **后端框架** | 1 | 3 | 2 | | **前端技术** | 2 | 3 | 1 | | **项目结构** | 2 | 3 | 1 | | **代码规范** | 3 | 2 | 1 | | **性能优化** | 1 | 3 | 2 | ### 3. 开发体验对比 | 体验方面 | 豆包 | 通义千问 | GitHub Copilot | |----------|------|----------|----------------| | **理解需求能力** | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | | **代码质量** | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | | **问题解决能力** | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | | **学习曲线** | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | | **开发效率** | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ | --- ## 心得体会 ### 1. 对比分析 - **豆包**:[描述通义千问的优点和缺点] - **通义千问**:[描述通义千问的优点和缺点] - **GitHub Copilot**:[描述GitHub Copilot的优点和缺点] ### 2. 学习收获 #### 技术层面 - **新技术掌握** - **最佳实践** - **架构设计** #### AI工具使用 - **提问技巧** - **迭代优化** - **工具选择** ### 3. 实际应用建议 #### 项目类型匹配 - **简单项目:** 豆包 - **复杂项目:** github copilot - **学习项目:** github copilot #### 开发阶段匹配 - **需求分析:** github copilot - **架构设计:** github copilot - **代码实现:** github copilot - **测试调试:** github copilot --- ## 结论 ### 综合评价排名 1. **第一名:** github copilot 2. **第二名:** 通义 3. **第三名:** 豆包 ### 选择建议 - **初学者推荐:** 豆包 - **专业开发者推荐:** github copilot - **团队开发推荐:** github copilot --- ## 附录 ### 项目文件结构 ``` 项目根目录/ ├── 豆包/ │ ├── app.py │ ├── README.md │ ├── templates/ │ └── uploads/ ├── 通义/ │ ├── app.py │ ├── README.md │ ├── thumbnails/ │ └── uploads/ ├── github copilot/ │ ├── app.py │ ├── README.md │ ├── templates/ │ └── uploads/ └── 过程图片/ ├── 豆包1.png ├── 通义1.png └── github1.png ``` ### 相关资源 - [豆包官网](https://www.doubao.com) - [通义千问官网](https://tongyi.aliyun.com) - [GitHub Copilot官网](https://github.com/features/copilot) *本文档记录了使用三种AI工具构建本地图床项目的完整过程,希望对其他开发者选择和使用AI工具有所帮助。*