Skip to main content

Similarix: Semantic and Multimodal Search Client

PyPI version Python versions License

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')
results = client.text_search('cute puppies')
print(results)
with open('path/to/image.jpg', 'rb') as img:
    results = client.image_search(img)
print(results)

📚 Usage

results = client.text_search('landscape photography')
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)

Source distribution for similarix 0.1.0
File Size Uploaded
similarix-0.1.0.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for similarix 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page