Python client for Similarix API: Semantic and multimodal search engine for images and text
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
similarix-0.1.0.tar.gz
(13.8 kB
view details)
Built Distribution
similarix-0.1.0-py3-none-any.whl
(11.7 kB
view details)
File details
Details for the file similarix-0.1.0.tar.gz
.
File metadata
- Download URL: similarix-0.1.0.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 053deff96819bf6b4566b21bdcb32959fd78bddacf853d394a2fd8b7f1e2909e |
|
MD5 | 15919270fd5c504dab101918d32ec096 |
|
BLAKE2b-256 | 370e059c3538176b15545cc547652e840409a9fd2a889b30242c6de1a2c77e31 |
File details
Details for the file similarix-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: similarix-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6548ba98ba067075ed76d8618eb42ce365dd4e617d44901bc102d04390c2d0ee |
|
MD5 | 0b977a6e7cda335aee6421dceeb3b256 |
|
BLAKE2b-256 | b82d7a9658fa992f2f97307e1689083573adfe0b5ae5c353e5a6b02374077ed7 |