跳转到主要内容
Chroma CLI 允许您与当前活跃配置文件 (profile)下的 Chroma 云数据库进行交互。

连接 (Connect)

connect 命令将输出适用于 Python 或 JS/TS 的 Chroma 云数据库连接代码片段。如果您未提供 name(名称)或 language(语言),CLI 将提示您选择偏好。name 参数始终被视为第一个参数,因此您无需包含 --name 标志。 输出的代码片段将已经包含为您配置文件设置的 API 密钥,以便用于客户端构建。
chroma db connect [db_name] [--language python/JS/TS]
connect 命令还可以将 Chroma 环境变量(CHROMA_API_KEYCHROMA_TENANTCHROMA_DATABASE)添加到当前工作目录下的 .env 文件中。如果该文件不存在,它将为您创建一个 .env 文件。
chroma db connect [db_name] --env-file
如果您更希望直接将这些变量输出到终端,请使用:
chroma db connect [db_name] --env-vars
设置这些环境变量将允许您简洁地实例化 CloudClient,而无需任何参数。

创建 (Create)

create 命令允许您在 Chroma 云上创建数据库。它包含 name 参数,即您要创建的数据库名称。如果您未提供该参数,CLI 将提示您输入一个名称。 如果提供的名称已存在,CLI 将报错。
chroma db create my-new-db

删除 (Delete)

delete 命令用于删除 Chroma 云数据库。由于删除数据库操作无法撤销,请谨慎使用此命令。CLI 会要求您确认是否要删除指定 name 的数据库。
chroma db delete my-db

列出 (List)

list 命令列出您当前配置文件下的所有数据库。
chroma db list