mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-01 10:54:15 +00:00
community[patch]: JaguarHttpClient conditional import (#14985)
- **Description:** Fixed jaguar.py to import JaguarHttpClient with try and catch - **Issue:** the issue # Unable to use the JaguarHttpClient at run time - **Dependencies:** It requires "pip install -U jaguardb-http-client" - **Twitter handle:** workbot --------- Co-authored-by: JY <jyjy@jaguardb> Co-authored-by: Bagatur <baskaryan@gmail.com>
This commit is contained in:
parent
1c934fff0e
commit
ca0a75e1fc
@ -2,10 +2,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
import logging
|
import logging
|
||||||
from typing import TYPE_CHECKING, Any, List, Optional, Tuple
|
from typing import Any, List, Optional, Tuple
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
|
||||||
from jaguardb_http_client.JaguarHttpClient import JaguarHttpClient
|
|
||||||
|
|
||||||
from langchain_core.documents import Document
|
from langchain_core.documents import Document
|
||||||
from langchain_core.embeddings import Embeddings
|
from langchain_core.embeddings import Embeddings
|
||||||
@ -23,7 +20,7 @@ class Jaguar(VectorStore):
|
|||||||
Example:
|
Example:
|
||||||
.. code-block:: python
|
.. code-block:: python
|
||||||
|
|
||||||
from langchain.vectorstores import Jaguar
|
from langchain_community.vectorstores.jaguar import Jaguar
|
||||||
|
|
||||||
vectorstore = Jaguar(
|
vectorstore = Jaguar(
|
||||||
pod = 'vdb',
|
pod = 'vdb',
|
||||||
@ -53,6 +50,13 @@ class Jaguar(VectorStore):
|
|||||||
self._vector_dimension = vector_dimension
|
self._vector_dimension = vector_dimension
|
||||||
|
|
||||||
self._embedding = embedding
|
self._embedding = embedding
|
||||||
|
try:
|
||||||
|
from jaguardb_http_client.JaguarHttpClient import JaguarHttpClient
|
||||||
|
except ImportError:
|
||||||
|
raise ValueError(
|
||||||
|
"Could not import jaguardb-http-client python package. "
|
||||||
|
"Please install it with `pip install -U jaguardb-http-client`"
|
||||||
|
)
|
||||||
|
|
||||||
self._jag = JaguarHttpClient(url)
|
self._jag = JaguarHttpClient(url)
|
||||||
self._token = ""
|
self._token = ""
|
||||||
|
Loading…
Reference in New Issue
Block a user