Chroma Integration

Connect your Chroma vector database to Metalogue

Chroma Integration

Connect your Chroma instance to federate queries across vector stores.

Quick Start

const connector = await client.createConnector({
  connector_type: 'chroma',
  display_name: 'Local Chroma',
  credentials: {
    host: 'localhost',
    port: 8000,
  },
});

await client.syncConnector(connector.connector_id, true);

Authentication

Local Chroma (no auth):

{
  "credentials": {
    "host": "localhost",
    "port": 8000
  }
}

With authentication:

{
  "credentials": {
    "host": "chroma.company.com",
    "port": 8000,
    "token": "xxxxxxxxxxxx"
  }
}

Configuration

{
  "settings": {
    "collections": ["documents"],
    "embedding_model": "text-embedding-ada-002"
  }
}

Metadata Filtering

const results = await client.query({
  text: 'architecture decisions',
  filters: {
    connector_id: 'chroma-123',
    metadata: {
      source: 'confluence',
      date: { "$gte": "2025-01-01" }
    }
  }
});

Rate Limits

  • Self-hosted: Unlimited
  • Limited by available resources

Next Steps