Skip to content

Commit

Permalink
Merge pull request #8 from qdrant/add_qdrant_client_example
Browse files Browse the repository at this point in the history
Add Qdrant Usage back to the example
  • Loading branch information
NirantK authored Sep 7, 2023
2 parents 9cd13a8 + 1292ded commit defbe0c
Showing 1 changed file with 91 additions and 0 deletions.
91 changes: 91 additions & 0 deletions docs/examples/Usage_With_Qdrant.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "665e74b2-1e8e-4bcf-a4e3-e388f41705ac",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\u001b[33m WARNING: Generating metadata for package pip produced metadata for project name qdrant-client. Fix your #egg=pip fragments.\u001b[0m\u001b[33m\n",
"\u001b[0m\u001b[31mERROR: Could not find a version that satisfies the requirement pip (unavailable) (from versions: 0.2, 0.2.1, 0.3, 0.3.1, 0.4, 0.5, 0.5.1, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.7, 0.7.1, 0.7.2, 0.8, 0.8.1, 0.8.2, 0.8.3, 1.0, 1.0.1, 1.0.2, 1.1, 1.2, 1.2.1, 1.3, 1.3.1, 1.4, 1.4.1, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.5.6, 6.0, 6.0.1, 6.0.2, 6.0.3, 6.0.4, 6.0.5, 6.0.6, 6.0.7, 6.0.8, 6.1.0, 6.1.1, 7.0.0, 7.0.1, 7.0.2, 7.0.3, 7.1.0, 7.1.1, 7.1.2, 8.0.0, 8.0.1, 8.0.2, 8.0.3, 8.1.0, 8.1.1, 8.1.2, 9.0.0, 9.0.1, 9.0.2, 9.0.3, 10.0.0b1, 10.0.0b2, 10.0.0, 10.0.1, 18.0, 18.1, 19.0, 19.0.1, 19.0.2, 19.0.3, 19.1, 19.1.1, 19.2, 19.2.1, 19.2.2, 19.2.3, 19.3, 19.3.1, 20.0, 20.0.1, 20.0.2, 20.1b1, 20.1, 20.1.1, 20.2b1, 20.2, 20.2.1, 20.2.2, 20.2.3, 20.2.4, 20.3b1, 20.3, 20.3.1, 20.3.2, 20.3.3, 20.3.4, 21.0, 21.0.1, 21.1, 21.1.1, 21.1.2, 21.1.3, 21.2, 21.2.1, 21.2.2, 21.2.3, 21.2.4, 21.3, 21.3.1, 22.0, 22.0.1, 22.0.2, 22.0.3, 22.0.4, 22.1b1, 22.1, 22.1.1, 22.1.2, 22.2, 22.2.1, 22.2.2, 22.3, 22.3.1, 23.0, 23.0.1, 23.1, 23.1.1, 23.1.2, 23.2, 23.2.1)\u001b[0m\u001b[31m\n",
"\u001b[0m\u001b[31mERROR: No matching distribution found for pip (unavailable)\u001b[0m\u001b[31m\n",
"\u001b[0mNote: you may need to restart the kernel to use updated packages.\n"
]
}
],
"source": [
"pip install pip@git+https://github.com/qdrant/qdrant-client fastembed --quiet"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "1566ec5b-bb10-4532-959d-cc9c5b01f16e",
"metadata": {},
"outputs": [],
"source": [
"from qdrant_client import QdrantClient"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "b6195e12-5976-44b6-9e2a-9ab299e83a86",
"metadata": {},
"outputs": [],
"source": [
"client = QdrantClient(\":memory:\") # or QdrantClient(path=\"path/to/db\")"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "05d629a6-34ee-4d10-9640-63c389151d34",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"id='80c0034f8efc4c66a45c8b1015ab7cfd' embedding=None metadata={'document': 'Qdrant also has Llama Index integrations'} document='Qdrant also has Llama Index integrations' score=0.7452084058727535\n"
]
}
],
"source": [
"# Prepare your documents, metadata, and IDs\n",
"docs = [\"Qdrant has Langchain integrations\", \"Qdrant also has Llama Index integrations\"]\n",
"\n",
"# Use the new add method\n",
"client.add(collection_name=\"demo_collection\", documents=docs)\n",
"\n",
"search_result = client.query(collection_name=\"demo_collection\", query_text=[\"This is a query document\"])\n",
"print(search_result[0])"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.17"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

0 comments on commit defbe0c

Please sign in to comment.