├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── assets ├── langsmith-ui-01.jpg ├── langsmith-ui-02.jpg ├── langsmith-ui-03.jpg ├── langsmith-ui-04.jpg └── lcel-flow.png ├── chapters ├── 01-intro.ipynb ├── 02-langsmith.ipynb ├── 03-prompts.ipynb ├── 04-chat-memory.ipynb ├── 05-agents-intro.ipynb ├── 06-agent-executor.ipynb ├── 07-lcel.ipynb ├── 08-streaming.ipynb ├── 09-capstone │ ├── README.md │ ├── api │ │ ├── __init__.py │ │ ├── agent.py │ │ └── main.py │ ├── app │ │ ├── .gitignore │ │ ├── next.config.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.mjs │ │ ├── src │ │ │ ├── app │ │ │ │ ├── favicon.ico │ │ │ │ ├── globals.css │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── components │ │ │ │ ├── MarkdownRenderer.tsx │ │ │ │ ├── Output.tsx │ │ │ │ └── TextArea.tsx │ │ │ └── types.ts │ │ ├── tailwind.config.ts │ │ └── tsconfig.json │ ├── serapi-tool.ipynb │ └── streaming-test.ipynb └── ollama │ ├── 00-langsmith-ollama.ipynb │ ├── 01-intro-ollama.ipynb │ ├── 02-prompts-ollama.ipynb │ ├── 03-conversational-memory-ollama.ipynb │ ├── 04-WIP-agents-intro-ollama.ipynb │ ├── 05-WIP-agent-executor-ollama.ipynb │ └── 05-langchain-LCEL-Ollama.ipynb ├── env.example ├── pyproject.toml └── uv.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/README.md -------------------------------------------------------------------------------- /assets/langsmith-ui-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/assets/langsmith-ui-01.jpg -------------------------------------------------------------------------------- /assets/langsmith-ui-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/assets/langsmith-ui-02.jpg -------------------------------------------------------------------------------- /assets/langsmith-ui-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/assets/langsmith-ui-03.jpg -------------------------------------------------------------------------------- /assets/langsmith-ui-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/assets/langsmith-ui-04.jpg -------------------------------------------------------------------------------- /assets/lcel-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/assets/lcel-flow.png -------------------------------------------------------------------------------- /chapters/01-intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/01-intro.ipynb -------------------------------------------------------------------------------- /chapters/02-langsmith.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/02-langsmith.ipynb -------------------------------------------------------------------------------- /chapters/03-prompts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/03-prompts.ipynb -------------------------------------------------------------------------------- /chapters/04-chat-memory.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/04-chat-memory.ipynb -------------------------------------------------------------------------------- /chapters/05-agents-intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/05-agents-intro.ipynb -------------------------------------------------------------------------------- /chapters/06-agent-executor.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/06-agent-executor.ipynb -------------------------------------------------------------------------------- /chapters/07-lcel.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/07-lcel.ipynb -------------------------------------------------------------------------------- /chapters/08-streaming.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/08-streaming.ipynb -------------------------------------------------------------------------------- /chapters/09-capstone/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/README.md -------------------------------------------------------------------------------- /chapters/09-capstone/api/__init__.py: -------------------------------------------------------------------------------- 1 | # Package initialization 2 | -------------------------------------------------------------------------------- /chapters/09-capstone/api/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/api/agent.py -------------------------------------------------------------------------------- /chapters/09-capstone/api/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/api/main.py -------------------------------------------------------------------------------- /chapters/09-capstone/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/.gitignore -------------------------------------------------------------------------------- /chapters/09-capstone/app/next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/next.config.ts -------------------------------------------------------------------------------- /chapters/09-capstone/app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/package-lock.json -------------------------------------------------------------------------------- /chapters/09-capstone/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/package.json -------------------------------------------------------------------------------- /chapters/09-capstone/app/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/postcss.config.mjs -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/app/favicon.ico -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/app/globals.css -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/app/layout.tsx -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/app/page.tsx -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/components/MarkdownRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/components/MarkdownRenderer.tsx -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/components/Output.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/components/Output.tsx -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/components/TextArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/components/TextArea.tsx -------------------------------------------------------------------------------- /chapters/09-capstone/app/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/src/types.ts -------------------------------------------------------------------------------- /chapters/09-capstone/app/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/tailwind.config.ts -------------------------------------------------------------------------------- /chapters/09-capstone/app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/app/tsconfig.json -------------------------------------------------------------------------------- /chapters/09-capstone/serapi-tool.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/serapi-tool.ipynb -------------------------------------------------------------------------------- /chapters/09-capstone/streaming-test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/09-capstone/streaming-test.ipynb -------------------------------------------------------------------------------- /chapters/ollama/00-langsmith-ollama.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/ollama/00-langsmith-ollama.ipynb -------------------------------------------------------------------------------- /chapters/ollama/01-intro-ollama.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/ollama/01-intro-ollama.ipynb -------------------------------------------------------------------------------- /chapters/ollama/02-prompts-ollama.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/ollama/02-prompts-ollama.ipynb -------------------------------------------------------------------------------- /chapters/ollama/03-conversational-memory-ollama.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/ollama/03-conversational-memory-ollama.ipynb -------------------------------------------------------------------------------- /chapters/ollama/04-WIP-agents-intro-ollama.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/ollama/04-WIP-agents-intro-ollama.ipynb -------------------------------------------------------------------------------- /chapters/ollama/05-WIP-agent-executor-ollama.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/ollama/05-WIP-agent-executor-ollama.ipynb -------------------------------------------------------------------------------- /chapters/ollama/05-langchain-LCEL-Ollama.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/chapters/ollama/05-langchain-LCEL-Ollama.ipynb -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/env.example -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aurelio-labs/langchain-course/HEAD/uv.lock --------------------------------------------------------------------------------