This commit is contained in:
Dev 2049
2023-04-20 09:30:57 -07:00
parent 261f510569
commit 3fbf4e1dc9

View File

@@ -12,7 +12,7 @@
},
{
"cell_type": "code",
"execution_count": 21,
"execution_count": 1,
"id": "28e8dc12",
"metadata": {},
"outputs": [],
@@ -32,7 +32,7 @@
},
{
"cell_type": "code",
"execution_count": 22,
"execution_count": 2,
"id": "9fbcc58f",
"metadata": {},
"outputs": [
@@ -124,7 +124,7 @@
},
{
"cell_type": "code",
"execution_count": 23,
"execution_count": 3,
"id": "9a658023",
"metadata": {},
"outputs": [
@@ -159,7 +159,7 @@
},
{
"cell_type": "markdown",
"id": "f3189dfd",
"id": "2cd38f3a",
"metadata": {},
"source": [
"## More built-in compressors: filters\n",
@@ -169,8 +169,8 @@
},
{
"cell_type": "code",
"execution_count": 24,
"id": "65c47bee",
"execution_count": 4,
"id": "b216a767",
"metadata": {},
"outputs": [
{
@@ -201,7 +201,7 @@
},
{
"cell_type": "markdown",
"id": "b728e6d0",
"id": "8c709598",
"metadata": {},
"source": [
"### `EmbeddingsFilter`\n",
@@ -211,8 +211,8 @@
},
{
"cell_type": "code",
"execution_count": 25,
"id": "57382aa1",
"execution_count": 5,
"id": "6fbc801f",
"metadata": {},
"outputs": [
{
@@ -284,7 +284,7 @@
},
{
"cell_type": "code",
"execution_count": 26,
"execution_count": 6,
"id": "2a150a63",
"metadata": {},
"outputs": [],
@@ -303,20 +303,29 @@
},
{
"cell_type": "code",
"execution_count": 27,
"execution_count": 7,
"id": "3ceab64a",
"metadata": {},
"outputs": [
{
"ename": "ValidationError",
"evalue": "1 validation error for ContextualCompressionRetriever\nbase_compressor\n Can't instantiate abstract class BaseDocumentCompressor with abstract methods acompress_documents, compress_documents (type=type_error)",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mValidationError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[0;32mIn[27], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m compression_retriever \u001b[38;5;241m=\u001b[39m \u001b[43mContextualCompressionRetriever\u001b[49m\u001b[43m(\u001b[49m\u001b[43mbase_compressor\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpipeline_compressor\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mbase_retriever\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretriever\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3\u001b[0m compressed_docs \u001b[38;5;241m=\u001b[39m compression_retriever\u001b[38;5;241m.\u001b[39mget_relevant_documents(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mWhat did the president say about Ketanji Jackson Brown\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 4\u001b[0m pretty_print_docs(compressed_docs)\n",
"File \u001b[0;32m~/langchain/.venv/lib/python3.9/site-packages/pydantic/main.py:341\u001b[0m, in \u001b[0;36mpydantic.main.BaseModel.__init__\u001b[0;34m()\u001b[0m\n",
"\u001b[0;31mValidationError\u001b[0m: 1 validation error for ContextualCompressionRetriever\nbase_compressor\n Can't instantiate abstract class BaseDocumentCompressor with abstract methods acompress_documents, compress_documents (type=type_error)"
"name": "stdout",
"output_type": "stream",
"text": [
"Document 1:\n",
"\n",
"One of the most serious constitutional responsibilities a President has is nominating someone to serve on the United States Supreme Court. \n",
"\n",
"And I did that 4 days ago, when I nominated Circuit Court of Appeals Judge Ketanji Brown Jackson\n",
"----------------------------------------------------------------------------------------------------\n",
"Document 2:\n",
"\n",
"As I said last year, especially to our younger transgender Americans, I will always have your back as your President, so you can be yourself and reach your God-given potential. \n",
"\n",
"While it often appears that we never agree, that isnt true. I signed 80 bipartisan bills into law last year\n",
"----------------------------------------------------------------------------------------------------\n",
"Document 3:\n",
"\n",
"A former top litigator in private practice. A former federal public defender. And from a family of public school educators and police officers. A consensus builder\n"
]
}
],
@@ -326,14 +335,6 @@
"compressed_docs = compression_retriever.get_relevant_documents(\"What did the president say about Ketanji Jackson Brown\")\n",
"pretty_print_docs(compressed_docs)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "66beaded",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {