用 PGlite 和 Transformers.js 在浏览器内实现语义 AI 搜索
Supabase 博客演示了如何用 PGlite 和 Transformers.js 在浏览器内实现语义 AI 搜索:将文本嵌入向量存入 PGlite 的 embeddings 表,直接在客户端完成相似度检索,无需后端服务。示例以 Bed、Car 等词条写入向量数据,展示本地化语义搜索的可行路径。
Supabase 博客演示了如何用 PGlite 和 Transformers.js 在浏览器内实现语义 AI 搜索:将文本嵌入向量存入 PGlite 的 embeddings 表,直接在客户端完成相似度检索,无需后端服务。示例以 Bed、Car 等词条写入向量数据,展示本地化语义搜索的可行路径。
Vercel 发布 Marketplace 首个版本,首批支持 Supabase、Redis 和 EdgeDB 三种存储集成,价格与直接向服务商购买一致,并提供集成计费、免单独登录访问服务商控制台等功能。
Vercel 现已原生集成 Supabase、Redis 和 EdgeDB,用户可免费起步或以与直购相同的价格购买存储,新增存储附加组件包含统一账单和直接访问服务商控制台。
Supabase 宣布成为 Vercel 官方 First-Party Integrations 之一,开发者可以直接在 Vercel 面板创建、管理和删除 Supabase 数据库,凭据自动注入 Vercel 环境变量。
推荐理由:Supabase 与 Vercel 打通后可在 Vercel 面板直接建库并合并账单,方便评估这套组合的落地方式。
Supabase 把 Launch Week 12 黑客松推迟到发布周之后几周举行,赛程为 9 月 13 日 09:00 am PT 至 9 月 22 日 11:59 pm PT,需用 Supabase 构建全新开源项目并提交 1 分钟演示视频。
React Email 3.0 发布,带来 54 个全新组件库、11 倍性能提升(P99 从 11331ms 降至 975ms)以及对 React 19 RC 的支持,同时弃用 renderAsync。
Supabase Edge Functions 在 Ollama 之外新增 Mozilla Llamafile 作为推理服务器,后者以单文件在本地运行 LLM,并提供兼容 OpenAI API 的服务端。
Supabase 发布 CLI 工具 vec2pg,可将 Pinecone 和 Qdrant 的向量数据迁移到 Supabase 或任何装有 pgvector 的 Postgres 实例,数据写入与来源同名的新 schema,向量用 pgvector 的 vector 类型、元数据用 json 类型。
独立开发者 David Lorenz(@activenode)发布《The Supabase Book》,全书 4 部分 13 章、500+ 页,以一个多租户工单管理系统为主线,从 0 到 100 讲解 Supabase 数据库设计、RLS、认证与安全。
Supabase 公布 Launch Week 12 十大发布,榜首 database.build(原 postgres.new)是浏览器内运行的 Postgres 沙箱,带 AI 辅助,可无限创建数据库并即将支持部署到 S3。
Supabase 为 Wrappers 框架推出 Wasm(WebAssembly)支持,任何人可创建 Wasm FDW 并直接从 GitHub 等 URL 存储加载运行。该功能以 public alpha 面向所有新项目开放,平台内置 Snowflake 和 Paddle 两个 Wasm FDW,目前仅支持基于 HTTP(s) 的 JSON API 数据源。
Supabase 面向所有 Team 和 Enterprise 用户发布 Log Drains,可将 Database、Storage、Realtime 和 Auth 等产品产生的日志导出到 Datadog 或自定义 HTTP 端点。
Supabase Auth 发布三项更新:支持 Auth0、AWS Cognito(含 AWS Amplify)和 Firebase Auth 作为第三方认证提供方,开发者不再需要手动转换 JWT 格式,且这些提供方均可在 Supabase CLI 中免费测试集成。
推荐理由:Supabase Auth 一次上线第三方认证、手机 MFA 与 Auth Hooks 三项能力,可据此评估迁移与自建短信通道的可行性。
Snaplet 在关停后以 MIT 协议开源了三款工具:生成确定性假数据的 Copycat、基于数据库 schema 生成合成数据的 Snaplet Seed,以及用于捕获、转换和恢复数据库快照的 Snapshot。
Supabase 发布 database.build(原 postgres.new),一个在浏览器内运行的 Postgres 沙盒,每个数据库配一个大语言模型(当前为 GPT-4o)。
推荐理由:Supabase 把 PGlite 与 GPT-4o 组合成浏览器内 Postgres 沙盒,展示了 AI 直接操作数据库的交互方式。
Prisma 开源了一套性能基准测试,对比 Prisma ORM、TypeORM 和 Drizzle ORM 在 PostgreSQL on AWS RDS、Supabase、Neon 上的查询延迟。测试为三种 ORM 各写了 14 条等价查询,每条执行 500 次并取中位数、剔除 p99 以上离群值。结论是无法断定某个 ORM 始终更快,结果取决于查询、数据集、schema 和运行基础设施。
Supabase 公布安全套件进展,Security Advisor 的安全规则已对所有项目运行,项目所有者每周收到安全邮件,规则开源可用于 CI/CD。平台新增关闭默认 Data API、API 加固、列级权限、用户模拟和网络限制,并推出 GPT-4o 驱动的 RLS AI 助手,免费提供。
Supabase 发布教程,教你用 Protomaps 的 pmtiles CLI 从世界地图中裁出指定区域并压缩成单个静态 PMTiles 文件,上传到 Supabase Storage 后由 MapLibre GL 渲染。
Cal.com 发布 Expert Marketplace 平台模板,基于 Next.js 和 Supabase 构建并已开源。该应用最初跑在 SQLite 上,因需求扩展到文件存储,团队借助 Prisma 在发布前三天迁移到 Postgres。
Supabase 用 Next.js 和 Supabase 的 auth、database、realtime 三项功能做了一个开源版 Kahoot 替代品,供全球 30 多个地点的社区聚会互动答题使用。玩家扫码后通过匿名登录自动进场,答题越快得分越高,题目支持 4 种语言,每套 10 题。完整代码已开放在 GitHub,作者欢迎提交 PR。
Supabase 公布 2024 开源黑客松获奖名单,冠军项目包括用 Vision API 把数据库图转成 SQL Schema 的 vdbs、AI 虚拟衣橱 ClosetAi、图片抢答游戏 NamePLAT、历史事件排序问答 Retorithoughts、打字游戏 SupaWriter 等。
Supabase 介绍了内部支持工具 SLA Buddy,用 PostgreSQL 函数和 Edge Functions 监控 Slack 频道、按工单严重程度和用户订阅等级生成不同 SLA 的检查任务。它通过 Slack 提醒和日历查询判断谁有空处理工单,并用 check_due_tasks_and_update() 校验任务是否已被回复。
Supabase Storage 现在成为 S3 兼容的存储服务,该功能以公开 alpha 形式上线,同时断点续传从 Beta 转为正式可用。用户可用 access_key 与 secret_key 或带 RLS 的用户级凭证鉴权,接入 AWS CLI、rclone、Cyberduck 等 S3 兼容工具,并支持通过 S3 协议进行分片并行上传。
推荐理由:Supabase Storage 官方说明 S3 协议支持与两种鉴权方式,可据此判断现有 S3 工具链能否直接接入。
Supabase 本周在 Supabase Studio 上线 Security Advisor、Performance Advisor 和 Index Advisor,分别用于检测数据库不安全配置、提示性能优化建议,以及为慢查询推荐索引。
Supabase 在 GA Week 公布十项发布,并宣布平台正式 GA,称已建成可安全运行 100 万个数据库的托管平台。
Supabase Auth 上线社区呼声最高的匿名登录功能,可创建尚未注册的临时用户,降低新用户试用门槛。开发者可在 dashboard 开启,或在 config.toml 中设置 enable_anonymous_sign_ins = true,并通过 Javascript、Flutter 或 Swift SDK 调用 signInAnonymously() 创建匿名用户。
推荐理由:Supabase Auth 上线匿名登录,并给出用 JWT 的 is_anonymous 声明配合 RLS 区分权限的做法。
Supabase 在 Edge Functions 的 Edge Runtime 中内置了 Supabase.ai API,用几行代码即可运行 AI 推理,目前支持 gte-small 生成 embedding,并实验性支持 Llama 和 Mistral 等开源 LLM。
推荐理由:Supabase 在 Edge Functions 内置 AI 推理 API,开发者可几行代码生成 embedding,并了解与 OpenAI 的成本对比。
Supabase 发布 Bootstrap,用一条命令即可从现有 starter 模板创建新的托管 Supabase 项目,无需预先安装 CLI,只要有 npm 或 bun 就能运行。
推荐理由:Supabase 官方发布 bootstrap 命令,一条命令即可从模板创建并连接托管项目,适合想快速起步的开发者了解新入口。
Supabase 宣布 Supabase Swift 库获官方支持,开发者可在 iOS、macOS、watchOS、tvOS 和 visionOS 上直接调用 Supabase 服务。
Supabase 已上架 AWS Marketplace,企业客户可直接通过 AWS 账号购买并统一结算,相关支出还可计入与 AWS 的消费承诺。上架初期仅 Team 和 Enterprise 套餐支持 AWS Marketplace 账单,需签年度预付合同,Free Plan 仍可在 Supabase 官网注册。该版本为 SaaS 方案,无需在自有 AWS 账号中额外配置资源。
Supabase 于 4 月 12 日启动为期 10 天的 2024 开源黑客松,参赛者需在 4 月 21 日 23:59(PT)前提交使用 Supabase 构建的开源项目,可以个人或最多 4 人团队参加。
Supabase 发布教程,演示如何用 Amazon Titan 多模态模型(amazon.titan-embed-image-v1)配合 Supabase Vector 的 vecs Python 客户端实现语义图像搜索。
Supabase 发布教程,演示如何用 Flutter、OpenAI API、TMDB API 和 Supabase 构建一个电影推荐应用。
Supabase 实测了 OpenAI text-embedding-3 系列嵌入的 Matryoshka 特性,用 100 万条 dbpedia 向量验证 Adaptive Retrieval 两段式检索。
推荐理由:Supabase 用 100 万条向量实测了 OpenAI 新嵌入模型的降维检索,给出可复用的两段式查询参数。
Supabase 发布教程,演示如何用开源文档数据库 FerretDB 为 Supabase 的 Postgres 项目加上 MongoDB 兼容。
Supabase 发布教程,演示如何从零创建一个 Rails 项目并连接 Supabase 的 Postgres 数据库。
Supabase 官方博客演示如何用 Supabase Realtime 的 Broadcast 低延迟通信功能配合 Flutter 的 CustomPainter,搭建一个多人实时协作的设计画板应用。应用支持绘制圆形和矩形、拖动图形、实时同步光标位置与画布对象,并把画布状态持久化到 Postgres 数据库,完整代码示例已开源。
Supabase 发布教程,演示如何从零搭建 Laravel 应用并连接其 Postgres 数据库。流程包括用 composer create-project 创建项目、安装 Laravel Breeze 处理用户认证,再通过 DATABASE_URL 环境变量配置连接,并建议把默认 public schema 改为 laravel。
Supabase 发布 SAML 实用指南,解释身份提供商(如 GSuite、Microsoft Active Directory、Okta)与服务提供商之间如何通过 SAML 实现 SSO。
AWS 将于 2024 年 2 月 1 日起对 IPv4 地址收费,每小时 $0.005,约每月 $4。Supabase 表示其每个 Postgres 数据库都配一台 EC2 实例,这会带来数百万美元的账单增长,并列出对开发者的影响:本地直连 Supabase 数据库需改用连接池,从 Vercel 连接 AWS 服务器可能失败,Docker 等工具链也需额外配置 IPv6。
推荐理由:AWS 从 2 月 1 日起对 IPv4 收费,Supabase 说明了这对数据库直连、Vercel 等工具链的具体影响和应对方式。