File tree Expand file tree Collapse file tree 7 files changed +12
-106
lines changed
Expand file tree Collapse file tree 7 files changed +12
-106
lines changed Original file line number Diff line number Diff line change @@ -14,9 +14,6 @@ RUN uv sync --frozen
1414
1515COPY . /app/
1616
17- # Run import test on container start and log results
18- RUN uv run python test_langchain_imports.py || true
19-
2017ENV PYTHONUNBUFFERED='1'
2118ENV PYTHONPATH="/app"
2219
Original file line number Diff line number Diff line change @@ -27,7 +27,6 @@ classifiers = [
2727
2828dependencies = [
2929 " numpy >=2.0.0,<3.0" , # Pin to 2.x - requires regenerating graph.pkl.gz
30- " pydantic >=2.0.0" , # Keep v2 for decentriq-platform compatibility
3130 " decentriq-platform ==0.39.1" ,
3231 " thefuzz" ,
3332 " curies" ,
@@ -43,6 +42,7 @@ dependencies = [
4342 " oxrdflib" ,
4443 " SPARQLWrapper" ,
4544 " python-dotenv" ,
45+ # "pydantic >=2.0.0",
4646 # "pydantic-settings",
4747 # NOTE: dependencies for mapping-generation are below
4848 " tqdm" ,
@@ -52,6 +52,7 @@ dependencies = [
5252 " qdrant-client" ,
5353 " langchain" ,
5454 " langchain_openai" ,
55+ " pydantic" ,
5556 " langchain_qdrant" ,
5657 " typing-extensions" ,
5758 " openai" ,
Original file line number Diff line number Diff line change 11from typing import Any , List
2- from langchain_community .retrievers import ContextualCompressionRetriever
2+ from langchain .retrievers import ContextualCompressionRetriever
33from langchain_core .callbacks import (
44 AsyncCallbackManagerForRetrieverRun ,
55 CallbackManagerForRetrieverRun ,
66)
77from langchain_core .documents import Document
8- from langchain_community .retrievers import MergerRetriever
8+ from langchain .retrievers import MergerRetriever
99from langchain_core .retrievers import BaseRetriever
1010import asyncio
1111
Original file line number Diff line number Diff line change 22from typing import List , Optional
33
44import numpy as np
5- from langchain_core .embeddings import Embeddings
6- from langchain_community .retrievers .document_compressors import EmbeddingsFilter
5+ from langchain .embeddings . base import Embeddings
6+ from langchain .retrievers .document_compressors import EmbeddingsFilter
77from langchain_community .document_transformers .embeddings_redundant_filter import _DocumentWithState
88from langchain_core .callbacks .manager import Callbacks
99from langchain_core .documents import Document
Original file line number Diff line number Diff line change 77)
88from .utils import load_mapping
99from .utils import global_logger as logger
10- from pydantic import ValidationError
10+ from pydantic . v1 import ValidationError
1111from langchain_core .output_parsers import JsonOutputParser
12- # Note: OutputFixingParser not available in langchain 0.3.15, using fallback
12+ from langchain . output_parsers import OutputFixingParser
1313from typing import List , Dict , Any
1414import time
1515from langchain_core .callbacks .base import BaseCallbackHandler
2222
2323parsing_llm = LLMManager .get_instance ("llama3.1" )
2424parser = JsonOutputParser ()
25- # Fallback: use parser directly since OutputFixingParser is not available
26- fixing_parser = parser
25+ fixing_parser = OutputFixingParser .from_llm (
26+ parser = parser , llm = parsing_llm , max_retries = 3
27+ )
2728REQUEST_LIMIT = 30
2829TIME_WINDOW = 60
2930# from langchain_core.tracers.stdout import ConsoleCallbackHandler
Original file line number Diff line number Diff line change 99# import psutil
1010import pandas as pd
1111from json_repair import repair_json
12- from langchain_core . documents import Document
12+ from langchain . schema import Document
1313from simstring .database .dict import DictDatabase
1414from simstring .feature_extractor .character_ngram import CharacterNgramFeatureExtractor
1515from simstring .measure .cosine import CosineMeasure
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments