1 分•作者: ninjaa•8 个月前
返回首页
最新
2 分•作者: mgh2•8 个月前
3 分•作者: 1vuio0pswjnm7•8 个月前
1 分•作者: runmix•8 个月前
Show HN: AICrop — AI 驱动的社交媒体本地图片调整器(无需注册,隐私优先)
大家好,我是来分享 AICrop 的,这是一个由我和我的合作者 Claude Code 共同开发的简单工具,旨在解决内容创作者和社交媒体用户反复遇到的一个痛点。AICrop 的网址是:[https://aicrop.app](https://aicrop.app)。
问题 / 起源故事
每次我为社交媒体帖子或营销准备图片时,总会遇到一个繁琐的任务,即将同一张照片裁剪或调整为不同的宽高比(Instagram、Twitter、TikTok、LinkedIn 等)。手动操作既耗时又容易出错,尤其是我希望主体(人脸、物体)在所有变体中保持居中并看起来自然。
Claude Code 和我决定:为什么不做一个工具来智能地自动裁剪,同时尊重隐私——这意味着图片永远不会离开用户的设备?
AICrop 的功能
* 您上传一张照片(JPG / PNG / WebP,最大 10MB),AICrop 使用 TensorFlow.js 在浏览器中完全运行对象/主体检测。
* 它为主要的社交平台(Instagram、Twitter、TikTok、LinkedIn、YouTube 等)提供裁剪框建议,并提供即时预览。
* 如果需要,您可以手动微调结果。
* 无需上传到服务器,无需注册帐户,无水印——所有操作都在您的浏览器中本地进行。
我们通过“氛围编码”构建了它——我和 Claude Code 之间一种迭代的、创造性的合作方式。我们没有严格的任务分工,而是动态地探索想法,让直觉和快速的反馈循环推动进展。结果证明这既有趣又出人意料地富有成效。
目前已完成的功能
* 今天就可以试用的完整浏览器版本(无需注册)
* 支持主要的社交媒体宽高比和预览
* 手动调整和导出选项
* 100% 本地处理,确保隐私
我们希望获得的反馈 / 帮助
* 用户体验是否流畅直观?
* 我们接下来应该添加哪些裁剪尺寸或平台?
* 我们是否应该构建批量处理或更智能的检测模式等功能?
* 关于可持续性的想法——您是希望它保持免费、采用增值模式,还是开源?
* 关于更好的浏览器内性能,您有什么库、模型或优化方面的建议吗?
如果您试用了 AICrop,我很乐意听取您的想法、错误报告和改进建议。我会在评论区与大家交流——感谢您的关注!
1 分•作者: dan-g•8 个月前
3 分•作者: paulpauper•8 个月前
2 分•作者: paulpauper•8 个月前
1 分•作者: zdw•8 个月前
2 分•作者: paulpauper•8 个月前
48 分•作者: southwindcg•8 个月前
11 分•作者: signa11•8 个月前
2 分•作者: JawadR•8 个月前
类似于 Google Docs 的 Python 应用。<p>在过去的 4 个月里,我一直在开发一个我非常自豪的全栈项目,名为 PyTogether;这是一个为初学者设计的实时协作 Python IDE(想想 Google Docs,但用于 Python)。它旨在用于结对编程、辅导,或者只是一起学习 Python。它完全免费。没有订阅,没有广告,什么都没有。只需创建一个帐户,创建一个小组,然后开始一个项目。它具有适当的代码检查、极其直观的 UI、自动保存和实时光标。目前没有限制(除了代码大小以防止恶意负载)。<p>既然已经有了 Replit 或 VS Code Live Share,为什么还要构建这个?<p>因为我的目标是简单(和教育)。我想要一些轻量级的东西,供那些只想编写和分享简单的 Python 脚本(单独或与他人一起)的初学者使用,无需下载、付费墙或额外的干扰。它也没有内置 AI/copilot,这是许多老师和学习者实际上更喜欢的。而且它还是免费的,哈哈<p>技术栈(前端):
React + TailwindCSS
CodeMirror 用于代码检查
Y.js 用于实时同步和实时光标
Skulpt 用于在浏览器中执行 Python(为了安全 - 我最初想要 Docker 容器,但这会占用太多内存。Skulpt 的库有限,所以不幸的是,像 pygame 这样的导入将无法工作)。
我不喜欢前端或 UI 设计,所以我依赖 AI 获得了一些设计帮助,但所有的逻辑/代码都是我自己的。通过 Vercel 部署。<p>技术栈(后端):
Django(channels、auth、celery/redis 支持使其非常适合)
通过 Supabase 使用 PostgreSQL
JWT + OAuth 身份验证
Redis 用于通道层 + 缓存
完全 Dockerized + 部署在 VPS 上(8GB RAM,每月 7 美元)<p>数据模型:
用户 <-> 组 -> 项目 -> 代码
用户可以加入多个组
组可以有多个项目
每个项目属于一个组,并有一个代码文件(为初学者保持简单,尽管我稍后可能会添加一个文件系统)。<p>在构建这个项目的过程中,我遇到了很多问题,尤其是在后端方面。我最大的问题是弄清楚如何创建一个可靠且智能的自动保存系统。我不能仅仅让它在每次用户按键时保存,因为出于明显的原因,这会使数据库不堪重负,尤其是在大规模的情况下。所以我提出了一个让我非常自豪的解决方案;我使用 Redis 来缓存活动项目,然后使用 Celery 每分钟循环遍历这些活动项目,然后将代码持久化到数据库中。我通过跟踪每个项目的用户计数来实现这一点,每当有人加入或离开时,如果项目的用户计数降为 0,则将其从 Redis 中删除(也保存代码)。Redis 速度极快,因此在每次按键时保存代码根本不是问题。我本质上是用一块石头打四只鸟,因为我重用了 Redis,我已经将其集成到我的通道层中,用于跟踪活动项目,并缓存代码,这样当新用户进入项目时,它将从 Redis 获取代码,而不是访问数据库。我甚至可以使用 Redis 作为 Celery 的消息代理(没有使用 RabbitMQ,因为我想节省存储空间,而不是将一个全新的服务进行 Docker 化)。这在大规模的情况下也能很好地工作,因为 Celery 会将大量代码的自动保存任务从后端卸载。当有人离开项目时,代码也会保存。我后来遇到的另一个问题是,如果人们试图发送大量的文本,所以我将其限制为 1 MB(将对此进行调整)。<p>在 VPS 上部署是另一个难题。我花了大约 8 个小时来处理 Nginx、Certbot、Docker 和 GitHub Actions,以使一切启动并运行。这令人沮丧,但我学到了很多东西。<p>如果您有兴趣或想亲自查看这项工作,源代码在这里。欢迎贡献:<a href="https://github.com/SJRiz/pytogether" rel="nofollow">https://github.com/SJRiz/pytogether</a>。<p>我还在学习,所以任何反馈都会很棒(以及贡献)!
1 分•作者: proofstories•8 个月前
1 分•作者: neogodless•8 个月前
2 分•作者: zerosizedweasle•8 个月前
1 分•作者: zerosizedweasle•8 个月前
1 分•作者: zizhouwang•8 个月前
我是一个控制狂,一想到让 AI 自动回复邮件就觉得荒谬。我遇到的每个创始人都是这样,光是看到“让你的客服/销售自动运行”这句话就让我浑身不舒服。
我开发了 min. 来帮助我和我的团队处理邮件。谁应该阅读邮件,谁应该回复,什么时候跟进等等。
min. 是:
- 一个简单的邮件界面,用于管理私人和团队收件箱。
- 一个原生 AI 收件箱,将消息分类并按优先级排序到自定义标签和文件夹中。
- 用电子邮件取代各种 CRM、帮助台和电子表格。
- 对话式助手(跟进、日程安排、提醒),只需两步即可部署。
min. 不是:
- 一个让你完全放手的收件箱,自动回复所有内容。(例如,“让你的客服/销售自动运行!”)
- 仅仅为了速度而构建 - min. 适用于那些注重在每次互动中提供 A+ 体验的团队。
- 笨拙的,因为它完全按照你期望的方式工作,与 Gmail 双向同步。
2 分钟演示视频:[https://www.youtube.com/watch?v=IKtzNL72P34](https://www.youtube.com/watch?v=IKtzNL72P34)
实时演示:[https://app.getmin.ai/demo](https://app.getmin.ai/demo)
如果你想加入 Beta 测试,请私信我或发送电子邮件至 hello@getmin.ai。 谢谢!
Eric
2 分•作者: zerosizedweasle•8 个月前
1 分•作者: Gigacore•8 个月前
3 分•作者: mgh2•8 个月前