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.
🚀 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
collections = client.list_collections()
collection = client.get_collection('collection_uuid')
client.trigger_sync('collection_uuid')
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