Skip to content

Dev to Staging #1326

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 227 commits into from
Jun 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
227 commits
Select commit Hold shift + click to select a range
26581db
Read only mode for unauthenticated users (#1046)
kartikpersistent Jan 30, 2025
449552d
langchain updates (#1048)
prakriti-solankey Jan 30, 2025
2d86c5c
testing script changed for better logging errors and results of vario…
kaustubh-darekar Jan 30, 2025
578efad
Deepseek models integration (#1051)
kaustubh-darekar Jan 30, 2025
339488a
fixed top-line of drop-area (#1049)
kartikpersistent Jan 30, 2025
1dbd902
Schema viz (#1035)
prakriti-solankey Jan 30, 2025
6f3f863
updated to new ndl minor version and fixed sources modal display for …
kartikpersistent Feb 3, 2025
38eb72e
Chunk size overlap config (#1059)
prakriti-solankey Feb 7, 2025
6e60361
fix-load-existing-schema (#1061)
dhiaaeddine16 Feb 10, 2025
228ab9b
added bug report feature request and format fixes
kartikpersistent Feb 11, 2025
fbd9d3e
configured dependenabot for python
kartikpersistent Feb 11, 2025
6893a26
configuration fix
kartikpersistent Feb 11, 2025
4b831df
Fixed the logging time issue
praveshkumar1988 Feb 11, 2025
d53ba43
Backend connection config (#1060)
prakriti-solankey Feb 11, 2025
71e013e
Unable to get the status of document node resolved due to leading spa…
kaustubh-darekar Feb 11, 2025
d9a89f8
updated dependency
kartikpersistent Feb 11, 2025
2c8fe2a
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
kartikpersistent Feb 11, 2025
192a1bc
always show schema button
prakriti-solankey Feb 11, 2025
e8e576f
always show schema button
prakriti-solankey Feb 11, 2025
ed69115
uri
prakriti-solankey Feb 11, 2025
3624feb
Update README.md
kartikpersistent Feb 11, 2025
738eecc
Update README.md
kartikpersistent Feb 11, 2025
69a1003
Update README.md
kartikpersistent Feb 12, 2025
4c48124
Update README.md
kartikpersistent Feb 12, 2025
bd917ae
Fixed the create community issue for backend connection configuration
praveshkumar1988 Feb 12, 2025
8b8368b
removal of unused code
prakriti-solankey Feb 12, 2025
5591741
Support added for gpt 3o mini & gemini flash 2.0 in dev (#1069)
kaustubh-darekar Feb 12, 2025
6762367
Cancelling the API's on Unmounting phase (#1068)
kartikpersistent Feb 13, 2025
7f075d5
Merge branch 'staging' into dev
prakriti-solankey Feb 13, 2025
6a6c82c
removed unused neo4j-driver
kartikpersistent Feb 13, 2025
f198ca5
added auth0 in the frame src
kartikpersistent Feb 13, 2025
a72f3cf
message change
prakriti-solankey Feb 14, 2025
43d3bed
Update docker-compose.yml
kartikpersistent Feb 16, 2025
7bd5dd3
Bump tailwindcss from 3.4.9 to 4.0.6 in /frontend (#1091)
dependabot[bot] Feb 17, 2025
c198260
message check
prakriti-solankey Feb 17, 2025
a0cd597
V0.7.1 documentation updates (#1094)
kartikpersistent Feb 17, 2025
1cc723c
Merge branch 'staging' into dev
kartikpersistent Feb 17, 2025
db20e29
Merge branch 'staging' into dev
prakriti-solankey Feb 17, 2025
896bdee
Bump react-dropzone from 14.2.3 to 14.3.5 in /frontend (#1084)
dependabot[bot] Feb 18, 2025
8938cd1
Bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.0.0 in /fronte…
dependabot[bot] Feb 18, 2025
4ea5305
Bump eslint-plugin-react-hooks from 4.6.2 to 5.1.0 in /frontend (#1082)
dependabot[bot] Feb 18, 2025
74e8bdc
Bump typescript from 5.5.4 to 5.7.3 in /frontend (#1081)
dependabot[bot] Feb 18, 2025
5444e6b
fix-additional-instructions (#1089)
dhiaaeddine16 Feb 18, 2025
041837d
V0.7.1 minor fixes (#1097)
praveshkumar1988 Feb 19, 2025
e81655d
remove try except from llm.py
praveshkumar1988 Feb 19, 2025
78f1015
Remove example.env from main folder (#1099)
praveshkumar1988 Feb 19, 2025
fcb6bcc
moved to taulwind 3
kartikpersistent Feb 20, 2025
5c2029c
tailwind 4 migration
kartikpersistent Feb 20, 2025
36f2548
format fixes
kartikpersistent Feb 20, 2025
7e7a2c3
Source list api convert to post (#1102)
kartikpersistent Feb 20, 2025
7186ac4
Merge branch 'staging' into dev
prakriti-solankey Feb 20, 2025
7f8b8c9
height issue
prakriti-solankey Feb 20, 2025
cf92222
fix: Profile CSS Fix
kartikpersistent Feb 20, 2025
2274706
fix: display flex issue fix
kartikpersistent Feb 20, 2025
28780c5
Merge branch 'staging' into dev
prakriti-solankey Feb 21, 2025
c1b7b4d
Update dependabot.yml (#1122)
kaustubh-darekar Feb 24, 2025
5ca76aa
added automated linting and formatting through husky hooks
kartikpersistent Feb 24, 2025
0cf3f32
renamed the files
kartikpersistent Feb 24, 2025
2c9d1d6
husky setup fix
kartikpersistent Feb 24, 2025
381dc16
added permission
kartikpersistent Feb 24, 2025
97f0fd2
test commiy
kartikpersistent Feb 24, 2025
e4f1e91
type checking through husky hooks
kartikpersistent Feb 24, 2025
cc158d1
something bad code
kartikpersistent Feb 24, 2025
b88c7df
some bad code
kartikpersistent Feb 24, 2025
17ff72c
some bad code
kartikpersistent Feb 24, 2025
2f3f164
testing pre-commit code
kartikpersistent Feb 24, 2025
36c9c53
testing pre-commit code
kartikpersistent Feb 24, 2025
2bb53b1
lint setup on staged commits
kartikpersistent Feb 24, 2025
53da28c
test commt
kartikpersistent Feb 24, 2025
06d9b4f
test commit with errors
kartikpersistent Feb 24, 2025
2d084da
fix
kartikpersistent Feb 24, 2025
0b46eba
added pypandoc-binary package for OSError: No pandoc was found during…
kaustubh-darekar Feb 24, 2025
269d76b
added document plus icon
kartikpersistent Feb 25, 2025
f79feb8
Bump axios from 1.7.3 to 1.7.9 in /frontend (#1113)
dependabot[bot] Feb 25, 2025
ddb5852
Bump eslint-plugin-react-refresh from 0.4.9 to 0.4.19 in /frontend (#…
dependabot[bot] Feb 25, 2025
fcae55a
Bump postcss from 8.4.41 to 8.5.3 in /frontend (#1114)
dependabot[bot] Feb 25, 2025
69db442
Bump react-icons from 5.2.1 to 5.5.0 in /frontend (#1115)
dependabot[bot] Feb 25, 2025
b761f23
different url web page having same title issue fixed (#1110)
kaustubh-darekar Feb 25, 2025
3a222cc
Text file encoding issue (#1126)
kaustubh-darekar Feb 25, 2025
ede3095
Resolved UnicodeDecodeError issue for files having other than utf-8 e…
kaustubh-darekar Feb 26, 2025
370ab9e
Sanitizing additional instruction (#1130)
kaustubh-darekar Feb 26, 2025
ebbabd3
resolved UnboundLocalError: local variable 'graphDb_data_Access' refe…
kaustubh-darekar Feb 26, 2025
aca4f81
connection not there message for data resources (#1131)
prakriti-solankey Feb 26, 2025
455269b
dockerfile updates and utils functions change
prakriti-solankey Feb 26, 2025
e81aa00
fix: readonly issue fix
kartikpersistent Feb 27, 2025
a1ed635
Resolved uploaded file extraction failing on deployed version (#1136)
kaustubh-darekar Feb 27, 2025
cf11494
UI fixes v0.7.2 (#1138)
kartikpersistent Mar 3, 2025
979434d
Update BreakDownPopOver.tsx
kartikpersistent Mar 3, 2025
41b0370
chunk_count_val
prakriti-solankey Mar 3, 2025
bfe127f
type error
prakriti-solankey Mar 3, 2025
93ff881
spell fixes and protected route fixes
kartikpersistent Mar 3, 2025
a1a998e
top entities not found - bug resolved (#1150)
kaustubh-darekar Mar 4, 2025
506dfb0
limiting content fetching to current wikipedia page (#1151)
kaustubh-darekar Mar 4, 2025
3c8d669
added the link for login redirectig
kartikpersistent Mar 4, 2025
a8fb41a
removed loading statw
kartikpersistent Mar 5, 2025
de69dbd
added the padding and changed the message
kartikpersistent Mar 5, 2025
1ee0112
Bump re-resizable from 6.9.17 to 6.11.2 in /frontend (#1149)
dependabot[bot] Mar 5, 2025
e26a2e2
Bump eslint-plugin-react from 7.35.0 to 7.37.4 in /frontend (#1148)
dependabot[bot] Mar 5, 2025
2fe68f7
Bump @types/node from 20.14.14 to 22.13.9 in /frontend (#1152)
dependabot[bot] Mar 5, 2025
6f1e96d
Bump eslint-config-prettier from 8.10.0 to 10.0.2 in /frontend (#1146)
dependabot[bot] Mar 5, 2025
9e427c8
Bump react-dropzone from 14.3.5 to 14.3.8 in /frontend (#1145)
dependabot[bot] Mar 5, 2025
0090ae1
Update dependabot.yml
kartikpersistent Mar 5, 2025
738bc5b
Update the query to check DB is gds version (#1153)
praveshkumar1988 Mar 6, 2025
36c3fa4
Entity details shown for entity mode (#1154)
kaustubh-darekar Mar 6, 2025
dc0b83c
Merge branch 'staging' into dev
kartikpersistent Mar 6, 2025
e1fa2d5
bracket missing
prakriti-solankey Mar 6, 2025
ab75932
fix: auth 0 fix
kartikpersistent Mar 6, 2025
5f39980
Merge branch 'staging' into dev
kartikpersistent Mar 6, 2025
1014119
fixes (#1170)
kartikpersistent Mar 10, 2025
0f9c9a2
Bump @neo4j-nvl/react from 0.3.6 to 0.3.7 in /frontend (#1163)
dependabot[bot] Mar 17, 2025
d74b5ea
Bump @tailwindcss/postcss from 4.0.7 to 4.0.12 in /frontend (#1162)
dependabot[bot] Mar 17, 2025
11003a9
Bump prettier from 2.8.8 to 3.5.3 in /frontend (#1161)
dependabot[bot] Mar 17, 2025
cb907be
Bump @types/node from 22.13.9 to 22.13.10 in /frontend (#1160)
dependabot[bot] Mar 17, 2025
c67abd5
Bump axios from 1.7.9 to 1.8.2 in /frontend (#1159)
dependabot[bot] Mar 17, 2025
927c372
gitignore changes
kartikpersistent Mar 17, 2025
8604b5b
border missing for graph
prakriti-solankey Mar 17, 2025
7bde2ab
openai 4.5 and claude 3.7 added (#1181)
kaustubh-darekar Mar 18, 2025
59aebba
Handled deadlock errors in executing cypher query (#1187)
kaustubh-darekar Mar 19, 2025
7eb344e
Updating dependencies (#1189)
kaustubh-darekar Mar 19, 2025
93765a3
updating node & rel count in between extraction process (#1191)
kaustubh-darekar Mar 19, 2025
4dd1299
fix: Database name not being passed
kartikpersistent Mar 20, 2025
14e81c7
added generic type for queue
kartikpersistent Mar 21, 2025
7273d88
Fix : default value of function param
praveshkumar1988 Mar 24, 2025
4db55ab
log the info only when last chunk uploaded and merge the file
praveshkumar1988 Mar 24, 2025
81e7255
Product tour v1 (#1186)
kartikpersistent Mar 25, 2025
ccc94e1
tour fix for auth disabled scenario
kartikpersistent Apr 3, 2025
c6c9dc1
removed unused code
kartikpersistent Apr 3, 2025
2a337e0
conditions updates
kartikpersistent Apr 3, 2025
bc18c7f
Merge branch 'staging' into dev
kartikpersistent Apr 4, 2025
624c15d
Selection dropdown (#1217)
prakriti-solankey Apr 4, 2025
b609bf4
lint fixes
kartikpersistent Apr 4, 2025
8855fde
changes
prakriti-solankey Apr 4, 2025
8b4e1ba
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
prakriti-solankey Apr 4, 2025
d59444a
lint issues
prakriti-solankey Apr 4, 2025
faff0c3
Merge branch 'staging' into dev
kartikpersistent Apr 4, 2025
fb1a18e
Bump @mui/styled-engine from 5.16.6 to 7.0.1 in /frontend (#1209)
dependabot[bot] Apr 4, 2025
8a56e42
Bump eslint-config-prettier from 10.0.2 to 10.1.1 in /frontend (#1208)
dependabot[bot] Apr 4, 2025
d4ff5f6
Bump uuid from 9.0.1 to 11.1.0 in /frontend (#1207)
dependabot[bot] Apr 4, 2025
b5ed17b
Bump axios from 1.8.3 to 1.8.4 in /frontend (#1206)
dependabot[bot] Apr 4, 2025
3927cc0
Bump lint-staged from 15.4.3 to 15.5.0 in /frontend (#1205)
dependabot[bot] Apr 4, 2025
44743c0
Gemini 2.5 model addition (#1221)
kaustubh-darekar Apr 7, 2025
7c1e11c
Updating source node for failed upload file (#1222)
kaustubh-darekar Apr 8, 2025
cc9164a
Llama4 model addition (#1223)
kaustubh-darekar Apr 8, 2025
bd34cfe
Update README.md
kartikpersistent Apr 8, 2025
f99e642
Update README.md
kartikpersistent Apr 8, 2025
c678890
Update README.md
kartikpersistent Apr 8, 2025
3949bb7
Update requirements.txt
karanchellani Apr 8, 2025
4355776
New fixes (#1224)
prakriti-solankey Apr 8, 2025
304675a
Update README.md
kartikpersistent Apr 8, 2025
cefb5b6
New fixes (#1228)
kartikpersistent Apr 9, 2025
e4dc92b
lint fixes
kartikpersistent Apr 9, 2025
6d50d54
type fix
kartikpersistent Apr 9, 2025
96aa510
Updated backend dependencies (#1225)
kaustubh-darekar Apr 9, 2025
45a76bf
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
kartikpersistent Apr 9, 2025
2b28d14
Merge branch 'staging' into dev
kartikpersistent Apr 9, 2025
de405c3
Graph schema option (#1230)
prakriti-solankey Apr 10, 2025
da0de9e
Bump json-repair from 0.30.3 to 0.40.0 in /backend (#1203)
dependabot[bot] Apr 11, 2025
5b51058
models change
prakriti-solankey Apr 11, 2025
3aebd90
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
prakriti-solankey Apr 11, 2025
61cb5ba
Update Backend API doc
praveshkumar1988 Apr 11, 2025
c877e15
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
praveshkumar1988 Apr 11, 2025
209ae28
Update README.md
kartikpersistent Apr 12, 2025
db7f229
Added log statement to check which database it creates source node (#…
kaustubh-darekar Apr 15, 2025
da91c06
New models addition (#1233)
kaustubh-darekar Apr 16, 2025
fca8ba6
version conflict of json repair package with langchain_neo4j and neo4…
kaustubh-darekar Apr 16, 2025
04bd47b
Schema render (#1235)
prakriti-solankey Apr 17, 2025
1a48b16
Integration test formatting updates (#1237)
kaustubh-darekar Apr 17, 2025
304ec80
added plugins for markdown
kartikpersistent Apr 17, 2025
2ac5ad3
bug: removed gcs as default source
kartikpersistent Apr 18, 2025
292737e
fix: build error
kartikpersistent Apr 18, 2025
bf78c0c
Merge branch 'staging' into dev
kartikpersistent Apr 18, 2025
c63a201
Error fixed : local variable 'file_name' referenced before assignment
praveshkumar1988 Apr 21, 2025
7de2e62
Fix: Rerendering fix of Filetable
kartikpersistent Apr 21, 2025
963f941
fix: Rerendering fix by function Memoization
kartikpersistent Apr 21, 2025
e63d797
Update README.md
kartikpersistent Apr 21, 2025
3a16c71
Update README.md
kartikpersistent Apr 21, 2025
59829f0
fix: accessibility-fixes
kartikpersistent Apr 23, 2025
c8d1052
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
kartikpersistent Apr 23, 2025
f5a9af6
Vector index exist (#1249)
kaustubh-darekar Apr 25, 2025
8f08e41
Validation for tuple schema (#1248)
kartikpersistent Apr 25, 2025
ca9a4cd
fix: hooks order mismatch
kartikpersistent Apr 28, 2025
a2ba507
drawer useCallback fix
kartikpersistent Apr 28, 2025
f8d73f9
labels change
prakriti-solankey Apr 28, 2025
b512e89
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
prakriti-solankey Apr 28, 2025
7ed7aa5
fix: unnecessary use of useEffect
kartikpersistent Apr 28, 2025
4e06911
moving out the common funtion
kartikpersistent Apr 28, 2025
2c1a626
removed useEffect
prakriti-solankey Apr 28, 2025
cac5fad
fix: Schema Statemanagement issue
kartikpersistent Apr 30, 2025
ebcdf9f
edge case
kartikpersistent Apr 30, 2025
7e84c3c
Bump eslint-plugin-react-refresh from 0.4.19 to 0.4.20 in /frontend (…
dependabot[bot] May 5, 2025
ce4b069
Bump tailwindcss from 4.0.12 to 4.1.5 in /frontend (#1265)
dependabot[bot] May 5, 2025
fa5e518
Bump @mui/styled-engine from 7.0.1 to 7.0.2 in /frontend (#1264)
dependabot[bot] May 5, 2025
24f6d29
Bump @types/uuid from 9.0.8 to 10.0.0 in /frontend (#1263)
dependabot[bot] May 5, 2025
32a5578
Bump @emotion/styled from 11.13.0 to 11.14.0 in /frontend (#1262)
dependabot[bot] May 5, 2025
c6682f3
removed the help text
kartikpersistent May 5, 2025
27d65ba
title: fix for small layouts
kartikpersistent May 5, 2025
e9f399d
fix: gcs,s3 source check
kartikpersistent May 5, 2025
b5a91a0
minimize the docker file size using torch CPU version (#1246)
praveshkumar1988 May 6, 2025
f1d30de
Removing PART_OF relationship from exluded list because excluded node…
praveshkumar1988 May 8, 2025
ab93e69
Removed HAS_ENTITY from excude relatioship list
praveshkumar1988 May 8, 2025
38e952c
Dropdown update (#1272)
prakriti-solankey May 8, 2025
8ff51ec
Update the query to get relationship patterns (#1276)
praveshkumar1988 May 8, 2025
85558ba
llama4 , qwen models added (#1277)
kaustubh-darekar May 8, 2025
3cc349b
loaded .env file to override the env variables set at shell level. (#…
kaustubh-darekar May 8, 2025
4088d66
buf fixed
prakriti-solankey May 8, 2025
fc62e7d
Merge branch 'staging' of https://github.com/neo4j-labs/llm-graph-bui…
kartikpersistent May 9, 2025
0ce7910
fix: missing import
kartikpersistent May 12, 2025
61fd5bb
passed session parameters to avoid race condition (#1283)
kaustubh-darekar May 12, 2025
294db73
Merge branch 'main' of https://github.com/neo4j-labs/llm-graph-builde…
prakriti-solankey May 13, 2025
ba4c6f7
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
prakriti-solankey May 13, 2025
4b347dd
added database
kartikpersistent May 13, 2025
3b24486
Merge branch 'dev' of https://github.com/neo4j-labs/llm-graph-builder…
kartikpersistent May 13, 2025
cfa8195
Merge branch 'staging' into dev
kartikpersistent May 13, 2025
4bec84a
code changes done to get model name from llm to condition ignore tool…
kaustubh-darekar May 14, 2025
b994dbe
added allowednodes and relationship in logs while error logging
praveshkumar1988 May 14, 2025
2e930f7
added validation for tuple schema relationships (#1289)
kaustubh-darekar May 19, 2025
eac85ef
Allowed nodes validation (#1290)
prakriti-solankey May 19, 2025
6c5a5e6
data importer with format fixes (#1301)
prakriti-solankey Jun 16, 2025
a49ed27
updated dependencies (#1321)
kaustubh-darekar Jun 17, 2025
13cbe08
new claude sonnet model added (#1299)
kaustubh-darekar Jun 17, 2025
a186216
added fireworks-ai package specific version to solve protobuf issue (…
kaustubh-darekar Jun 17, 2025
84c616c
Bump @vitejs/plugin-react from 4.3.1 to 4.5.0 in /frontend (#1313)
dependabot[bot] Jun 19, 2025
771d124
Bump @mui/styled-engine from 7.0.2 to 7.1.0 in /frontend (#1312)
dependabot[bot] Jun 19, 2025
38ef612
Bump @neo4j-nvl/react from 0.3.7 to 0.3.8 in /frontend (#1310)
dependabot[bot] Jun 19, 2025
3db5d61
example env changed for gemini 2.5 pro
kaustubh-darekar Jun 19, 2025
cb9b8e7
removed unused code
prakriti-solankey Jun 20, 2025
2372a68
Merge branch 'staging' into dev
prakriti-solankey Jun 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions backend/example.env
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,14 @@ LLM_MODEL_CONFIG_openai_gpt_o3_mini="o3-mini-2025-01-31,openai_api_key"
LLM_MODEL_CONFIG_gemini_1.5_pro="gemini-1.5-pro-002"
LLM_MODEL_CONFIG_gemini_1.5_flash="gemini-1.5-flash-002"
LLM_MODEL_CONFIG_gemini_2.0_flash="gemini-2.0-flash-001"
LLM_MODEL_CONFIG_gemini_2.5_pro="gemini-2.5-pro-exp-03-25"
LLM_MODEL_CONFIG_gemini_2.5_pro="gemini-2.5-pro"
LLM_MODEL_CONFIG_diffbot="diffbot,diffbot_api_key"
LLM_MODEL_CONFIG_azure_ai_gpt_35="azure_deployment_name,azure_endpoint or base_url,azure_api_key,api_version"
LLM_MODEL_CONFIG_azure_ai_gpt_4o="gpt-4o,https://YOUR-ENDPOINT.openai.azure.com/,azure_api_key,api_version"
LLM_MODEL_CONFIG_groq_llama3_70b="model_name,base_url,groq_api_key"
LLM_MODEL_CONFIG_anthropic_claude_3_5_sonnet="model_name,anthropic_api_key"
LLM_MODEL_CONFIG_anthropic_claude_4_sonnet="model_name,anthropic_api_key" #model_name="claude-sonnet-4-20250514"
LLM_MODEL_CONFIG_fireworks_llama4_maverick="model_name,fireworks_api_key"
LLM_MODEL_CONFIG_bedrock_claude_3_5_sonnet="model_name,aws_access_key_id,aws_secret__access_key,region_name"
LLM_MODEL_CONFIG_ollama_llama3="model_name,model_local_url"
LLM_MODEL_CONFIG_ollama_llama3="llama3_model_name,model_local_url"
YOUTUBE_TRANSCRIPT_PROXY="https://user:pass@domain:port"
EFFECTIVE_SEARCH_RATIO=5
GRAPH_CLEANUP_MODEL="openai_gpt_4o"
Expand Down
77 changes: 39 additions & 38 deletions backend/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,64 +1,65 @@
accelerate==1.6.0
accelerate==1.7.0
asyncio==3.4.3
boto3==1.37.29
botocore==1.37.29
certifi==2025.1.31
fastapi==0.115.11
boto3==1.38.36
botocore==1.38.36
certifi==2025.6.15
fastapi==0.115.12
fastapi-health==0.4.0
google-api-core==2.24.2
google-auth==2.38.0
google_auth_oauthlib==1.2.1
fireworks-ai==0.15.12
google-api-core==2.25.1
google-auth==2.40.3
google_auth_oauthlib==1.2.2
google-cloud-core==2.4.3
json-repair==0.39.1
pip-install==1.3.5
langchain==0.3.23
langchain-aws==0.2.18
langchain-anthropic==0.3.9
langchain-fireworks==0.2.9
langchain-community==0.3.19
langchain-core==0.3.51
langchain==0.3.25
langchain-aws==0.2.25
langchain-anthropic==0.3.15
langchain-fireworks==0.3.0
langchain-community==0.3.25
langchain-core==0.3.65
langchain-experimental==0.3.4
langchain-google-vertexai==2.0.19
langchain-groq==0.2.5
langchain-openai==0.3.12
langchain-google-vertexai==2.0.25
langchain-groq==0.3.2
langchain-openai==0.3.23
langchain-text-splitters==0.3.8
langchain-huggingface==0.1.2
langchain-huggingface==0.3.0
langdetect==1.0.9
langsmith==0.3.26
langsmith==0.3.45
langserve==0.3.1
neo4j-rust-ext
neo4j-rust-ext==5.28.1.0
nltk==3.9.1
openai==1.71.0
openai==1.86.0
opencv-python==4.11.0.86
psutil==7.0.0
pydantic==2.10.6
python-dotenv==1.0.1
pydantic==2.11.7
python-dotenv==1.1.0
python-magic==0.4.27
PyPDF2==3.0.1
PyMuPDF==1.25.5
starlette==0.46.1
sse-starlette==2.2.1
PyMuPDF==1.26.1
starlette==0.46.2
sse-starlette==2.3.6
starlette-session==0.4.3
tqdm==4.67.1
unstructured[all-docs]
unstructured==0.17.2
unstructured-client==0.32.3
unstructured-inference==0.8.10
urllib3==2.3.0
uvicorn==0.34.0
unstructured-client==0.36.0
unstructured-inference==1.0.5
urllib3==2.4.0
uvicorn==0.34.3
gunicorn==23.0.0
wikipedia==1.4.0
wrapt==1.17.2
yarl==1.18.3
youtube-transcript-api==1.0.3
zipp==3.21.0
sentence-transformers==4.0.2
google-cloud-logging==3.11.4
yarl==1.20.1
youtube-transcript-api==1.1.0
zipp==3.23.0
sentence-transformers==4.1.0
google-cloud-logging==3.12.1
pypandoc==1.15
graphdatascience==1.14
graphdatascience==1.15.1
Secweb==1.18.1
ragas==0.2.14
ragas==0.2.15
rouge_score==0.1.2
langchain-neo4j==0.4.0
pypandoc-binary==1.15
chardet==5.2.0
chardet==5.2.0
6 changes: 3 additions & 3 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@
"@auth0/auth0-react": "^2.2.4",
"@emotion/styled": "^11.14.0",
"@mui/material": "^5.15.10",
"@mui/styled-engine": "^7.0.2",
"@mui/styled-engine": "^7.1.0",
"@neo4j-devtools/word-color": "^0.0.8",
"@neo4j-ndl/base": "^3.2.9",
"@neo4j-ndl/react": "^3.2.18",
"@neo4j-nvl/base": "^0.3.6",
"@neo4j-nvl/react": "^0.3.7",
"@neo4j-nvl/react": "^0.3.8",
"@react-oauth/google": "^0.12.1",
"@tanstack/react-table": "^8.20.5",
"@types/uuid": "^10.0.0",
Expand All @@ -46,7 +46,7 @@
"@types/react-dom": "^18.2.7",
"@typescript-eslint/eslint-plugin": "^7.0.0",
"@typescript-eslint/parser": "^6.0.0",
"@vitejs/plugin-react": "^4.0.3",
"@vitejs/plugin-react": "^4.5.0",
"eslint": "^8.45.0",
"eslint-config-prettier": "^10.1.1",
"eslint-plugin-react-hooks": "^5.1.0",
Expand Down
92 changes: 77 additions & 15 deletions frontend/src/components/Layout/PageLayout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ import { envConnectionAPI } from '../../services/ConnectAPI';
import { healthStatus } from '../../services/HealthStatus';
import { useAuth0 } from '@auth0/auth0-react';
import { showErrorToast } from '../../utils/Toasts';
import { APP_SOURCES, LOCAL_KEYS } from '../../utils/Constants';
import { APP_SOURCES } from '../../utils/Constants';
import { createDefaultFormData } from '../../API/Index';
import LoadDBSchemaDialog from '../Popups/GraphEnhancementDialog/EnitityExtraction/LoadExistingSchema';
import PredefinedSchemaDialog from '../Popups/GraphEnhancementDialog/EnitityExtraction/PredefinedSchemaDialog';
import { SKIP_AUTH } from '../../utils/Constants';
import { useNavigate } from 'react-router';
import { deduplicateByFullPattern, deduplicateNodeByValue } from '../../utils/Utils';

import DataImporterSchemaDialog from '../Popups/GraphEnhancementDialog/EnitityExtraction/DataImporter';

const GCSModal = lazy(() => import('../DataSources/GCS/GCSModal'));
const S3Modal = lazy(() => import('../DataSources/AWS/S3Modal'));
Expand Down Expand Up @@ -187,13 +187,20 @@ const PageLayout: React.FC = () => {
setSchemaValRels,
setDbNodes,
setDbRels,
setSchemaView,
setPreDefinedNodes,
setPreDefinedRels,
setPreDefinedPattern,
allPatterns,
selectedNodes,
selectedRels,
dataImporterSchemaDialog,
setDataImporterSchemaDialog,
setImporterPattern,
setImporterNodes,
setImporterRels,
setSourceOptions,
setTargetOptions,
setTypeOptions,
} = useFileContext();
const navigate = useNavigate();
const { user, isAuthenticated } = useAuth0();
Expand Down Expand Up @@ -381,10 +388,9 @@ const PageLayout: React.FC = () => {
const combined = [...rels, ...prevRels];
return deduplicateByFullPattern(combined);
});
setSchemaView('text');
localStorage.setItem(LOCAL_KEYS.source, JSON.stringify(updatedSource));
localStorage.setItem(LOCAL_KEYS.type, JSON.stringify(updatedType));
localStorage.setItem(LOCAL_KEYS.target, JSON.stringify(updatedTarget));
setSourceOptions((prev) => [...prev, ...updatedSource]);
setTargetOptions((prev) => [...prev, ...updatedTarget]);
setTypeOptions((prev) => [...prev, ...updatedType]);
},
[]
);
Expand All @@ -410,7 +416,6 @@ const PageLayout: React.FC = () => {
triggeredFrom: 'loadExistingSchemaApply',
show: true,
});
setSchemaView('db');
setDbNodes(nodes);
setCombinedNodesVal((prevNodes: OptionType[]) => {
const combined = [...nodes, ...prevNodes];
Expand All @@ -421,9 +426,9 @@ const PageLayout: React.FC = () => {
const combined = [...rels, ...prevRels];
return deduplicateByFullPattern(combined);
});
localStorage.setItem(LOCAL_KEYS.source, JSON.stringify(updatedSource));
localStorage.setItem(LOCAL_KEYS.type, JSON.stringify(updatedType));
localStorage.setItem(LOCAL_KEYS.target, JSON.stringify(updatedTarget));
setSourceOptions((prev) => [...prev, ...updatedSource]);
setTargetOptions((prev) => [...prev, ...updatedTarget]);
setTypeOptions((prev) => [...prev, ...updatedType]);
},
[]
);
Expand All @@ -448,7 +453,6 @@ const PageLayout: React.FC = () => {
triggeredFrom: 'predefinedSchemaApply',
show: true,
});
setSchemaView('preDefined');
setPreDefinedNodes(nodes);
setCombinedNodesVal((prevNodes: OptionType[]) => {
const combined = [...nodes, ...prevNodes];
Expand All @@ -459,9 +463,47 @@ const PageLayout: React.FC = () => {
const combined = [...rels, ...prevRels];
return deduplicateByFullPattern(combined);
});
localStorage.setItem(LOCAL_KEYS.source, JSON.stringify(updatedSource));
localStorage.setItem(LOCAL_KEYS.type, JSON.stringify(updatedType));
localStorage.setItem(LOCAL_KEYS.target, JSON.stringify(updatedTarget));
setSourceOptions((prev) => [...prev, ...updatedSource]);
setTargetOptions((prev) => [...prev, ...updatedTarget]);
setTypeOptions((prev) => [...prev, ...updatedType]);
},
[]
);

const handleImporterApply = useCallback(
(
newPatterns: string[],
nodes: OptionType[],
rels: OptionType[],
updatedSource: OptionType[],
updatedTarget: OptionType[],
updatedType: OptionType[]
) => {
setImporterPattern((prevPatterns: string[]) => {
const uniquePatterns = Array.from(new Set([...newPatterns, ...prevPatterns]));
return uniquePatterns;
});
setCombinedPatternsVal((prevPatterns: string[]) => {
const uniquePatterns = Array.from(new Set([...newPatterns, ...prevPatterns]));
return uniquePatterns;
});
setDataImporterSchemaDialog({
triggeredFrom: 'importerSchemaApply',
show: true,
});
setImporterNodes(nodes);
setCombinedNodesVal((prevNodes: OptionType[]) => {
const combined = [...nodes, ...prevNodes];
return deduplicateNodeByValue(combined);
});
setImporterRels(rels);
setCombinedRelsVal((prevRels: OptionType[]) => {
const combined = [...rels, ...prevRels];
return deduplicateByFullPattern(combined);
});
setSourceOptions((prev) => [...prev, ...updatedSource]);
setTargetOptions((prev) => [...prev, ...updatedTarget]);
setTypeOptions((prev) => [...prev, ...updatedType]);
},
[]
);
Expand All @@ -478,6 +520,10 @@ const PageLayout: React.FC = () => {
setShowTextFromSchemaDialog({ triggeredFrom: 'schemadialog', show: true });
}, []);

const openDataImporterSchema = useCallback(() => {
setDataImporterSchemaDialog({ triggeredFrom: 'schemadialog', show: true });
}, []);

const openChatBot = useCallback(() => setShowChatBot(true), []);

return (
Expand Down Expand Up @@ -566,6 +612,20 @@ const PageLayout: React.FC = () => {
}}
onApply={handlePredinedApply}
></PredefinedSchemaDialog>
<DataImporterSchemaDialog
open={dataImporterSchemaDialog.show}
onClose={() => {
setDataImporterSchemaDialog({ triggeredFrom: '', show: false });
switch (dataImporterSchemaDialog.triggeredFrom) {
case 'enhancementtab':
toggleEnhancementDialog();
break;
default:
break;
}
}}
onApply={handleImporterApply}
></DataImporterSchemaDialog>
{isLargeDesktop ? (
<div
className={`layout-wrapper ${!isLeftExpanded ? 'drawerdropzoneclosed' : ''} ${
Expand Down Expand Up @@ -597,6 +657,7 @@ const PageLayout: React.FC = () => {
openTextSchema={openTextSchema}
openLoadSchema={openLoadSchema}
openPredefinedSchema={openPredefinedSchema}
openDataImporterSchema={openDataImporterSchema}
showEnhancementDialog={showEnhancementDialog}
toggleEnhancementDialog={toggleEnhancementDialog}
setOpenConnection={setOpenConnection}
Expand Down Expand Up @@ -671,6 +732,7 @@ const PageLayout: React.FC = () => {
openTextSchema={openTextSchema}
openLoadSchema={openLoadSchema}
openPredefinedSchema={openPredefinedSchema}
openDataImporterSchema={openDataImporterSchema}
showEnhancementDialog={showEnhancementDialog}
toggleEnhancementDialog={toggleEnhancementDialog}
setOpenConnection={setOpenConnection}
Expand Down
Loading