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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|