Similarix: Semantic and Multimodal Search Client
Similarix is a powerful Python client for interacting with the Similarix API, enabling semantic and multimodal search capabilities for both images and text.
🌐 Visit Similarix website
🚀 Features
- 🔍 Semantic text search
- 🖼️ Image-based search
- 🔀 Multimodal search capabilities
- 📁 Collection management
- 🔄 Synchronization controls
- ☁️ Managed cloud storage integration
🛠️ Installation
Install Similarix using pip:
pip install similarix
🏁 Quick Start
from similarix import Similarix
Initialize the client
client = Similarix('your_api_token')
Perform a text search
results = client.text_search('cute puppies')
print(results)
Perform an image search
with open('path/to/image.jpg', 'rb') as img:
results = client.image_search(img)
print(results)
📚 Usage
Text search
results = client.text_search('landscape photography')
Image search
with open('mountain.jpg', 'rb') as img:
results = client.image_search(img)
Managing collections
# List all collections
collections = client.list_collections()
# Get details of a specific collection
collection = client.get_collection('collection_uuid')
# Trigger a sync for a collection
client.trigger_sync('collection_uuid')
# Check sync status
status = client.check_sync_status('collection_uuid')
Uploading to managed collection (Similarix cloud)
with open('new_image.jpg', 'rb') as img:
result = client.upload_to_managed_collection('collection_uuid', img)
🌟 Why Similarix?
- Powerful Semantic Search: Go beyond keyword matching with our advanced semantic understanding.
- Multimodal Capabilities: Seamlessly search across text and images.
- Easy Integration: Simple API designed for quick integration and rapid development.
- Scalable: Built to handle large datasets and high-volume requests.
- Flexible: Suitable for a wide range of applications, from e-commerce to content management.
🤝 Contributing
We welcome contributions!
📄 License
Similarix is released under the MIT License. See the LICENSE file for more details.
📬 Contact
For support or queries, please open an issue or contact us at support@similarix.com.
Made with ❤️ by the Similarix
Metadata
Release files for similarix 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| similarix-0.1.0.tar.gz | 13.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| similarix-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.4 kB
Release files / similarix-0.1.0.tar.gz
| Download URL | similarix-0.1.0.tar.gz |
|---|---|
| Size | 13.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
053deff96819bf6b4566b21bdcb32959fd78bddacf853d394a2fd8b7f1e2909e
|
|
BLAKE2b-256 checksum How to use checksums |
370e059c3538176b15545cc547652e840409a9fd2a889b30242c6de1a2c77e31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|
Release files / similarix-0.1.0-py3-none-any.whl
| Download URL | similarix-0.1.0-py3-none-any.whl |
|---|---|
| Size | 11.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6548ba98ba067075ed76d8618eb42ce365dd4e617d44901bc102d04390c2d0ee
|
|
BLAKE2b-256 checksum How to use checksums |
b82d7a9658fa992f2f97307e1689083573adfe0b5ae5c353e5a6b02374077ed7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.9
|