Poetry fixes (#1382)
This commit is contained in:
@@ -4,7 +4,7 @@ repos:
|
|||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: black
|
||||||
- repo: https://github.com/charliermarsh/ruff-pre-commit
|
- repo: https://github.com/charliermarsh/ruff-pre-commit
|
||||||
rev: 'v0.0.220'
|
rev: 'v0.0.252'
|
||||||
hooks:
|
hooks:
|
||||||
- id: ruff
|
- id: ruff
|
||||||
name: ruff
|
name: ruff
|
||||||
|
|||||||
2
Makefile
2
Makefile
@@ -11,7 +11,7 @@ install:
|
|||||||
|
|
||||||
install_all:
|
install_all:
|
||||||
poetry install --all-extras
|
poetry install --all-extras
|
||||||
poetry run pip install pinecone-text pinecone-client langchain-anthropic
|
poetry run pip install pinecone-text pinecone-client langchain-anthropic "unstructured[local-inference, all-docs]"
|
||||||
|
|
||||||
install_es:
|
install_es:
|
||||||
poetry install --extras elasticsearch
|
poetry install --extras elasticsearch
|
||||||
|
|||||||
@@ -2,10 +2,11 @@ import hashlib
|
|||||||
import importlib.util
|
import importlib.util
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
import unstructured # noqa: F401
|
||||||
from langchain_community.document_loaders import UnstructuredExcelLoader
|
from langchain_community.document_loaders import UnstructuredExcelLoader
|
||||||
except ImportError:
|
except ImportError:
|
||||||
raise ImportError(
|
raise ImportError(
|
||||||
'Excel file requires extra dependencies. Install with `pip install --upgrade "embedchain[dataloaders]"`'
|
'Excel file requires extra dependencies. Install with `pip install "unstructured[local-inference, all-docs]"`'
|
||||||
) from None
|
) from None
|
||||||
|
|
||||||
if importlib.util.find_spec("openpyxl") is None and importlib.util.find_spec("xlrd") is None:
|
if importlib.util.find_spec("openpyxl") is None and importlib.util.find_spec("xlrd") is None:
|
||||||
|
|||||||
@@ -9,7 +9,14 @@ except ImportError:
|
|||||||
) from None
|
) from None
|
||||||
|
|
||||||
from langchain_community.document_loaders import GoogleDriveLoader as Loader
|
from langchain_community.document_loaders import GoogleDriveLoader as Loader
|
||||||
from langchain_community.document_loaders import UnstructuredFileIOLoader
|
|
||||||
|
try:
|
||||||
|
import unstructured # noqa: F401
|
||||||
|
from langchain_community.document_loaders import UnstructuredFileIOLoader
|
||||||
|
except ImportError:
|
||||||
|
raise ImportError(
|
||||||
|
'Unstructured file requires extra dependencies. Install with `pip install "unstructured[local-inference, all-docs]"`' # noqa: E501
|
||||||
|
) from None
|
||||||
|
|
||||||
from embedchain.helpers.json_serializable import register_deserializable
|
from embedchain.helpers.json_serializable import register_deserializable
|
||||||
from embedchain.loaders.base_loader import BaseLoader
|
from embedchain.loaders.base_loader import BaseLoader
|
||||||
|
|||||||
@@ -10,11 +10,11 @@ class UnstructuredLoader(BaseLoader):
|
|||||||
def load_data(self, url):
|
def load_data(self, url):
|
||||||
"""Load data from an Unstructured file."""
|
"""Load data from an Unstructured file."""
|
||||||
try:
|
try:
|
||||||
from langchain_community.document_loaders import \
|
import unstructured # noqa: F401
|
||||||
UnstructuredFileLoader
|
from langchain_community.document_loaders import UnstructuredFileLoader
|
||||||
except ImportError:
|
except ImportError:
|
||||||
raise ImportError(
|
raise ImportError(
|
||||||
'Unstructured file requires extra dependencies. Install with `pip install --upgrade "embedchain[dataloaders]"`' # noqa: E501
|
'Unstructured file requires extra dependencies. Install with `pip install "unstructured[local-inference, all-docs]"`' # noqa: E501
|
||||||
) from None
|
) from None
|
||||||
|
|
||||||
loader = UnstructuredFileLoader(url)
|
loader = UnstructuredFileLoader(url)
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
import hashlib
|
import hashlib
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
import unstructured # noqa: F401
|
||||||
from langchain_community.document_loaders import UnstructuredXMLLoader
|
from langchain_community.document_loaders import UnstructuredXMLLoader
|
||||||
except ImportError:
|
except ImportError:
|
||||||
raise ImportError(
|
raise ImportError(
|
||||||
'XML file requires extra dependencies. Install with `pip install --upgrade "embedchain[dataloaders]"`'
|
'XML file requires extra dependencies. Install with `pip install "unstructured[local-inference, all-docs]"`'
|
||||||
) from None
|
) from None
|
||||||
from embedchain.helpers.json_serializable import register_deserializable
|
from embedchain.helpers.json_serializable import register_deserializable
|
||||||
from embedchain.loaders.base_loader import BaseLoader
|
from embedchain.loaders.base_loader import BaseLoader
|
||||||
|
|||||||
6938
poetry.lock
generated
6938
poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -108,7 +108,7 @@ youtube-transcript-api = { version = "^0.6.1", optional = true }
|
|||||||
pytube = { version = "^15.0.0", optional = true }
|
pytube = { version = "^15.0.0", optional = true }
|
||||||
duckduckgo-search = { version = "^3.8.5", optional = true }
|
duckduckgo-search = { version = "^3.8.5", optional = true }
|
||||||
sentence-transformers = { version = "^2.2.2", optional = true }
|
sentence-transformers = { version = "^2.2.2", optional = true }
|
||||||
torch = { version = "2.0.0", optional = true }
|
torch = { version = "2.3.0", optional = true }
|
||||||
# Torch 2.0.1 is not compatible with poetry (https://github.com/pytorch/pytorch/issues/100974)
|
# Torch 2.0.1 is not compatible with poetry (https://github.com/pytorch/pytorch/issues/100974)
|
||||||
gpt4all = { version = "2.0.2", optional = true }
|
gpt4all = { version = "2.0.2", optional = true }
|
||||||
# 1.0.9 is not working for some users (https://github.com/nomic-ai/gpt4all/issues/1394)
|
# 1.0.9 is not working for some users (https://github.com/nomic-ai/gpt4all/issues/1394)
|
||||||
@@ -124,9 +124,8 @@ together = { version = "^0.2.8", optional = true }
|
|||||||
weaviate-client = { version = "^3.24.1", optional = true }
|
weaviate-client = { version = "^3.24.1", optional = true }
|
||||||
docx2txt = { version = "^0.8", optional = true }
|
docx2txt = { version = "^0.8", optional = true }
|
||||||
qdrant-client = { version = "^1.6.3", optional = true }
|
qdrant-client = { version = "^1.6.3", optional = true }
|
||||||
unstructured = {extras = ["local-inference", "all-docs"], version = "^0.10.18", optional = true}
|
|
||||||
huggingface_hub = { version = "^0.17.3", optional = true }
|
huggingface_hub = { version = "^0.17.3", optional = true }
|
||||||
pymilvus = { version = "2.3.1", optional = true }
|
pymilvus = { version = "2.4.3", optional = true }
|
||||||
google-cloud-aiplatform = { version = "^1.26.1", optional = true }
|
google-cloud-aiplatform = { version = "^1.26.1", optional = true }
|
||||||
replicate = { version = "^0.15.4", optional = true }
|
replicate = { version = "^0.15.4", optional = true }
|
||||||
schema = "^0.7.5"
|
schema = "^0.7.5"
|
||||||
@@ -190,8 +189,7 @@ dataloaders=[
|
|||||||
"docx2txt",
|
"docx2txt",
|
||||||
"duckduckgo-search",
|
"duckduckgo-search",
|
||||||
"pytube",
|
"pytube",
|
||||||
"sentence-transformers",
|
"sentence-transformers"
|
||||||
"unstructured"
|
|
||||||
]
|
]
|
||||||
vertexai = ["langchain-google-vertexai"]
|
vertexai = ["langchain-google-vertexai"]
|
||||||
llama2 = ["replicate"]
|
llama2 = ["replicate"]
|
||||||
|
|||||||
Reference in New Issue
Block a user