├── .github └── ISSUE_TEMPLATE │ ├── bug-issue.yml │ └── config.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SETUP.md ├── chapter1 ├── README.md └── tokenization.ipynb ├── chapter2 ├── LCEL.ipynb ├── README.md ├── chat_models.ipynb ├── local_models.ipynb ├── multimodal.ipynb ├── prompts.ipynb ├── skyscrapers.png └── stable-diffusion.png ├── chapter3 ├── README.md ├── boats.jpeg ├── error_handling.ipynb ├── langgraph_intro.ipynb ├── map_reduce.ipynb ├── memory.ipynb ├── multimodality.ipynb ├── output_parsers.ipynb ├── prompt_templates.ipynb ├── retry_with_error_output_parser.ipynb └── self_consistency.ipynb ├── chapter4 ├── 01_embeddings_and_vectorstores.ipynb ├── 02_document_processing.ipynb ├── 03_retrieval_techniques.ipynb ├── 04_advanced_rag_techniques.ipynb ├── README.md ├── document_loader.py ├── knowledge_base.json ├── llms.py ├── rag.py ├── retriever.py └── streamlit_app.py ├── chapter5 ├── README.md ├── built-in_tools.ipynb ├── custom_tools.ipynb ├── plan_and_solve.ipynb ├── react_example.ipynb ├── structured_output.ipynb ├── tool_node.ipynb ├── tools_langchain.ipynb └── tools_with_llm_example.ipynb ├── chapter6 ├── README.md ├── cache.ipynb ├── communication.ipynb ├── question_answering.ipynb ├── streaming.ipynb └── tot.ipynb ├── chapter7 ├── README.md ├── __init__.py ├── code_models.ipynb ├── code_understanding.ipynb ├── data_science.ipynb ├── data_science │ ├── __init__.py │ ├── agent.py │ ├── app.py │ ├── iris.csv │ └── prompts.py ├── langchain_rag.ipynb ├── software_development.ipynb └── software_development │ ├── README.md │ ├── __init__.py │ ├── baby_dev.py │ ├── customer.py │ ├── customer2.py │ ├── dev │ └── main.py │ ├── prime_numbers.py │ ├── prime_numbers2.py │ ├── python_developer.py │ └── test.py ├── chapter8 ├── README.md ├── advanced_evaluation.ipynb ├── basic_evaluators.ipynb └── langsmith_evaluation.ipynb ├── chapter9 ├── README.md ├── chat.py ├── fastapi │ ├── main.py │ └── templates │ │ └── index.html ├── indexing.py ├── prompt_tracking.py ├── ray │ ├── build_index.py │ ├── serve_index.py │ ├── test_client.py │ └── utils.py ├── serve_vector_store.py ├── templates │ └── index.html ├── tracing.py └── utils.py ├── langchain_ai.yaml ├── pyproject.toml ├── requirements.txt ├── show_version └── writing_assistant └── app.py /.github/ISSUE_TEMPLATE/bug-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/.github/ISSUE_TEMPLATE/bug-issue.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/README.md -------------------------------------------------------------------------------- /SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/SETUP.md -------------------------------------------------------------------------------- /chapter1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter1/README.md -------------------------------------------------------------------------------- /chapter1/tokenization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter1/tokenization.ipynb -------------------------------------------------------------------------------- /chapter2/LCEL.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/LCEL.ipynb -------------------------------------------------------------------------------- /chapter2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/README.md -------------------------------------------------------------------------------- /chapter2/chat_models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/chat_models.ipynb -------------------------------------------------------------------------------- /chapter2/local_models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/local_models.ipynb -------------------------------------------------------------------------------- /chapter2/multimodal.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/multimodal.ipynb -------------------------------------------------------------------------------- /chapter2/prompts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/prompts.ipynb -------------------------------------------------------------------------------- /chapter2/skyscrapers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/skyscrapers.png -------------------------------------------------------------------------------- /chapter2/stable-diffusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter2/stable-diffusion.png -------------------------------------------------------------------------------- /chapter3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/README.md -------------------------------------------------------------------------------- /chapter3/boats.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/boats.jpeg -------------------------------------------------------------------------------- /chapter3/error_handling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/error_handling.ipynb -------------------------------------------------------------------------------- /chapter3/langgraph_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/langgraph_intro.ipynb -------------------------------------------------------------------------------- /chapter3/map_reduce.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/map_reduce.ipynb -------------------------------------------------------------------------------- /chapter3/memory.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/memory.ipynb -------------------------------------------------------------------------------- /chapter3/multimodality.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/multimodality.ipynb -------------------------------------------------------------------------------- /chapter3/output_parsers.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/output_parsers.ipynb -------------------------------------------------------------------------------- /chapter3/prompt_templates.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/prompt_templates.ipynb -------------------------------------------------------------------------------- /chapter3/retry_with_error_output_parser.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/retry_with_error_output_parser.ipynb -------------------------------------------------------------------------------- /chapter3/self_consistency.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter3/self_consistency.ipynb -------------------------------------------------------------------------------- /chapter4/01_embeddings_and_vectorstores.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/01_embeddings_and_vectorstores.ipynb -------------------------------------------------------------------------------- /chapter4/02_document_processing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/02_document_processing.ipynb -------------------------------------------------------------------------------- /chapter4/03_retrieval_techniques.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/03_retrieval_techniques.ipynb -------------------------------------------------------------------------------- /chapter4/04_advanced_rag_techniques.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/04_advanced_rag_techniques.ipynb -------------------------------------------------------------------------------- /chapter4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/README.md -------------------------------------------------------------------------------- /chapter4/document_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/document_loader.py -------------------------------------------------------------------------------- /chapter4/knowledge_base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/knowledge_base.json -------------------------------------------------------------------------------- /chapter4/llms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/llms.py -------------------------------------------------------------------------------- /chapter4/rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/rag.py -------------------------------------------------------------------------------- /chapter4/retriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/retriever.py -------------------------------------------------------------------------------- /chapter4/streamlit_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter4/streamlit_app.py -------------------------------------------------------------------------------- /chapter5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/README.md -------------------------------------------------------------------------------- /chapter5/built-in_tools.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/built-in_tools.ipynb -------------------------------------------------------------------------------- /chapter5/custom_tools.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/custom_tools.ipynb -------------------------------------------------------------------------------- /chapter5/plan_and_solve.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/plan_and_solve.ipynb -------------------------------------------------------------------------------- /chapter5/react_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/react_example.ipynb -------------------------------------------------------------------------------- /chapter5/structured_output.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/structured_output.ipynb -------------------------------------------------------------------------------- /chapter5/tool_node.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/tool_node.ipynb -------------------------------------------------------------------------------- /chapter5/tools_langchain.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/tools_langchain.ipynb -------------------------------------------------------------------------------- /chapter5/tools_with_llm_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter5/tools_with_llm_example.ipynb -------------------------------------------------------------------------------- /chapter6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter6/README.md -------------------------------------------------------------------------------- /chapter6/cache.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter6/cache.ipynb -------------------------------------------------------------------------------- /chapter6/communication.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter6/communication.ipynb -------------------------------------------------------------------------------- /chapter6/question_answering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter6/question_answering.ipynb -------------------------------------------------------------------------------- /chapter6/streaming.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter6/streaming.ipynb -------------------------------------------------------------------------------- /chapter6/tot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter6/tot.ipynb -------------------------------------------------------------------------------- /chapter7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/README.md -------------------------------------------------------------------------------- /chapter7/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter7/code_models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/code_models.ipynb -------------------------------------------------------------------------------- /chapter7/code_understanding.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/code_understanding.ipynb -------------------------------------------------------------------------------- /chapter7/data_science.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/data_science.ipynb -------------------------------------------------------------------------------- /chapter7/data_science/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter7/data_science/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/data_science/agent.py -------------------------------------------------------------------------------- /chapter7/data_science/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/data_science/app.py -------------------------------------------------------------------------------- /chapter7/data_science/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/data_science/iris.csv -------------------------------------------------------------------------------- /chapter7/data_science/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/data_science/prompts.py -------------------------------------------------------------------------------- /chapter7/langchain_rag.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/langchain_rag.ipynb -------------------------------------------------------------------------------- /chapter7/software_development.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development.ipynb -------------------------------------------------------------------------------- /chapter7/software_development/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/README.md -------------------------------------------------------------------------------- /chapter7/software_development/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter7/software_development/baby_dev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/baby_dev.py -------------------------------------------------------------------------------- /chapter7/software_development/customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/customer.py -------------------------------------------------------------------------------- /chapter7/software_development/customer2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/customer2.py -------------------------------------------------------------------------------- /chapter7/software_development/dev/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/dev/main.py -------------------------------------------------------------------------------- /chapter7/software_development/prime_numbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/prime_numbers.py -------------------------------------------------------------------------------- /chapter7/software_development/prime_numbers2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/prime_numbers2.py -------------------------------------------------------------------------------- /chapter7/software_development/python_developer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/python_developer.py -------------------------------------------------------------------------------- /chapter7/software_development/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter7/software_development/test.py -------------------------------------------------------------------------------- /chapter8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter8/README.md -------------------------------------------------------------------------------- /chapter8/advanced_evaluation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter8/advanced_evaluation.ipynb -------------------------------------------------------------------------------- /chapter8/basic_evaluators.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter8/basic_evaluators.ipynb -------------------------------------------------------------------------------- /chapter8/langsmith_evaluation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter8/langsmith_evaluation.ipynb -------------------------------------------------------------------------------- /chapter9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/README.md -------------------------------------------------------------------------------- /chapter9/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/chat.py -------------------------------------------------------------------------------- /chapter9/fastapi/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/fastapi/main.py -------------------------------------------------------------------------------- /chapter9/fastapi/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/fastapi/templates/index.html -------------------------------------------------------------------------------- /chapter9/indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/indexing.py -------------------------------------------------------------------------------- /chapter9/prompt_tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/prompt_tracking.py -------------------------------------------------------------------------------- /chapter9/ray/build_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/ray/build_index.py -------------------------------------------------------------------------------- /chapter9/ray/serve_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/ray/serve_index.py -------------------------------------------------------------------------------- /chapter9/ray/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/ray/test_client.py -------------------------------------------------------------------------------- /chapter9/ray/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/ray/utils.py -------------------------------------------------------------------------------- /chapter9/serve_vector_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/serve_vector_store.py -------------------------------------------------------------------------------- /chapter9/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/templates/index.html -------------------------------------------------------------------------------- /chapter9/tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/tracing.py -------------------------------------------------------------------------------- /chapter9/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/chapter9/utils.py -------------------------------------------------------------------------------- /langchain_ai.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/langchain_ai.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/requirements.txt -------------------------------------------------------------------------------- /show_version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/show_version -------------------------------------------------------------------------------- /writing_assistant/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benman1/generative_ai_with_langchain/HEAD/writing_assistant/app.py --------------------------------------------------------------------------------