1作者: n00bi3s2大约 1 个月前原帖
嗨,HN – 在周末我快速制作了一个小型网页工具,可以检测图像中的人脸,并通过一次点击将其隐藏。这个工具完全在您的浏览器中运行(没有服务器,没有账户),旨在帮助您在想分享照片但又不想泄露他人身份的时刻使用。 只需将图片拖到 blurfaces.org,点击“模糊”,它就会遮挡所有检测到的人脸。您可以单独切换每个遮罩,或调整模糊的强度。目前它只适用于静态照片,但对于家庭照片和市场商品列表来说,效果出乎意料地好。 我很想知道:这个工具是否满足了您的需求?有什么缺失或让您感到烦恼的地方吗?您会使用这样的工具吗,还是您已经有更简单的工作流程了?
1作者: zachpark大约 1 个月前原帖
简要概述: OpenAI 刚刚发布了其应用程序 SDK——ChatGPT “应用”的真实基础设施。该 SDK 基于模型上下文协议(MCP),使任何人都可以创建与大型语言模型(LLM)直接对话的交互式用户界面小部件。可以理解为 AI 的应用商店时刻。 核心架构: 每个 ChatGPT 应用由两个部分组成: - MCP 服务器——定义工具和逻辑。 - 小部件——编译为 JavaScript 的网页应用,嵌入在 ChatGPT 的 iframe 中。 当你说“在 Zillow 上显示房屋”时,LLM 会: → 调用 MCP 工具 → 获取链接的 UI 资源 → 将其加载到 iframe 中 这是一个完整的全栈应用,运行在 ChatGPT 内部。 项目结构: OpenAI 建议: ``` app/ server/ # MCP 逻辑和工具 web/ # React/Svelte 小部件,编译为 JavaScript ``` 服务器只需提供嵌入你 JavaScript 包的 HTML。框架无关,灵活——如果需要,可以分别托管服务器和小部件。 MCP 服务器的思维方式: 应用 SDK 服务器的功能类似于普通的 MCP 服务器,但增加了 UI 识别能力。每个工具映射到一个小部件资源(如 ui://widget/...)。当被调用时,LLM 会提取该资源并进行渲染。 服务器可以返回“structuredContent”——基本上是用于填充小部件 UI 的 JSON 属性。 秘密武器:window.openai 每个小部件都有一个内置的 API 桥接:window.openai。这使得你的前端可以直接与 ChatGPT 客户端进行通信。 你可以: - 从服务器读取数据(toolOutput) - 持久化本地 UI 状态(setWidgetState) - 直接调用工具(callTool) - 向 ChatGPT 发送消息(sendFollowUpMessage) 小部件不是静态的——它们是与模型循环连接的活跃代理。 总结: OpenAI 的应用 SDK 模糊了应用、API 和 AI 模型之间的界限。这是一个用于对话式 UI 的新运行时——一种构建微型应用的方法,这些应用存在于 ChatGPT 内部。这可能是开发者开始将 ChatGPT 视为操作系统而非聊天机器人的时刻。 我需要你的反馈: 因此我构建了 FastApps——唯一一个可以零样板、即时设置构建 ChatGPT 应用的 Python 框架。 ``` fastapps init my-app ``` 这个单一命令会启动一个全栈应用——Python 后端 + React UI——准备在 ChatGPT 内部运行。 价值: 1. 即时设置——一个命令启动,无需手动配置。 2. 零样板——一个文件用于你的工具,一个用于你的 UI。就是这样。 3. 包含认证——内置 OAuth2,支持 Auth0、Clerk 或你自己的提供者。 4. 自动连接——将工具放在 /server/tools/ 下,它会立即生效。 “ChatGPT 中的应用”时代刚刚开始。借助 FastApps,你可以利用 ChatGPT 的 8 亿周活跃用户(WAU),你的应用可以在 ChatGPT 和新的 Atlas 浏览器中无缝运行。 GitHub: [https://github.com/DooiLabs/FastApps](https://github.com/DooiLabs/FastApps)
2作者: bogdannbv大约 1 个月前原帖
嗨,HN,2024年10月我推出了Buzzd Chat,这是一个Y!M复兴项目。 我在2024年1月开始这个项目,最初是作为一个逆向工程挑战/学习项目。在我在YouTube上发布了一些短视频,向朋友们展示我的进展后,来自另一个(现在已经停止运营的)即时通讯复兴项目的Discord服务器上的一位用户发现了这些视频并联系了我。 结果发现,围绕旧即时通讯客户端和一些复兴项目有一个相当庞大的社区,这些项目已经为旧版Y!M(v5、v6)提供了支持,但功能非常有限(登录、添加/删除好友和聊天)。 这些项目大多数,甚至可以说全部,都是围绕MSN/WLM、AIM和其他在美国更受欢迎的即时通讯客户端展开的。Y!M的支持通常只是附带的。 在那位最初在YouTube上联系我的人的劝说下,我决定将这个项目公开,并在他的帮助下,我们于2024年10月以Buzzd Chat的名义推出了这个项目,同时建立了一个Discord服务器,供人们与我们联系、分享他们的ID并互相连接。 我开始这个项目时主要是逆向Y!M V9——这是我当年使用得最多的版本——因此,尽管这个项目的宣传有限,但它还是引起了很多关注。对Y!M感兴趣的用户确实希望能有更好的支持和更新的版本。 该项目仍在开发中,我们还有很长的路要走,直到我完全满意并准备开源。 支持的Y!M版本: - 目前仅支持V9(专注于实现尽可能多的功能,然后再探索旧版或更新版本) 目前的功能包括: - 身份验证 - 个人资料/显示图片 - 状态管理 - 好友管理(添加/删除/分组/移动好友) - 好友忽略 - 可见性管理(对所有人不可见、对某些人不可见等) - 好友列表共享(分享你的联系人) - 地址簿/联系人管理(添加/删除/更新联系人) - 照片分享 - 文件分享 - 音频提示 - 表情符号(所有的,包括V9之后引入的那些) - 可靠的消息传递(基本上是确认消息已被接收)