updated_at: 2025-08-04 18:01

Chroma Api 정리

default

CHROMA_URL=http://chroma-service:8000
TENANT=default
DATABASE=default-db
COLLECTION_NAME=company_docs

http://localhost:8000/docs/ 으로 들어가면 상세 api를 확인할 수 있다.

http://localhost:30800/docs/ (나는 이거)

Collection Id 구하기

컬렉션 이름으로 조회 후 컬렉션 아이디 구하기

GET : {CHROMA_URL}/api/v2/tenants/{TENANT}/databases/{DATABASE}/collections/{COLLECTION_NAME}
## COLLECTION_ID = $collectionResponse->json('id'); 를 조회하여 이후 다수의 collections에서는 COLLECTION_ID를 사용

Collection 세부 item 조회

Collection의 세부 내역을 조회하기위해서는 먼저 Collection Id 구한 후 이 값을 이용해야 한다.

POST : {CHROMA_URL}/api/v2/tenants/{TENANT}/databases/{DATABASE}/collections/{COLLECTION_ID}/get";

options

{
  "ids": ["introduce-map.md-0", "introduce-map.md-1"],
  "where": {
    "$and": [
      { "category": { "$eq": "location" } },
      { "last_updated": { "$gte": 20240101 } }
    ]
  },
  "where_document": {
    "$contains": "셔틀버스"
  },
  "limit": 5,
  "offset": 0,
  "include": [
    "documents",
    "metadatas",
    "embeddings"
  ]
}
평점을 남겨주세요
평점 : 2.5
총 투표수 : 1

질문 및 답글