Skip to content

Commit 29ad109

Browse files
hlminh2000quantropi-minhjacoblee93
authored
feat(community): Adds graph_document to export list (#7555)
Co-authored-by: quantropi-minh <[email protected]> Co-authored-by: jacoblee93 <[email protected]>
1 parent 54ef101 commit 29ad109

File tree

10 files changed

+40
-29
lines changed

10 files changed

+40
-29
lines changed

libs/langchain-community/.gitignore

+8-4
Original file line numberDiff line numberDiff line change
@@ -722,14 +722,18 @@ caches/vercel_kv.cjs
722722
caches/vercel_kv.js
723723
caches/vercel_kv.d.ts
724724
caches/vercel_kv.d.cts
725-
graphs/neo4j_graph.cjs
726-
graphs/neo4j_graph.js
727-
graphs/neo4j_graph.d.ts
728-
graphs/neo4j_graph.d.cts
725+
graphs/document.cjs
726+
graphs/document.js
727+
graphs/document.d.ts
728+
graphs/document.d.cts
729729
graphs/memgraph_graph.cjs
730730
graphs/memgraph_graph.js
731731
graphs/memgraph_graph.d.ts
732732
graphs/memgraph_graph.d.cts
733+
graphs/neo4j_graph.cjs
734+
graphs/neo4j_graph.js
735+
graphs/neo4j_graph.d.ts
736+
graphs/neo4j_graph.d.cts
733737
document_compressors/ibm.cjs
734738
document_compressors/ibm.js
735739
document_compressors/ibm.d.ts

libs/langchain-community/langchain.config.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,9 @@ export const config = {
225225
"caches/upstash_redis": "caches/upstash_redis",
226226
"caches/vercel_kv": "caches/vercel_kv",
227227
// graphs
228-
"graphs/neo4j_graph": "graphs/neo4j_graph",
228+
"graphs/document": "graphs/document",
229229
"graphs/memgraph_graph": "graphs/memgraph_graph",
230+
"graphs/neo4j_graph": "graphs/neo4j_graph",
230231
// document_compressors
231232
"document_compressors/ibm": "document_compressors/ibm",
232233
// document transformers
@@ -461,8 +462,8 @@ export const config = {
461462
"cache/upstash_redis",
462463
"cache/vercel_kv",
463464
//graphs
464-
"graphs/neo4j_graph",
465465
"graphs/memgraph_graph",
466+
"graphs/neo4j_graph",
466467
// document_compressors
467468
"document_compressors/ibm",
468469
// document_transformers

libs/langchain-community/package.json

+23-10
Original file line numberDiff line numberDiff line change
@@ -2347,14 +2347,14 @@
23472347
"import": "./caches/vercel_kv.js",
23482348
"require": "./caches/vercel_kv.cjs"
23492349
},
2350-
"./graphs/neo4j_graph": {
2350+
"./graphs/document": {
23512351
"types": {
2352-
"import": "./graphs/neo4j_graph.d.ts",
2353-
"require": "./graphs/neo4j_graph.d.cts",
2354-
"default": "./graphs/neo4j_graph.d.ts"
2352+
"import": "./graphs/document.d.ts",
2353+
"require": "./graphs/document.d.cts",
2354+
"default": "./graphs/document.d.ts"
23552355
},
2356-
"import": "./graphs/neo4j_graph.js",
2357-
"require": "./graphs/neo4j_graph.cjs"
2356+
"import": "./graphs/document.js",
2357+
"require": "./graphs/document.cjs"
23582358
},
23592359
"./graphs/memgraph_graph": {
23602360
"types": {
@@ -2365,6 +2365,15 @@
23652365
"import": "./graphs/memgraph_graph.js",
23662366
"require": "./graphs/memgraph_graph.cjs"
23672367
},
2368+
"./graphs/neo4j_graph": {
2369+
"types": {
2370+
"import": "./graphs/neo4j_graph.d.ts",
2371+
"require": "./graphs/neo4j_graph.d.cts",
2372+
"default": "./graphs/neo4j_graph.d.ts"
2373+
},
2374+
"import": "./graphs/neo4j_graph.js",
2375+
"require": "./graphs/neo4j_graph.cjs"
2376+
},
23682377
"./document_compressors/ibm": {
23692378
"types": {
23702379
"import": "./document_compressors/ibm.d.ts",
@@ -3921,14 +3930,18 @@
39213930
"caches/vercel_kv.js",
39223931
"caches/vercel_kv.d.ts",
39233932
"caches/vercel_kv.d.cts",
3924-
"graphs/neo4j_graph.cjs",
3925-
"graphs/neo4j_graph.js",
3926-
"graphs/neo4j_graph.d.ts",
3927-
"graphs/neo4j_graph.d.cts",
3933+
"graphs/document.cjs",
3934+
"graphs/document.js",
3935+
"graphs/document.d.ts",
3936+
"graphs/document.d.cts",
39283937
"graphs/memgraph_graph.cjs",
39293938
"graphs/memgraph_graph.js",
39303939
"graphs/memgraph_graph.d.ts",
39313940
"graphs/memgraph_graph.d.cts",
3941+
"graphs/neo4j_graph.cjs",
3942+
"graphs/neo4j_graph.js",
3943+
"graphs/neo4j_graph.d.ts",
3944+
"graphs/neo4j_graph.d.cts",
39323945
"document_compressors/ibm.cjs",
39333946
"document_compressors/ibm.js",
39343947
"document_compressors/ibm.d.ts",

libs/langchain-community/src/experimental/graph_transformers/llm.int.test.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import { ChatOpenAI } from "@langchain/openai";
22
import { Document } from "@langchain/core/documents";
33
import { LLMGraphTransformer } from "./llm.js";
4-
import {
5-
GraphDocument,
6-
Node,
7-
Relationship,
8-
} from "../../graphs/graph_document.js";
4+
import { GraphDocument, Node, Relationship } from "../../graphs/document.js";
95

106
test.skip("convertToGraphDocuments", async () => {
117
const model = new ChatOpenAI({

libs/langchain-community/src/experimental/graph_transformers/llm.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,7 @@ import { zodToJsonSchema } from "zod-to-json-schema";
33
import { BaseLanguageModel } from "@langchain/core/language_models/base";
44
import { ChatPromptTemplate } from "@langchain/core/prompts";
55
import { Document } from "@langchain/core/documents";
6-
import {
7-
Node,
8-
Relationship,
9-
GraphDocument,
10-
} from "../../graphs/graph_document.js";
6+
import { Node, Relationship, GraphDocument } from "../../graphs/document.js";
117

128
export const SYSTEM_PROMPT = `
139
# Knowledge Graph Instructions for GPT-4\n

libs/langchain-community/src/graphs/neo4j_graph.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import neo4j, { RoutingControl } from "neo4j-driver";
22
import { insecureHash } from "@langchain/core/utils/hash";
3-
import { GraphDocument } from "./graph_document.js";
3+
import { GraphDocument } from "./document.js";
44

55
// eslint-disable-next-line @typescript-eslint/no-explicit-any
66
type Any = any;

libs/langchain-community/src/graphs/tests/neo4j_graph.int.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { test } from "@jest/globals";
44
import { Document } from "@langchain/core/documents";
55
import { BASE_ENTITY_LABEL, Neo4jGraph } from "../neo4j_graph.js";
6-
import { GraphDocument, Relationship, Node } from "../graph_document.js";
6+
import { GraphDocument, Relationship, Node } from "../document.js";
77

88
const TEST_DATA = [
99
new GraphDocument({

libs/langchain-community/src/load/import_constants.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,8 @@ export const optionalImportEntrypoints: string[] = [
112112
"langchain_community/structured_query/supabase",
113113
"langchain_community/structured_query/vectara",
114114
"langchain_community/retrievers/zep_cloud",
115-
"langchain_community/graphs/neo4j_graph",
116115
"langchain_community/graphs/memgraph_graph",
116+
"langchain_community/graphs/neo4j_graph",
117117
"langchain_community/document_compressors/ibm",
118118
"langchain_community/document_transformers/html_to_text",
119119
"langchain_community/document_transformers/mozilla_readability",

libs/langchain-community/src/load/import_map.ts

+1
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ export * as caches__ioredis from "../caches/ioredis.js";
6969
export * as caches__momento from "../caches/momento.js";
7070
export * as caches__upstash_redis from "../caches/upstash_redis.js";
7171
export * as caches__vercel_kv from "../caches/vercel_kv.js";
72+
export * as graphs__document from "../graphs/document.js";
7273
export * as stores__doc__base from "../stores/doc/base.js";
7374
export * as stores__doc__gcs from "../stores/doc/gcs.js";
7475
export * as stores__doc__in_memory from "../stores/doc/in_memory.js";

0 commit comments

Comments
 (0)