├── .tool-versions ├── .vscode └── extensions.json ├── 01_setting ├── sample.py └── sample_complete.py ├── 02_mode_io ├── chat_model_cache.py ├── chat_model_streaming.py ├── datetime_output_parser.py ├── language_models.py ├── list_output_parser.py ├── model_io_few_shot.py ├── model_io_llm.py ├── prompt.json ├── prompt.py ├── prompt_and_language_model.py ├── prompt_template_from_template_load_sample.py ├── prompt_template_from_template_save_sample.py ├── pydantic_output_parser_1.py └── pydantic_output_parser_2.py ├── 03_retrieval ├── chat_1.py ├── chat_2.py ├── chat_3.py ├── prepare_1.py ├── prepare_2.py ├── prepare_3.py ├── query_1.py ├── query_2.py ├── query_3.py ├── re_phrase_query.py ├── sample_vector.py ├── sample_wikipedia.py ├── sample_wikipedia_2.py └── wikipedia_qa_1.py ├── 04_memory ├── chat_memory_1.py ├── chat_memory_2.py ├── chat_memory_3.py ├── chat_memory_4.py ├── chat_sample_1.py ├── chat_sample_2.py ├── custom_memory_1.py ├── custom_memory_2.py └── memory_sample.py ├── 05_chain ├── conversation_chain.py ├── llmchain.py ├── request_chain.py └── sequential_chain.py ├── 06_agent ├── agent_1.py ├── agent_2.py ├── agent_3.py ├── agent_4.py └── agent_5.py ├── 07_callback ├── chainlit_callback.py └── log_callback.py ├── Readme.md ├── asset └── sample.pdf ├── poetry.lock ├── pyproject.toml └── requirements.txt /.tool-versions: -------------------------------------------------------------------------------- 1 | python 3.10.1 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /01_setting/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/01_setting/sample.py -------------------------------------------------------------------------------- /01_setting/sample_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/01_setting/sample_complete.py -------------------------------------------------------------------------------- /02_mode_io/chat_model_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/chat_model_cache.py -------------------------------------------------------------------------------- /02_mode_io/chat_model_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/chat_model_streaming.py -------------------------------------------------------------------------------- /02_mode_io/datetime_output_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/datetime_output_parser.py -------------------------------------------------------------------------------- /02_mode_io/language_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/language_models.py -------------------------------------------------------------------------------- /02_mode_io/list_output_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/list_output_parser.py -------------------------------------------------------------------------------- /02_mode_io/model_io_few_shot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/model_io_few_shot.py -------------------------------------------------------------------------------- /02_mode_io/model_io_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/model_io_llm.py -------------------------------------------------------------------------------- /02_mode_io/prompt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/prompt.json -------------------------------------------------------------------------------- /02_mode_io/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/prompt.py -------------------------------------------------------------------------------- /02_mode_io/prompt_and_language_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/prompt_and_language_model.py -------------------------------------------------------------------------------- /02_mode_io/prompt_template_from_template_load_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/prompt_template_from_template_load_sample.py -------------------------------------------------------------------------------- /02_mode_io/prompt_template_from_template_save_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/prompt_template_from_template_save_sample.py -------------------------------------------------------------------------------- /02_mode_io/pydantic_output_parser_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/pydantic_output_parser_1.py -------------------------------------------------------------------------------- /02_mode_io/pydantic_output_parser_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/02_mode_io/pydantic_output_parser_2.py -------------------------------------------------------------------------------- /03_retrieval/chat_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/chat_1.py -------------------------------------------------------------------------------- /03_retrieval/chat_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/chat_2.py -------------------------------------------------------------------------------- /03_retrieval/chat_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/chat_3.py -------------------------------------------------------------------------------- /03_retrieval/prepare_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/prepare_1.py -------------------------------------------------------------------------------- /03_retrieval/prepare_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/prepare_2.py -------------------------------------------------------------------------------- /03_retrieval/prepare_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/prepare_3.py -------------------------------------------------------------------------------- /03_retrieval/query_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/query_1.py -------------------------------------------------------------------------------- /03_retrieval/query_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/query_2.py -------------------------------------------------------------------------------- /03_retrieval/query_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/query_3.py -------------------------------------------------------------------------------- /03_retrieval/re_phrase_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/re_phrase_query.py -------------------------------------------------------------------------------- /03_retrieval/sample_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/sample_vector.py -------------------------------------------------------------------------------- /03_retrieval/sample_wikipedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/sample_wikipedia.py -------------------------------------------------------------------------------- /03_retrieval/sample_wikipedia_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/sample_wikipedia_2.py -------------------------------------------------------------------------------- /03_retrieval/wikipedia_qa_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/03_retrieval/wikipedia_qa_1.py -------------------------------------------------------------------------------- /04_memory/chat_memory_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/chat_memory_1.py -------------------------------------------------------------------------------- /04_memory/chat_memory_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/chat_memory_2.py -------------------------------------------------------------------------------- /04_memory/chat_memory_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/chat_memory_3.py -------------------------------------------------------------------------------- /04_memory/chat_memory_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/chat_memory_4.py -------------------------------------------------------------------------------- /04_memory/chat_sample_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/chat_sample_1.py -------------------------------------------------------------------------------- /04_memory/chat_sample_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/chat_sample_2.py -------------------------------------------------------------------------------- /04_memory/custom_memory_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/custom_memory_1.py -------------------------------------------------------------------------------- /04_memory/custom_memory_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/custom_memory_2.py -------------------------------------------------------------------------------- /04_memory/memory_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/04_memory/memory_sample.py -------------------------------------------------------------------------------- /05_chain/conversation_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/05_chain/conversation_chain.py -------------------------------------------------------------------------------- /05_chain/llmchain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/05_chain/llmchain.py -------------------------------------------------------------------------------- /05_chain/request_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/05_chain/request_chain.py -------------------------------------------------------------------------------- /05_chain/sequential_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/05_chain/sequential_chain.py -------------------------------------------------------------------------------- /06_agent/agent_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/06_agent/agent_1.py -------------------------------------------------------------------------------- /06_agent/agent_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/06_agent/agent_2.py -------------------------------------------------------------------------------- /06_agent/agent_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/06_agent/agent_3.py -------------------------------------------------------------------------------- /06_agent/agent_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/06_agent/agent_4.py -------------------------------------------------------------------------------- /06_agent/agent_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/06_agent/agent_5.py -------------------------------------------------------------------------------- /07_callback/chainlit_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/07_callback/chainlit_callback.py -------------------------------------------------------------------------------- /07_callback/log_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/07_callback/log_callback.py -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/Readme.md -------------------------------------------------------------------------------- /asset/sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/asset/sample.pdf -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harukaxq/langchain-book/HEAD/requirements.txt --------------------------------------------------------------------------------