📏 遥测

Chroma 包含一个遥测功能,用于收集 匿名 的使用信息。

为什么?#

我们使用这些信息来帮助我们了解 Chroma 的使用情况,帮助我们确定新功能和错误修复的工作优先级,并帮助我们改进 Chroma 的性能和稳定性。

选择退出#

如果您希望选择退出遥测,可以通过两种方式进行。

在客户端代码中#

在客户端的设置中将 anonymized_telemetry 设置为 False

python

在 Chroma 的后端使用环境变量#

在您的 shell 或服务器环境中将 ANONYMIZED_TELEMETRY 设置为 False

如果您在本地计算机上使用 docker-compose 运行 Chroma,可以在与 docker-compose.yml 文件相同的目录中放置一个 .env 文件来设置此值:

plaintext

你们跟踪什么?#

我们只会跟踪有助于我们做出产品决策的使用细节,具体包括:

  • Chroma 版本和环境详情(例如操作系统、Python 版本、是否在容器中运行或在 Jupyter 笔记本中运行)
  • 随 Chroma 提供的嵌入函数的用法以及自定义嵌入的聚合使用情况(我们不收集有关自定义嵌入本身的任何信息)
  • 客户端与我们的托管 Chroma Cloud 服务的交互。
  • 集合命令。我们跟踪集合的匿名 UUID 以及项目数量
    • add
    • update
    • query
    • get
    • delete

我们 不会 收集个人身份信息或敏感信息,例如:用户名、主机名、文件名、环境变量或正在测试的系统的主机名。

要查看我们跟踪的事件列表,您可以参考 代码

遥测信息存储在哪里?#

我们使用 Posthog 来存储和可视化遥测数据。

Posthog 是一个开源的产品分析平台。在 posthog.comgithub.com/posthog 上了解更多关于 Posthog 的信息。