Production-Ready Similarity Search

Mycelia is a powerful Similarity Search Engine that helps developers quickly build and integrate AI-based recommendations, content search and much more.

As easy as it GETs

Get up and runing with your similarity queries with just a few lines of code - in any language that make API calls!

# <<< PYTHON >>>

import requests

## Full notebook: https://www.kaggle.com/dionisio/self-
supervised-beer-similarity-api/

# Let's query the most similar beer,
# from the Kaggle Craft Beers Dataset
db_name = 'beers2021'
query_id = 1439
top_k = 2 # number one is always the query itself

# ID 1439
# Brunette Nut Brown Ale
# English Brown Ale
# ABV: 0.048
# IBU 15.0

# query mycelia API               
mycelia_url = f'https://mycelia.azure-api.net
/clone/similar/id/{db_name}?id={query}&top_k={top_k}'

# GET answers
ans = requests.get(mycelia_url)

# ans: {
#     "similarity": [{
#         "query_id": 1439,
#         "results": [{
#             "id": 1439,
#             "distance": 0.0
#         }, {
#             "id": 2148,
#             "distance": 12.52
#         }]
#     }]
# }

# ID 2148
# Saddle Bronc Brown Ale (2013)
# English Brown Ale
# ABV: 0.048
# IBU 16.0

Why stop with tables - search anything!

Mycelia works with *any* kind of data: tables, documents (text) and images. Here's a similarity query with some beers to make your day go smoother.

Pricing

The community edition is intended for evaluational purposes and can be accessed directly from the Mycelia API page.

+2 free monthsEmoji Gift PNG
  • Community

    Try it!
    $
    0
    /month
    $
    0
    /month
    • ✓
      Table Similarity
    • ✓
      Thousands of records
    • ✗
      Image Similarity
    • ✗
      Documents (text) Similarity
    • ✗
      Expert Support
  • Starter

    Small but mighty
    $
    9,99
    /month
    $
    8
    /month
    5k requests/month
    • ✓
      Table, Image and Text Similarity
    • ✓
      Thousands of records
    • ✓
      Low-Latency Queries
    • ✗
      Expert Support
    • ✗
      Dedicated Infrastructure
  • Growth

    Great for growing endeavors
    $
    199
    /month
    $
    165
    /month
    100k requests/month
    • ✓
      First 10k requests free
    • ✓
      Table, Image and Text Similarity
    • ✓
      Expert Support
    • ✓
      Low-Latency Queries
      < 500ms for similarity queries (GET)
    • ✓
      Millions of Records
    • ✗
      Dedicated Infrastructure
  • Enterprise

    A custom solution for custom needs
    -
    -
    • ✓
      First 100k requests free
    • ✓
      Table, Image and Text Similarity
    • ✓
      Premium 1-on-1 Support
    • ✓
      Low-Latency Queries
    • ✓
      Billions of records
    • ✓
      Dedicated Infrastructure

FAQ

  • Do I need to use Python?

    No. As Mycelia is a REST API, you could use any language that you love and unleash the full power of the Mycelia Engine.

  • What does it means to be "production-ready"?

    It means that it's not a cool AI proof-of-concept, but a low-latency engine that runs on top of reliable and secure infrastructure, designed to handle bilions of data entries and thousands of requests per second.

  • What are the main use cases for Mycelia?

    Mycelia was designed to efficiently extract semantic information from data and serve it as a low-latency API.

    The main use cases range from content-based or collaborative-filtering recommendation engines - recommending similar items to similar customers, to image search on websites/apps and Entity Matching - when there is no shared key between tables and you need to find the best match between entities.

  • What tech is behind mycelia?

    Mycelia is backed by modern deep learning algorithms that process data and turn them into meaninful latent vectors, which then can be queried very efficiently by means of ANN - Approximate Nearest Neighbor.