Chroma 包含一个遥测功能,用于收集 匿名 的使用信息。
为什么?#
我们使用这些信息来帮助我们了解 Chroma 的使用情况,帮助我们确定新功能和错误修复的工作优先级,并帮助我们改进 Chroma 的性能和稳定性。
选择退出#
如果您希望选择退出遥测,可以通过两种方式进行。
在客户端代码中#
在客户端的设置中将 anonymized_telemetry
设置为 False
:
在 Chroma 的后端使用环境变量#
在您的 shell 或服务器环境中将 ANONYMIZED_TELEMETRY
设置为 False
。
如果您在本地计算机上使用 docker-compose
运行 Chroma,可以在与 docker-compose.yml
文件相同的目录中放置一个 .env
文件来设置此值:
你们跟踪什么?#
我们只会跟踪有助于我们做出产品决策的使用细节,具体包括:
- Chroma 版本和环境详情(例如操作系统、Python 版本、是否在容器中运行或在 Jupyter 笔记本中运行)
- 随 Chroma 提供的嵌入函数的用法以及自定义嵌入的聚合使用情况(我们不收集有关自定义嵌入本身的任何信息)
- 客户端与我们的托管 Chroma Cloud 服务的交互。
- 集合命令。我们跟踪集合的匿名 UUID 以及项目数量
add
update
query
get
delete
我们 不会 收集个人身份信息或敏感信息,例如:用户名、主机名、文件名、环境变量或正在测试的系统的主机名。
要查看我们跟踪的事件列表,您可以参考 代码
遥测信息存储在哪里?#
我们使用 Posthog 来存储和可视化遥测数据。
Posthog 是一个开源的产品分析平台。在 posthog.com 或 github.com/posthog 上了解更多关于 Posthog 的信息。