跳转到主要内容
使用 Chroma CLI,您可以将集合从本地 Chroma 服务器复制到 Chroma 云,反之亦然。
chroma copy --from-local collections [collection names]

参数

  • collections - 想要复制的集合名称列表,以空格分隔。与 all 冲突。
  • all - 指示 CLI 从源数据库复制所有集合。
  • from-local - 将复制源设置为本地 Chroma 服务器。默认情况下,CLI 将尝试在 localhost:8000 找到它。如果您有不同的设置,请使用 pathhost
  • from-cloud - 将复制源设置为 Chroma 云上的数据库。
  • to-local - 将复制目标设置为本地 Chroma 服务器。默认情况下,CLI 将尝试在 localhost:8000 找到它。如果您有不同的设置,请使用 pathhost
  • to-cloud - 将复制目标设置为 Chroma 云上的数据库。
  • db - 包含您要复制的集合的 Chroma 云数据库名称。如果未提供,CLI 将提示您从活动的 配置文件 中可用的数据库中进行选择。
  • host - 本地 Chroma 服务器的主机地址。此参数与 path 冲突。
  • path - 本地 Chroma 数据的路径。如果提供,CLI 将使用该数据路径在可用端口启动本地 Chroma 服务器以供浏览。此参数与 host 冲突。

从本地复制到 Chroma 云

chroma copy --from-local collections col-1 col-2

从 Chroma 云复制到本地

chroma copy --from-cloud collections col-1 col-2

配额

将本地集合复制到 Chroma 云时,您可能会遇到配额限制,例如记录上的元数据值过大。如果 CLI 通知您已超出配额,您可以在 Chroma 云控制台中申请增加。在活动配置文件的团队中点击“Settings”(设置),然后选择“Quotas”(配额)选项卡。