Skip to main content

Python client for colbertdb

Project description

colbertDB Python Client

This is a Python client for colbertDB. It provides a simple interface for managing collections and documents, and for performing searches within collections.

Features

  • Create and manage collections: Easily create new collections and manage existing ones.
  • Add and delete documents: Add new documents to collections and delete existing ones.
  • Search collections: Perform search queries on collections and retrieve relevant documents.

Installation

pip install pycolbertdb

Usage

from colbertdb.client import Colbertdb
from llama_index.readers.web import SimpleWebPageReader

client = Colbertdb(url="http://localhost:8080")
client.connect()

docs = SimpleWebPageReader(html_to_text=True).load_data(
    ["https://www.radar.com/documentation/api"]
)
docs = [{"content": doc.text, "metadata": {"source": doc.id_}} for doc in docs]
collection = colbertdb.create_collection(collection_name, documents=docs)
response = collection.search(query="How do I add a geofence?", k=3)
print(response)

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

pycolbertdb-0.2.6.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycolbertdb-0.2.6-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file pycolbertdb-0.2.6.tar.gz.

File metadata

  • Download URL: pycolbertdb-0.2.6.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.5.0-1021-azure

File hashes

Hashes for pycolbertdb-0.2.6.tar.gz
Algorithm Hash digest
SHA256 92183f7f200e58b9fc80180c3bf94130f6b90044a8e7efd1245d780fac26ced9
MD5 7484e8528e6403eb0a63c3c5ec8d7dfd
BLAKE2b-256 5438c9aa8d4a031051b7b1aad84cbc7f7315054227c97b4f6393fe35c2118512

See more details on using hashes here.

File details

Details for the file pycolbertdb-0.2.6-py3-none-any.whl.

File metadata

  • Download URL: pycolbertdb-0.2.6-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Linux/6.5.0-1021-azure

File hashes

Hashes for pycolbertdb-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 03abd989d0dc656651d26c14ea8c3363078aac64c4ad309490407e540af89884
MD5 a5ff8d0778cfba6f1bf4f9713d2e528a
BLAKE2b-256 cb4805a252521fe99c430920dc899cbe5c78e6394e76d1f83085da965b7e14e1

See more details on using hashes here.

Supported by

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