Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Ciphey | 13,440 | 11 days ago | 50 | June 06, 2021 | 56 | mit | Python | |||
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡ | ||||||||||
Vectorhub | 508 | 5 months ago | 170 | June 02, 2021 | 8 | apache-2.0 | Python | |||
Vector Hub - Library for easy discovery, and consumption of State-of-the-art models to turn data into vectors. (text2vec, image2vec, video2vec, graph2vec, bert, inception, etc) | ||||||||||
Awesome Feature Engineering | 316 | 5 years ago | other | |||||||
A curated list of resources dedicated to Feature Engineering Techniques for Machine Learning | ||||||||||
Vectorai | 288 | 4 | 20 hours ago | 9 | June 04, 2021 | 12 | apache-2.0 | Python | ||
Vector AI — A platform for building vector based applications. Encode, query and analyse data using vectors. | ||||||||||
Sat2graph | 112 | 2 months ago | 11 | mit | OpenEdge ABL | |||||
Sat2Graph: Road Graph Extraction through Graph-Tensor Encoding | ||||||||||
Tools With Script | 12 | 4 years ago | 1 | Python | ||||||
脚本编写的工具集。 | ||||||||||
Aislib | 9 | a year ago | mit | Python | ||||||
A Python library for decoding and encoding AIS type 1 messages. | ||||||||||
Phpais | 7 | 7 years ago | 1 | apache-2.0 | PHP | |||||
PHP AIS Encoder Decoder | ||||||||||
Communication Bootstrapping V1 | 5 | 3 years ago | Scheme | |||||||
appendix of Jake Beal's master thesis (2002) |
(VectorAI is depreciated, and no longer maintained. We recommend using Relevance AI for using vector search, check out https://tryrelevance.com )
Install via pip! Compatible with any OS.
pip install vectorai
If you require the nightly version due to on-going improvements, you can install the nightly version using:
pip install vectorai-nightly
Note: while the nightly version will still pass automated tests, it may not be stable.
Check out our quickstart notebook on how to make a text/image/audio search engine in 5 minutes: 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 has powerful visualisations to allow you to analyse your vectors as easily as possible - in 1 line of code.
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]
)
Compare vectors and their search performance on your documents easily!
VectorHub is Vector AI's main model repository. Models from VectorHub are built with scikit-learn interfaces and all have examples of Vector AI integration. If you are looking to experiment with new off-the-shelf models, we recommend giving VectorHub models a go - all of them have been tested on Colab and are able to be used in as little as 3 lines of code!
Ensure that any vector fields contain a '_vector_' in its name and that any ID fields have the name '_id'.
For example:
example_item = {
'_id': 'James',
'skills_vector_': [0.123, 0.456, 0.789, 0.987, 0.654, 0.321]
}
The following will not be recognised as ID columns or vector columns.
example_item = {
'name_id': 'James',
'skillsvector_': [0.123, 0.456, 0.789, 0.987, 0.654, 0.321]
}
The Python SDK is designed to provide a way for Pythonistas to unlock the power of VectorAI in as few lines as code as possible. It exposes all the elements of an API through our open-sourced automation tool and is the main way our data scientists and engineers interact with the VectorAI engine for quick prototyping before developers utilise API requests.
Note: The VectorAI SDK is built on the development server which can sometimes cause errors. However, this is important to ensure that users are able to access the most cutting-edge features as required. If you run into such issues, we recommend creating a GitHub Issue if it is non-urgent, but feel free to ping the Discord channel for more urgent enquiries.
Creating a multi-language AI fashion assistant: https://fashionfiesta.me | Blog
Do share with us any blogs or websites you create with Vector AI!