├── .github └── workflows │ ├── ci.yml │ └── update-index.yml ├── .gitignore ├── .vscode └── settings.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ └── plugin-typescript.cjs └── releases │ └── yarn-3.4.1.cjs ├── .yarnrc.yml ├── CONCEPTS.md ├── DEPLOYMENT.md ├── LANGSMITH.md ├── LICENSE ├── MODIFY.md ├── PRODUCTION.md ├── README.md ├── RUN_LOCALLY.md ├── assets └── images │ ├── Chat_Your_Data.gif │ ├── langsmith_feedback.png │ ├── langsmith_trace.png │ ├── orbstack_running_chroma.png │ └── orbstack_running_chroma_pgsql.png ├── backend ├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── babel.config.cjs ├── jest.config.cjs ├── jest.env.cjs ├── package.json ├── src │ ├── _index.ts │ ├── chain.ts │ ├── constants.ts │ ├── ingest.ts │ └── parser.ts ├── tsconfig.json └── tsup.config.js ├── frontend ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── app │ ├── api │ │ ├── chat │ │ │ └── stream_log │ │ │ │ └── route.ts │ │ ├── feedback │ │ │ └── route.ts │ │ └── get_trace │ │ │ └── route.ts │ ├── components │ │ ├── AutoResizeTextarea.tsx │ │ ├── ChatMessageBubble.tsx │ │ ├── ChatWindow.tsx │ │ ├── EmptyState.tsx │ │ ├── InlineCitation.tsx │ │ └── SourceBubble.tsx │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ └── utils │ │ ├── constants.tsx │ │ └── sendFeedback.tsx ├── next.config.js ├── package.json ├── postcss.config.js ├── public │ ├── favicon.ico │ └── images │ │ └── github-mark.svg ├── tailwind.config.ts ├── tsconfig.json └── vercel.json ├── package.json ├── turbo.json └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/update-index.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/.github/workflows/update-index.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-typescript.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/.yarn/plugins/@yarnpkg/plugin-typescript.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.4.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/.yarn/releases/yarn-3.4.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CONCEPTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/CONCEPTS.md -------------------------------------------------------------------------------- /DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/DEPLOYMENT.md -------------------------------------------------------------------------------- /LANGSMITH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/LANGSMITH.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/LICENSE -------------------------------------------------------------------------------- /MODIFY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/MODIFY.md -------------------------------------------------------------------------------- /PRODUCTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/PRODUCTION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/README.md -------------------------------------------------------------------------------- /RUN_LOCALLY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/RUN_LOCALLY.md -------------------------------------------------------------------------------- /assets/images/Chat_Your_Data.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/assets/images/Chat_Your_Data.gif -------------------------------------------------------------------------------- /assets/images/langsmith_feedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/assets/images/langsmith_feedback.png -------------------------------------------------------------------------------- /assets/images/langsmith_trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/assets/images/langsmith_trace.png -------------------------------------------------------------------------------- /assets/images/orbstack_running_chroma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/assets/images/orbstack_running_chroma.png -------------------------------------------------------------------------------- /assets/images/orbstack_running_chroma_pgsql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/assets/images/orbstack_running_chroma_pgsql.png -------------------------------------------------------------------------------- /backend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/.env.example -------------------------------------------------------------------------------- /backend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/.eslintrc.cjs -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/.prettierrc -------------------------------------------------------------------------------- /backend/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/LICENSE -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- 1 | # Chat LangChainJS Backend -------------------------------------------------------------------------------- /backend/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/babel.config.cjs -------------------------------------------------------------------------------- /backend/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/jest.config.cjs -------------------------------------------------------------------------------- /backend/jest.env.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/jest.env.cjs -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/src/_index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/src/_index.ts -------------------------------------------------------------------------------- /backend/src/chain.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const WEAVIATE_DOCS_INDEX_NAME = "LangChain_agent_docs"; 2 | -------------------------------------------------------------------------------- /backend/src/ingest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/src/ingest.ts -------------------------------------------------------------------------------- /backend/src/parser.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/tsconfig.json -------------------------------------------------------------------------------- /backend/tsup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/backend/tsup.config.js -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/.env.example -------------------------------------------------------------------------------- /frontend/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "endOfLine": "lf" 3 | } 4 | -------------------------------------------------------------------------------- /frontend/app/api/chat/stream_log/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/api/chat/stream_log/route.ts -------------------------------------------------------------------------------- /frontend/app/api/feedback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/api/feedback/route.ts -------------------------------------------------------------------------------- /frontend/app/api/get_trace/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/api/get_trace/route.ts -------------------------------------------------------------------------------- /frontend/app/components/AutoResizeTextarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/components/AutoResizeTextarea.tsx -------------------------------------------------------------------------------- /frontend/app/components/ChatMessageBubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/components/ChatMessageBubble.tsx -------------------------------------------------------------------------------- /frontend/app/components/ChatWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/components/ChatWindow.tsx -------------------------------------------------------------------------------- /frontend/app/components/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/components/EmptyState.tsx -------------------------------------------------------------------------------- /frontend/app/components/InlineCitation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/components/InlineCitation.tsx -------------------------------------------------------------------------------- /frontend/app/components/SourceBubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/components/SourceBubble.tsx -------------------------------------------------------------------------------- /frontend/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/globals.css -------------------------------------------------------------------------------- /frontend/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/layout.tsx -------------------------------------------------------------------------------- /frontend/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/page.tsx -------------------------------------------------------------------------------- /frontend/app/utils/constants.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/utils/constants.tsx -------------------------------------------------------------------------------- /frontend/app/utils/sendFeedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/app/utils/sendFeedback.tsx -------------------------------------------------------------------------------- /frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/next.config.js -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/images/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/public/images/github-mark.svg -------------------------------------------------------------------------------- /frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/frontend/vercel.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/package.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langchain-ai/chat-langchainjs/HEAD/yarn.lock --------------------------------------------------------------------------------