- 博客(8)
- 收藏
- 关注
原创 芯图相册照片大模型分类的后端技术架构
摘要 V2接口采用分层架构设计,包含基础服务层、Provider层和业务层,提供图像分类、颜色识别、构图分析、图像编辑和文本生成五大核心功能。架构特点包括: 统一缓存机制:基于(prompt_hash, image_hash)键值存储多模型结果 智能降级策略:位置服务实现三级降级(本地DB→外部API→v1查询) 多提供商支持:集成阿里云、OpenAI、Claude和Deepseek等主流AI服务 异步技术栈:基于FastAPI+MySQL构建全异步架构 错误处理机制:实现错误分类、指数退避重试和超时控制
2026-02-01 17:29:45
853
原创 芯图相册照片多维分类极速引擎多端实现
芯图相册多端扫描架构摘要 芯图相册实现了PC端(JS/Electron)和移动端(三层架构)两种扫描服务架构。PC端直接执行扫描,移动端通过前台服务和WakeLock确保后台运行。两者均采用统一接口设计,支持11种多维分类(如AI分类、城市、颜色等),通过进度回调更新UI,并利用内存缓存优化性能。数据流程差异:PC端通过文件系统→JS扫描→IndexedDB,移动端则通过MediaStore→原生层→SQLite→JS处理。移动端特别采用流水线并行处理位置信息补全,平衡CPU和IO任务,扫描进度采用500m
2026-02-01 17:25:00
658
原创 芯图相册国际化技术实现总结
翻译键中文英文初始化扫描: 准备扫描环境扫描文件: {{processed}}/{{total}}查询分类: {{processed}}/{{total}}开始智能识别 {{count}} 张图片智能识别: {{processed}}/{{total}}开始本地识别 {{count}} 张图片本地识别: {{processed}}/{{total}}开始位置信息丰富 {{count}} 张图片位置信息丰富: {{processed}}/{{total}}开始相似度检测。
2025-12-20 12:30:53
604
原创 AI结对编程实践-芯图相册:异步架构与高并发技术实现分享
芯图相册高并发技术架构摘要 芯图相册采用异步I/O架构实现高并发处理,核心特点包括: 全异步设计:基于Python asyncio实现,所有数据库操作、文件读取和API调用均采用异步方式,避免阻塞事件循环。 连接池优化:使用aiomysql连接池管理数据库连接,支持连接复用和自动回收,显著降低连接创建开销。 混合并发策略: 异步HTTP客户端(httpx)处理外部API调用 线程池执行器(ThreadPoolExecutor)兼容同步SDK 并行执行(asyncio.gather)优化多个异步操作 智能降级
2025-12-14 08:53:29
631
原创 AI结对编程实战指南|工具篇进阶:从“问问题“到“下指令“
摘要 本文深入探讨AI结对编程的进阶方法,提出从"问问题"到"下指令"的范式转变。作者将编程任务分解为三个阶段:原型开发阶段让AI充当产品副驾,MVP实现阶段作为架构搭档,功能迭代阶段成为资深工程师。重点强调在大型项目中,开发者需要从"使用者"转变为"审查者",通过固化设计约束和明确架构原则来指导AI工作。文章还讨论了主导式协作是否会限制AI创造力的问题,建议区分确定性和探索性问题采用不同协作方式。最后邀请读者分享实践经验,预告
2025-12-14 06:27:56
791
原创 照片智能分类系统的后端技术架构
芯图相册后端系统是基于大模型技术的智能照片分类服务,采用FastAPI异步框架开发。核心功能包括8类图片智能分类、SHA-256哈希缓存机制(节省90%+带宽)、混合推理策略(远程大模型优先+本地模型降级)和统计分析模块。系统通过全局共享缓存实现60-80%的命中率,显著降低大模型调用成本30-50%。技术栈包含阿里云通义千问/OpenAI API、YOLOv8/MobileNetV3本地模型、MySQL数据库等,支持高并发异步处理,确保分类请求响应时间<2秒。
2025-12-13 09:09:20
1000
原创 AI不会取代你,但会取代不用AI的你
《AI时代程序员的进阶之路:从工具使用者到技术战略家》 摘要:本文探讨了AI技术如何重塑编程工作,提出开发者应在AI辅助下实现能力跃迁。文章指出,当代码生成门槛降低后,系统设计、架构思维和问题定义能力将成为核心竞争力。作者分享了一套四阶进阶路径:从基础提问技巧到代码审查能力,再到系统设计协作,最终达到技术战略规划层面。通过真实案例说明,AI可提供数据支持,但决策仍需人类智慧。文章强调,未来开发者应专注于驾驭AI工具,而非担忧被替代,从而在技术浪潮中保持领先优势。
2025-12-12 14:48:02
595
原创 AI结对编程实战提示词库
《AI结对编程实战提示词库》提供了50多个精心设计的模板,涵盖软件开发全生命周期。内容分为六大模块:需求与设计(12个)、编码实现(22个)、测试与质量(8个)、调试与优化(7个)、部署与运维(6个)以及学习与知识管理(5个)。每个模板都针对特定场景提供结构化指导,如需求分析、API设计、数据库评审、技术选型、微服务拆分等,并包含详细输出要求。这些提示词旨在帮助开发者与AI高效协作,提升开发效率和质量。
2025-12-12 14:38:24
773
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅