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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92183f7f200e58b9fc80180c3bf94130f6b90044a8e7efd1245d780fac26ced9
|
|
| MD5 |
7484e8528e6403eb0a63c3c5ec8d7dfd
|
|
| BLAKE2b-256 |
5438c9aa8d4a031051b7b1aad84cbc7f7315054227c97b4f6393fe35c2118512
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03abd989d0dc656651d26c14ea8c3363078aac64c4ad309490407e540af89884
|
|
| MD5 |
a5ff8d0778cfba6f1bf4f9713d2e528a
|
|
| BLAKE2b-256 |
cb4805a252521fe99c430920dc899cbe5c78e6394e76d1f83085da965b7e14e1
|