Skip to content

Commit e5f17c0

Browse files
committed
feat: bump vectorize-client to 0.4.x and fix tests
1 parent 667cdfb commit e5f17c0

File tree

3 files changed

+21
-22
lines changed

3 files changed

+21
-22
lines changed

langchain/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ authors = [
1010
requires-python = ">=3.9"
1111
dependencies = [
1212
"langchain-core>=0.3.45",
13-
"vectorize-client>=0.1.3",
13+
"vectorize-client>=0.4.0",
1414
]
1515
classifiers = [
1616
"Development Status :: 3 - Alpha",

langchain/tests/test_retrievers.py

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,15 @@ def api_client(api_token: str, environment: str) -> Iterator[ApiClient]:
6868
def pipeline_id(api_client: v.ApiClient, org_id: str) -> Iterator[str]:
6969
pipelines = v.PipelinesApi(api_client)
7070

71-
connectors_api = v.ConnectorsApi(api_client)
71+
connectors_api = v.SourceConnectorsApi(api_client)
7272
response = connectors_api.create_source_connector(
7373
org_id,
74-
[
75-
v.CreateSourceConnector(
76-
name="from api", type=v.SourceConnectorType.FILE_UPLOAD
77-
)
78-
],
74+
v.CreateSourceConnectorRequest(v.FileUpload(
75+
name="from api",
76+
type="FILE_UPLOAD"
77+
))
7978
)
80-
source_connector_id = response.connectors[0].id
79+
source_connector_id = response.connector.id
8180
logging.info("Created source connector %s", source_connector_id)
8281

8382
uploads_api = v.UploadsApi(api_client)
@@ -111,13 +110,13 @@ def pipeline_id(api_client: v.ApiClient, org_id: str) -> Iterator[str]:
111110
else:
112111
logging.info("Upload successful")
113112

114-
ai_platforms = connectors_api.get_ai_platform_connectors(org_id)
113+
ai_platforms = v.AIPlatformConnectorsApi(api_client).get_ai_platform_connectors(org_id)
115114
builtin_ai_platform = next(
116115
c.id for c in ai_platforms.ai_platform_connectors if c.type == "VECTORIZE"
117116
)
118117
logging.info("Using AI platform %s", builtin_ai_platform)
119118

120-
vector_databases = connectors_api.get_destination_connectors(org_id)
119+
vector_databases = v.DestinationConnectorsApi(api_client).get_destination_connectors(org_id)
121120
builtin_vector_db = next(
122121
c.id for c in vector_databases.destination_connectors if c.type == "VECTORIZE"
123122
)
@@ -127,24 +126,24 @@ def pipeline_id(api_client: v.ApiClient, org_id: str) -> Iterator[str]:
127126
org_id,
128127
v.PipelineConfigurationSchema(
129128
source_connectors=[
130-
v.SourceConnectorSchema(
129+
v.PipelineSourceConnectorSchema(
131130
id=source_connector_id,
132131
type=v.SourceConnectorType.FILE_UPLOAD,
133132
config={},
134133
)
135134
],
136-
destination_connector=v.DestinationConnectorSchema(
135+
destination_connector=v.PipelineDestinationConnectorSchema(
137136
id=builtin_vector_db,
138-
type=v.DestinationConnectorType.VECTORIZE,
137+
type="VECTORIZE",
139138
config={},
140139
),
141-
ai_platform=v.AIPlatformSchema(
140+
ai_platform_connector=v.PipelineAIPlatformConnectorSchema(
142141
id=builtin_ai_platform,
143-
type=v.AIPlatformType.VECTORIZE,
144-
config=v.AIPlatformConfigSchema(),
142+
type="VECTORIZE",
143+
config={},
145144
),
146145
pipeline_name="Test pipeline",
147-
schedule=v.ScheduleSchema(type=v.ScheduleSchemaType.MANUAL),
146+
schedule=v.ScheduleSchema(type="manual"),
148147
),
149148
)
150149
pipeline_id = pipeline_response.data.id

langchain/uv.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)