Skip to content

Commit 34cd281

Browse files
authored
benchmarks[major]: bump core to 0.3 (#211)
- Drop support for python 3.8 - Bump langchain-core to 0.3 - Update pydantic objects to v2
1 parent 99cf03a commit 34cd281

File tree

11 files changed

+130
-264
lines changed

11 files changed

+130
-264
lines changed

.github/workflows/_pydantic_compatibility.yml

Lines changed: 0 additions & 94 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ jobs:
3131
working-directory: .
3232
secrets: inherit
3333

34-
pydantic-compatibility:
35-
uses:
36-
./.github/workflows/_pydantic_compatibility.yml
37-
with:
38-
working-directory: .
39-
secrets: inherit
4034
test:
4135
timeout-minutes: 5
4236
runs-on: ubuntu-latest

archived/langchain-docs-benchmarking/packages/anthropic-iterative-search/anthropic_iterative_search/chain.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from langchain.chat_models import ChatAnthropic
22
from langchain.prompts import ChatPromptTemplate
3-
from langchain.pydantic_v1 import BaseModel
43
from langchain.schema.output_parser import StrOutputParser
54
from langchain.schema.runnable import RunnableLambda
5+
from pydantic import BaseModel
66

77
from .prompts import answer_prompt
88
from .retriever_agent import executor

archived/langchain-docs-benchmarking/packages/openai-functions-agent/openai_functions_agent/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
from langchain.agents.format_scratchpad import format_to_openai_functions
55
from langchain.agents.output_parsers import OpenAIFunctionsAgentOutputParser
66
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder
7-
from langchain.pydantic_v1 import BaseModel, Field
87
from langchain.schema.messages import AIMessage, HumanMessage
98
from langchain.tools import tool
109
from langchain.tools.render import format_tool_to_openai_function
1110
from langchain_docs_retriever.retriever import get_retriever
1211
from langchain_openai import ChatOpenAI
12+
from pydantic import BaseModel, Field
1313

1414
# This is used to tell the model how to best use the retriever.
1515

langchain_benchmarks/extraction/tasks/chat_extraction/schema.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from enum import Enum
22
from typing import List, Optional
33

4-
from langchain.pydantic_v1 import BaseModel, Field
4+
from pydantic import BaseModel, Field
55

66

77
class QuestionCategory(str, Enum):

langchain_benchmarks/extraction/tasks/email_task.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import List, Optional
33

44
from langchain.prompts import ChatPromptTemplate
5-
from langchain.pydantic_v1 import BaseModel, Field
5+
from pydantic import BaseModel, Field
66

77
from langchain_benchmarks.schema import ExtractionTask
88

langchain_benchmarks/extraction/tasks/high_cardinality/name_correction.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from langchain.smith import RunEvalConfig
2-
from langchain_core.pydantic_v1 import BaseModel, Field
32
from langsmith.evaluation import EvaluationResult, run_evaluator
43
from langsmith.schemas import Example, Run
4+
from pydantic import BaseModel, Field
55

66
from langchain_benchmarks.schema import ExtractionTask
77

langchain_benchmarks/rag/utils/indexing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from langchain.indexes import SQLRecordManager, index
77
from langchain.output_parsers.openai_functions import JsonKeyOutputFunctionsParser
88
from langchain.prompts import ChatPromptTemplate
9-
from langchain.pydantic_v1 import BaseModel
109
from langchain.retrievers.multi_vector import MultiVectorRetriever
1110
from langchain.retrievers.parent_document_retriever import ParentDocumentRetriever
1211
from langchain.schema.document import Document
@@ -18,6 +17,7 @@
1817
from langchain.storage import InMemoryStore
1918
from langchain.text_splitter import RecursiveCharacterTextSplitter, TextSplitter
2019
from langchain_openai import ChatOpenAI
20+
from pydantic import BaseModel
2121
from tqdm.auto import tqdm
2222

2323
logger = logging.getLogger(__name__)

langchain_benchmarks/tool_usage/tasks/query_analysis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from datetime import datetime
22
from typing import List, Literal, Union, cast
33

4-
from langchain.pydantic_v1 import BaseModel, Field
54
from langchain.tools import BaseTool, tool
65
from langchain_core.messages import HumanMessage
76
from langsmith.client import Client
7+
from pydantic import BaseModel, Field
88

99
from langchain_benchmarks.schema import ToolUsageEnvironment, ToolUsageTask
1010

0 commit comments

Comments
 (0)