OpenAI Codex 正为 70 款应用提供支持
OpenAI 的 Codex 现已通过 OpenAI API 为 70 款不同应用提供支持,覆盖多种使用场景。
OpenAI 的 Codex 现已通过 OpenAI API 为 70 款不同应用提供支持,覆盖多种使用场景。
OpenAI 更新 DALL·E 2 研究预览进展,早期用户已累计生成超过 300 万张图像,并帮助改进了安全流程。OpenAI 表示将开始每周从等待名单中新增最多 1,000 名用户。
Hugging Face 介绍如何用 Accelerate 在不改代码的情况下启用 PyTorch FullyShardedDataParallel(FSDP),在 2 张 24GB NVIDIA Titan RTX 上对 GPT-2 Large(762M)和 GPT-2 XL(1.5B)做因果语言建模训练。
推荐理由:用 Accelerate 不改代码就能跑 PyTorch FSDP,显存不够的可以照表选分片与 CPU offload 配置。
HuggingFace AutoTrain 与数据标注平台 Kili 可组合成一套主动学习流水线,用于文本分类。作者以 Google Play 上约 4 万条 Medium 用户评论为样本,划分 Subscription、Content、Interface、User Experience 四类,在 Kili 中完成标注后训练分类模型,再对分类结果做情感分析。
HashiCorp 为 8 个开源产品的文档站引入版本化文档,页面数量大增,团队改用 API 提供内容并借助 Next.js 的 ISR 只静态生成访问量最高的页面,其余延后生成,revalidate 超时设为 1 小时。按需 ISR 可即时清除指定页面的 Next.js 缓存,配合 GitHub push 事件与 GitHub Actions,只对变更页面触发更新,无需整站重建。
Supabase 推出 Partner Gallery,集中展示与其集成的工具和认证专家,首批专家为英国应用开发机构 Morrow 和新加坡产品工作室 Quinence。
Supabase 在 3 月更新中上线 Edge Functions,支持部署 JavaScript 与 TypeScript 函数,可本地开发测试、关联项目并秒级部署到边缘。
Supabase 发布 Realtime 第三个大版本,引入多租户以同时监听多个数据库,并采用分布式节点集群以提升资源利用率、容错能力和降低延迟。新版本在保留原有数据库变更监听功能的同时,开放 WebSocket 供开发者构建多人游戏和协作应用,新增 Presence(用户在线状态,由 CRDT 驱动)和 Broadcast(发送光标移动等临时事件)两项能力。
Supabase 发布 Edge Functions,让开发者用 TypeScript 编写函数并在靠近用户的边缘节点执行,底层运行在 Deno 的 Deno Deploy 上,部署到全球 30 多个数据中心。
推荐理由:Supabase 上线 Edge Functions,用 Deno 在全球 30 多个数据中心跑 TypeScript,做支付回调的可以少维护一层容器。
Supabase 发布 Enterprise 计划,同时把部分企业功能放进 Pro 档:合并 Pro 与 Pay as you go 计划,升级 Pro 后默认开启消费上限,单项目每月成本上限为 25 美元,超出后服务仍会继续运行并会直接联系用户。
推荐理由:Supabase 把企业级功能下放到 Pro 档并默认开启每月 25 美元消费上限,按用量付费的团队要重新核对账单预期。
Supabase 宣布 GraphQL 支持正式可用(general availability),通过开源 PostgreSQL 扩展 pg_graphql 实现,可在 SQL 内或通过 HTTP 端点 https://<project_ref>.supabase.co/graphql/v1 查询已有 PostgreSQL 数据库。
推荐理由:Supabase 把 GraphQL 通过开源扩展 pg_graphql 正式开放,用 Postgres 权限和 RLS 直接管鉴权,自建后端可以少写一层解析服务。
Supabase 社区日公布 PostgREST v10 预发布版,重点提升可用性,支持用箭头操作符直接访问复合类型字段和数组元素,并改进错误信息格式与 EMFILE 恢复能力。
Supabase 将于 3 月 28 日至 4 月 1 日举办 Launch Week 4,每天发布一项更新:Community Day 开场,随后依次推出 Supabase GraphQL、Supabase Enterprise 和 Edge Functions,周五保留一个秘密发布。活动结束后将举办为期 10 天的线上 Hackathon,每个提交项目由合作方种一棵树。
Vercel 将 2019 年用 Next.js 8 搭建的 VRS 演示应用升级到 Next.js 12,平均性能分从 32 提升到 99。改用 getStaticProps、getStaticPaths 和 next/image 后,图片加载时间从平均约 3000ms 降至约 270ms,红色汽车模型图片从 1.3MB 缩小 98.75% 至 16.6kB。
OpenAI 发布新版 GPT-3 和 Codex,这两版模型可以在已有文本中编辑或插入内容,而不只是续写现有文本。
推荐理由:GPT-3 与 Codex 新增编辑与插入能力,做文本补全类功能的可以评估是否替换现有拼接方案。
Vercel 旗下 Turborepo 是一款面向 JavaScript 和 TypeScript 代码库的高性能构建系统,提供零配置远程缓存和快速增量构建,把大型工程团队的开发工作流带给所有开发者。它让多项目代码库的包更新、协作调试和本地开发更简单,Makeswift 称其显著提升开发效率,Stately.ai 四人团队自采用以来节省了 67 小时 CI 时间。
Supabase 1 月 beta 更新新增 Notion 和 LinkedIn 两个 OAuth 登录提供商,以及 Vonage、Textlocal 两个短信 OTP 服务商。日志功能新增 SQL 查询与时间戳过滤,pg_graphql v0.1.0 已发布但尚未上线平台。此外还更新了 Remix Auth 和 Expo 示例,并上线了可设置优先级的支持工单表单。
OpenAI 训练出比 GPT-3 更能遵循用户意图的语言模型 InstructGPT,同时更真实、毒性更低,训练过程有人工参与。这些模型现已作为 API 的默认语言模型部署。
OpenAI 在 API 中推出 embeddings 端点,可用于语义搜索、聚类、主题建模和分类等自然语言与代码任务。
推荐理由:OpenAI API 新增 embeddings 端点,做语义搜索、聚类或分类的可以少自己搭一套向量方案。
Supabase 在 2021 年 12 月的 Beta 更新中为所有 Postgres 实例新增 pg_sodium 扩展,可在 Postgres 函数和查询中直接完成加密、解密、哈希与加密签名,并从 Dashboard 的 Database > Extensions 标签页启用。
Supabase 在 11 月完成第三次 Launch Week,并开源了 Dashboard 代码、将其纳入 Self-Hosting。平台还收购了 Logflare,在 Dashboard 中提供可搜索的 API 与数据库日志,并让 Realtime 支持行级安全策略。
Supabase 开源了原生 PostgreSQL 扩展 pg_graphql,可在数据库服务器内完成 GraphQL 的 schema 生成、查询解析与 resolver,无需外部服务。
Supabase 宣布 Realtime 现在会遵循 PostgreSQL 的 Row Level Security 策略,数据库变更只广播给有权限查看的用户,此前 Realtime 会把所有变更广播给所有客户端。
推荐理由:Realtime 现在按 RLS 策略逐用户过滤广播,用 Realtime 的要把客户端升到 v1.23.0 并检查策略性能。
Supabase 启动 Launch Week,并宣布从明天起所有 Supabase 项目(含现有项目)升级到 PostgREST 9,新增 Inner Joins、无名参数函数和 PostgreSQL 14 兼容。
PostgreSQL 14 带来 JSON 下标访问、非连续多范围数据类型、查询流水线等新能力,开发者可用下标直接遍历 JSON 键值对取值,并用单条 insert 语句写入多个不连续数据范围。
PostgREST 9 发布,新增在嵌入表时做内连接的能力,用 !inner 关键字可基于嵌入表(如 users)的过滤条件筛选顶层表(如 messages)的行,适用于所有 Supabase 客户端库和各类操作符。
推荐理由:PostgREST 9 支持内连接过滤和单参数 POST,自建自定义 auth 函数的要在升级前改 current_setting 写法。
Supabase 将于 2021 年 11 月 29 日至 12 月 3 日举办 Launch Week III:假日特别版,连续五天每天发布一项新产品或功能。首日为 Community Day,随后依次发布 Supabase Studio 本地开发与自托管版本、Realtime Row Level Security,并宣布收购 Logflare,最后一天一次性公布五项更新。
Supabase 发布 2021 年 10 月 Beta 更新,新增 Slack、Spotify 和 MessageBird 电话登录三种 Auth 提供商,并支持在 Dashboard 中切换浏览任意数据库 schema、通过 API 访问已授权的 schema。
Supabase 发布 2021 年 9 月 Beta 更新,Dashboard 现支持自定义列类型、唯一约束和批量编辑列,并更新了网格以支持跨多个 schema 的关系。JavaScript 库新增 AbortController 支持,可中止长时间运行的查询。Auth 文档拆分为认证与授权两部分,Discord 社区已超 3500 名开发者,Twitter 粉丝达 16.5k。
Supabase 完成 3000 万美元 A 轮融资,并发布 8 月 Beta 更新。新增首尔区域后可选区域达 12 个,推出面向 Postgres 订阅的行级安全方案 WALRUS(尚未上生产,以 RFC 形式公开征求意见),Auth v2 的短信登录支持自定义短信内容。GitHub 星标数达到 18,000。
Supabase 在 7 月举办第二次 Launch Week,上线基于短信的移动端登录(Twilio 集成),并新增 Twitch 登录及通过 API 生成邀请、恢复、确认和 magic link 的能力。
Supabase 宣布 Database Webhooks(原 Function Hooks)以 Alpha 形式向所有新项目开放,可监听表的 INSERT、UPDATE、DELETE 事件并异步触发外部 HTTP 函数,同时 Dashboard 新增原生 PostgreSQL Functions 编辑器和触发器管理界面。
推荐理由:Supabase 把 Database Webhooks 和 Postgres Functions 编辑器放进所有新项目的 Alpha,想接数据库变更触发外部 HTTP 的可以现在试,但别用在关键路径上。
Supabase 在 Dashboard 新增 Reports 板块,可查看一个月内的 Database、Auth、Storage API 请求量以及 CPU、内存两项实例健康指标,每个项目支持一份可配置报告。
Supabase Auth 发布 v2,新增手机号登录能力,用户可用短信一次性密码(OTP)登录,也可用手机号加密码组合登录,该功能对所有新建和已有的 Supabase 项目开放。
推荐理由:Supabase Auth 上线手机号 OTP 登录,用 Twilio 即可接入,做移动端登录的可以省掉自建短信验证流程。
Supabase Storage 从 Alpha 进入 Beta,新增音视频流式传输支持,客户端可通过 Content-Range 请求头按需下载视频片段。公开 Bucket 功能上线,Bucket 默认私有、设为公开时 Dashboard 会给出醒目警告,公开 Bucket 内对象无需 Authorization 令牌即可通过 URL 访问。
Supabase 在 Community Day 宣布,从今天起所有新建 Supabase 项目都将运行 PostgreSQL 13.3,同时发布 PostgREST 8.0 稳定版,其 GET 请求吞吐量据基准测试最高提升 50%,并实现 schema cache 零停机重载。社区还推出 Flutter 和 Dart 客户端库 Beta,Supabase 团队正式加入社区运营的 Discord。
Supabase 新项目现已运行在 Postgres 13.3 上,其 Postgres 仓库版本从 0.15.0 跳至 13.3.0,此后主次版本号将跟随 PostgreSQL。新版本带来原生 UUID 生成、并行索引清理、增量排序等改进,底层系统从 Ubuntu 18.04 升级到 20.04,并新增 pgRouting、wal2json 扩展及 fail2ban 防暴力破解保护。
Supabase 公布 Launch Week II: The SQL 日程,7 月 26 日至 30 日每天发布一项更新。
Supabase 通过自研 SupaUtils 扩展,用 PostgreSQL 的 ProcessUtility_hook 拦截 ALTER ROLE、DROP ROLE 等语句,在授予客户 CREATEROLE 权限的同时保护自家角色不被删除或修改。
Supabase 在 3 月上线 Storage,可存图片、音频和视频,底层基于 S3 和用 Fastify 与 TypeScript 写的开源存储 API;同时开源内部 UI 组件库,并推出可在终端用 supabase start 本地运行的 Supabase CLI。