gitextract_57j5153_/ ├── .github/ │ ├── actions/ │ │ └── poetry_setup/ │ │ └── action.yml │ └── workflows/ │ ├── _lint.yml │ ├── build_deploy_image.yml │ └── ci.yml ├── .gitignore ├── API.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── auth.md ├── backend/ │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── README.md │ ├── app/ │ │ ├── __init__.py │ │ ├── agent.py │ │ ├── agent_types/ │ │ │ ├── __init__.py │ │ │ ├── prompts.py │ │ │ ├── tools_agent.py │ │ │ └── xml_agent.py │ │ ├── api/ │ │ │ ├── __init__.py │ │ │ ├── assistants.py │ │ │ ├── runs.py │ │ │ └── threads.py │ │ ├── auth/ │ │ │ ├── __init__.py │ │ │ ├── handlers.py │ │ │ └── settings.py │ │ ├── chatbot.py │ │ ├── checkpoint.py │ │ ├── ingest.py │ │ ├── lifespan.py │ │ ├── llms.py │ │ ├── message_types.py │ │ ├── parsing.py │ │ ├── retrieval.py │ │ ├── schema.py │ │ ├── server.py │ │ ├── storage.py │ │ ├── stream.py │ │ ├── tools.py │ │ └── upload.py │ ├── log_config.json │ ├── migrations/ │ │ ├── 000001_create_extensions_and_first_tables.down.sql │ │ ├── 000001_create_extensions_and_first_tables.up.sql │ │ ├── 000002_checkpoints_update_schema.down.sql │ │ ├── 000002_checkpoints_update_schema.up.sql │ │ ├── 000003_create_user.down.sql │ │ ├── 000003_create_user.up.sql │ │ ├── 000004_add_metadata_to_thread.down.sql │ │ ├── 000004_add_metadata_to_thread.up.sql │ │ ├── 000005_advanced_checkpoints_schema.down.sql │ │ └── 000005_advanced_checkpoints_schema.up.sql │ ├── pyproject.toml │ └── tests/ │ ├── __init__.py │ └── unit_tests/ │ ├── __init__.py │ ├── agent_executor/ │ │ ├── __init__.py │ │ ├── test_parsing.py │ │ └── test_upload.py │ ├── app/ │ │ ├── __init__.py │ │ ├── helpers.py │ │ ├── test_app.py │ │ └── test_auth.py │ ├── conftest.py │ ├── fixtures/ │ │ ├── __init__.py │ │ ├── sample.docx │ │ ├── sample.epub │ │ ├── sample.html │ │ ├── sample.odt │ │ ├── sample.rtf │ │ └── sample.txt │ ├── test_imports.py │ └── utils.py ├── docker-compose-prod.yml ├── docker-compose.yml ├── frontend/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src/ │ │ ├── App.tsx │ │ ├── api/ │ │ │ ├── assistants.ts │ │ │ └── threads.ts │ │ ├── components/ │ │ │ ├── Chat.tsx │ │ │ ├── ChatList.tsx │ │ │ ├── Config.tsx │ │ │ ├── ConfigList.tsx │ │ │ ├── Document.tsx │ │ │ ├── FileUpload.tsx │ │ │ ├── JsonEditor.tsx │ │ │ ├── LangSmithActions.tsx │ │ │ ├── Layout.tsx │ │ │ ├── Message.tsx │ │ │ ├── MessageEditor.tsx │ │ │ ├── NewChat.tsx │ │ │ ├── NotFound.tsx │ │ │ ├── OrphanChat.tsx │ │ │ ├── String.tsx │ │ │ ├── StringEditor.tsx │ │ │ ├── Tool.tsx │ │ │ └── TypingBox.tsx │ │ ├── constants.ts │ │ ├── hooks/ │ │ │ ├── useChatList.ts │ │ │ ├── useChatMessages.ts │ │ │ ├── useConfigList.ts │ │ │ ├── useMessageEditing.ts │ │ │ ├── useSchemas.ts │ │ │ ├── useStatePersist.tsx │ │ │ ├── useStreamState.tsx │ │ │ ├── useThreadAndAssistant.ts │ │ │ └── useToolsSchemas.ts │ │ ├── index.css │ │ ├── main.tsx │ │ ├── types.ts │ │ ├── utils/ │ │ │ ├── cn.ts │ │ │ ├── defaults.ts │ │ │ ├── formTypes.ts │ │ │ ├── json-refs.d.ts │ │ │ ├── json-refs.js │ │ │ ├── simplifySchema.ts │ │ │ └── str.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── tools/ └── redis_to_postgres/ ├── Dockerfile ├── README.md ├── docker-compose.yml └── migrate_data.py