(VectorAI 已贬值,不再维护。我们建议使用 Relevance AI 来使用矢量搜索,请查看 https://tryrelevance.com )
通过 pip 安装!与任何操作系统兼容。
pip install vectorai
如果由于持续改进而需要每夜版本,您可以使用以下命令安装每晚版本:
pip install vectorai-nightly
注意:虽然夜间版本仍将通过自动化测试,但它可能不稳定。
查看我们的快速入门笔记本,了解如何在 5 分钟内制作文本/图像/音频搜索引擎:quickstart.ipynb
from vectorai import ViClient, request_api_key
api_key = request_api_key(username=<username>, email=<email>, description=<description>, referral_code="github_referred")
vi_client = ViClient(username=username, api_key=api_key)
from vectorai.models.deployed import ViText2Vec
text_encoder = ViText2Vec(username, api_key)
documents = [
{
'_id': 0,
'color': 'red'
},
{
'_id': 1,
'color': 'blue'
}
]
# Insert the data
vi_client.insert_documents('test-collection', documents, models={'color': text_encoder.encode})
# Search the data
vi_client.search('test-collection', text_encoder.encode('maroon'), 'color_vector_', page_size=2)
# Get Recommendations
vi_client.search_by_id('test-collection', '1', 'color_vector_', page_size=2)
Vector AI 具有强大的可视化功能,可让您通过 1 行代码尽可能轻松地分析向量。
vi_client.plot_dimensionality_reduced_vectors(documents,
point_label='title',
dim_reduction_field='_dr_ivis',
cluster_field='centroid_title', cluster_label='centroid_title')
vi_client.plot_2d_cosine_similarity(
documents,
documents[0:2],
vector_fields=['use_vector_'],
label='name',
anchor_document=documents[0]
)
轻松比较向量及其在文档中的搜索性能!
VectorHub 是 Vector AI 的主要模型存储库。 VectorHub 的模型是使用 scikit-learn 接口构建的,并且都有 Vector AI 集成的示例。如果您想尝试新的现成模型,我们建议您尝试一下 VectorHub 模型 - 所有这些模型都已在 Colab 上进行了测试,并且只需 3 行代码即可使用!
确保所有矢量字段的名称中都包含“_vector_”,并且所有 ID 字段的名称均为“_id”。
例如:
example_item = {
'_id': 'James',
'skills_vector_': [0.123, 0.456, 0.789, 0.987, 0.654, 0.321]
}
以下内容不会被识别为 ID 列或向量列。
example_item = {
'name_id': 'James',
'skillsvector_': [0.123, 0.456, 0.789, 0.987, 0.654, 0.321]
}
Python SDK 旨在为 Pythonista 提供一种方法,以尽可能少的代码行来释放 VectorAI 的强大功能。它通过我们的开源自动化工具公开 API 的所有元素,并且是我们的数据科学家和工程师与 VectorAI 引擎交互的主要方式,以便在开发人员利用 API 请求之前快速构建原型。
注意:VectorAI SDK 构建在开发服务器上,有时会导致错误。然而,这对于确保用户能够根据需要访问最前沿的功能非常重要。如果您遇到此类问题,如果不紧急,我们建议您创建 GitHub 问题,但请随时 ping Discord 频道以获取更紧急的查询。
创建多语言AI时尚助手:https://fashionfiesta.me |博客
请与我们分享您使用 Vector AI 创建的任何博客或网站!