Overview

Artemis Search is built on several interconnected components that work together to provide powerful, reasoning-based searches. The following diagram illustrates how these components relate to each other:

This diagram illustrates the structure of Artemis Search, highlighting key relationships:

  1. Organizations consist of projects.
  2. Each project serves a particular search task. Each project may have multiple datasets but only one can be active at a time. Further, each project has dedicated machines to process search requests.
  3. Datasets are two-column Pandas dataframes saved as parquet files with two columns (embedding and tags), and only one at a time may be activated.
  4. Machines are cloud servers which process the search requests on the active dataset. These are automatically load balanced.

Let’s explore each of these components in more detail.

Projects

Projects are the top-level entities in Artemis Search. Each project is dedicated to a particular search task.

Datasets

Datasets are the foundation of your searches. They contain the information that Artemis Search will process and query.

Machines

Machines are the computational resources that power your searches.

Playground

The playground is where you can experiment with and fine-tune your searches. Under the hood, it uses the API to perform searches.

Search Parameters

API Integration

Artemis Search provides a RESTful API for seamless integration with your applications.

Understanding these key concepts will help you leverage the full power of Artemis Search in your projects. If you’re ready to start building, head over to our Quickstart Guide to set up your first project.