Skip to main content

Python client for Similarix API: Semantic and multimodal search engine for images and text

Project description

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')

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


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)

Uploaded Source

Built Distribution

similarix-0.1.0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

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

Hashes for similarix-0.1.0.tar.gz
Algorithm Hash digest
SHA256 053deff96819bf6b4566b21bdcb32959fd78bddacf853d394a2fd8b7f1e2909e
MD5 15919270fd5c504dab101918d32ec096
BLAKE2b-256 370e059c3538176b15545cc547652e840409a9fd2a889b30242c6de1a2c77e31

See more details on using hashes here.

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

Hashes for similarix-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6548ba98ba067075ed76d8618eb42ce365dd4e617d44901bc102d04390c2d0ee
MD5 0b977a6e7cda335aee6421dceeb3b256
BLAKE2b-256 b82d7a9658fa992f2f97307e1689083573adfe0b5ae5c353e5a6b02374077ed7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page