(VectorAI は廃止され、メンテナンスされなくなりました。ベクトル検索を使用するには Relevance AI を使用することをお勧めします。 https://tryrelevance.com を確認してください)
pip経由でインストールしてください!あらゆるOSに対応。
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 の問題を作成することをお勧めしますが、より緊急の問い合わせについては、Discord チャネルに遠慮なく ping してください。
多言語 AI ファッション アシスタントの作成: https://fashionfiesta.me |ブログ
Vector AI を使用して作成したブログや Web サイトをぜひ私たちと共有してください。