MyScale 是一个基于开源 ClickHouse 构建的云数据库,专为 AI 应用和解决方案优化。本笔记本演示了如何使用
MyScale 向量数据库的相关功能。
环境设置
OpenAIEmbeddings,所以我们必须获取 OpenAI API 密钥。
-
环境变量 在您运行应用程序之前,请使用
export设置环境变量:export MYSCALE_HOST='<您的端点网址>' MYSCALE_PORT=<您的端点端口> MYSCALE_USERNAME=<您的用户名> MYSCALE_PASSWORD=<您的密码> ...您可以在我们的 SaaS 上轻松找到您的帐户、密码和其他信息。详情请参阅 此文档MyScaleSettings下的所有属性都可以通过前缀MYSCALE_设置,并且不区分大小写。 -
使用参数创建
MyScaleSettings对象
获取连接信息和数据模式
过滤
您可以直接访问 MyScale SQL 的 WHERE 语句。您可以按照标准 SQL 编写WHERE 子句。 注意:请注意 SQL 注入,此接口不得由最终用户直接调用。 如果您在设置中自定义了 column_map,您可以通过以下方式使用过滤器进行搜索:带分数的相似性搜索
返回的距离分数是余弦距离。因此,分数越低越好。删除您的数据
您可以使用.drop() 方法删除整个表,或使用 .delete() 方法部分删除您的数据。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。