LangChain рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ GPT , LLaMA , Mistral рдЬреИрд╕реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред
LangChain рдХреА рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЙрдиреНрдирдд рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдердиред рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдРрд╕реЗ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреА рд░рдЪрдирд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдЬреЛ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рд╕реЗ рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ, LangChain рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░реЙрдореНрдкреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рдореЗрдореЛрд░реА, рдПрдЬреЗрдВрдЯреНрд╕ рдФрд░ рдЪреЗрдиреНрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред рдЗрди рдкреНрд░рддреНрдпреЗрдХ рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣рдо Python рдореЗрдВ рдХрдИ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рднреА рджреЗрдЦреЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдЕрдВрдд рддрдХ рдЖрдк Python рдореЗрдВ LangChain рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рд╣рдЬ рд╣реЛрдВред
рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ LangChain рдФрд░ GPT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг AI рдПрдЬреЗрдВрдЯ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╣рдорд╛рд░рд╛ Prompt Engineering with GPT & LangChain AI Code-Along рджреЗрдЦреЗрдВ:
Prompt Engineering рдХреНрдпрд╛ рд╣реИ?
рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЧрд╛рдЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рддреНрд╡рд░рд┐рдд рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВтАФрдпрд╣ рдРрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдЬрдирд░реЗрдЯрд┐рд╡ AI рдореЙрдбрд▓реЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░реЗрдВред рдпреЗ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕, рдЬреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо AI рд╕реЗ рдХрд░рд╡рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрдирдХрд╛ рд╕реНрд╡рд░реВрдк рд╡рд┐рд╡рд┐рдз рд╣реЛ рд╕рдХрддрд╛ рд╣реИтАФрдХрд┐рд╕реА рдЧрдгрд┐рддреАрдп рдкреНрд░рдореЗрдп рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреВрдЫрдиреЗ рдЬреИрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдереАрдо рдкрд░ рдХрд╡рд┐рддрд╛ рд▓рд┐рдЦрд╡рд╛рдиреЗ рдЬреИрд╕реЗ рд░рдЪрдирд╛рддреНрдордХ рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХред
рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рдХреБрдВрдЬреА рдХреЗрд╡рд▓ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкреВрдЫрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдЙрдЪрд┐рдд рд╢рдмреНрджреЛрдВ рдХрд╛ рдЪрдпрди, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЛрди рдпрд╛ рд╢реИрд▓реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛, рдЖрд╡рд╢реНрдпрдХ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ рдХрд┐ AI рдХреЗ рд▓рд┐рдП рдПрдХ рднреВрдорд┐рдХрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИтАФрдЬреИрд╕реЗ рдЙрд╕рд╕реЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ рдХреЗ рдореВрд▓ рд╡рдХреНрддрд╛ рдХреА рддрд░рд╣ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ред
рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ AI рдХреА рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджрд┐рд╢рд╛ рдорд┐рд▓реЗред рдпрд╣ рддрдХрдиреАрдХ few-shot learning рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЬрдм рдРрд╕реЗ рдореЙрдбрд▓реЛрдВ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЫрд╡рд┐рдпрд╛рдВ рдпрд╛ рдСрдбрд┐рдпреЛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдЗрдЪреНрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВтАФрд╡рд┐рд╖рдп рдФрд░ рд╢реИрд▓реА рд╕реЗ рд▓реЗрдХрд░ рд░рдЪрдирд╛ рдФрд░ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдХреЗ рдореВрдб рддрдХред рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреА рдХрд▓рд╛ рдЗрди рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ AI рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред
рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреА рдмреБрдирд┐рдпрд╛рдж
рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛
рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рд╡реЗ рдЗрдирдкреБрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ (LLMs) рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧреА рдЖрдЙрдЯрдкреБрдЯ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рд▓рдХреНрд╖реНрдп рдРрд╕реЗ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рд╕рдЯреАрдХ, рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдФрд░ рд╕рд╣рд╛рдпрдХ LLM рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рджреЗрдВред
рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рдЖрдо рддреМрд░ рдкрд░ рдпреЗ рдЪрд╛рд░ рдЕрд╡рдпрд╡ рд░рдЦрддрд╛ рд╣реИ:
рдирд┐рд░реНрджреЗрд╢ - рдореЙрдбрд▓ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рджреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдХреНрд╡реЗрд░реА рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреИрд╕реЗ рдмрдирд╛рдирд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдЗрдирдкреБрдЯ - рдореЙрдбрд▓ рдХреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЪреАрдЬрд╝ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдореВрдирд╛ рдЗрдирдкреБрдЯ рджреЗрдВред
рдЙрджрд╛рд╣рд░рдг рдЖрдЙрдЯрдкреБрдЯ - рд╕рдВрдмрдВрдзрд┐рдд рдирдореВрдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
рдХреНрд╡реЗрд░реА - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдирдкреБрдЯ рдЬрд┐рд╕реЗ рдЖрдк рдореЙрдбрд▓ рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдХреНрд╡реЗрд░реА рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдмрд╛рдХреА рд╕рдм рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВтАФрдЦрд╛рд╕рдХрд░ рд╡реЗ рдирд┐рд░реНрджреЗрд╢ рдЬреЛ LLM рдХреЛ рдХрд╛рд░реНрдп рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрддреНрддрд░ рдкрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреЗрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг , рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред
рдХреНрд╡реЗрд░реА рд╡рд╣ рдкреНрд░рд╢реНрди рдпрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬреЛ LLM рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рднрд╛рд╡реА рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдмрдирд╛рдирд╛, рд╕реБрд▓рдЭрд╛рдИ рдЬрд╛ рд░рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрди рддрддреНрд╡реЛрдВ рдХреЛ рд░рдЪрдирд╛рддреНрдордХ рдврдВрдЧ рд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╣реИред
LangChain рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕
LangChain рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рд╕реЗрдЬрд╝ рдФрд░ рдлрдВрдХреНрд╢рдВрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
LangChain, `PromptTemplate` рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдлрд░реНрд╕реНрдЯ-рдХреНрд▓рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддрд╛ рд╣реИред
рдкреНрд░реЙрдореНрдкреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд╕рдВрд░рдЪрд┐рдд рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдпреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ, рдЙрджрд╛рд╣рд░рдг рдЗрдирдкреБрдЯреНрд╕ (few-shot examples) рдХреЗ рдЪрдпрди, рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рд╕рдВрджрд░реНрднреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддреЗ рд╣реИрдВред
LangChain рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдРрд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдВ, рддрд╛рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЙрдбрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдк PromptTemplate рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
from langchain. prompts import PromptTemplate
prompt_template = PromptTemplate. from_template(
"Tell me a {adjective} joke about {content}."
)
prompt_template. format ( adjective= "sad" , content= "data scientists" ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдЙрдЯрдкреБрдЯ :
>>> 'Tell me a sad joke about data scientists.'
рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡реИрд░рд┐рдПрдмрд▓ рдирд╣реАрдВ рднреА рд╣реИ, рддреЛ рднреА рдЖрдк рдЗрд╕ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреНрд░реЙрдореНрдкреНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
from langchain. prompts import PromptTemplate
prompt_template = PromptTemplate. from_template( "Tell me a joke" )
prompt_template. format ( ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдЙрдЯрдкреБрдЯ :
>>> 'Tell me a joke'
рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдПрдХ рдЪреИрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирдпрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдкрд░ рд╕рдВрджреЗрд╢ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣реЗрдЬрдХрд░ LLM рдХреЛ рднреЗрдЬрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рд╕рдорд░реНрдерд┐рдд рдЪреИрдЯ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХреА рдЬрдЧрд╣ ChatPromptTemplate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
from langchain. prompts import ChatPromptTemplate
chat_template = ChatPromptTemplate. from_messages(
[
( "system" , "You are a helpful AI bot. Your name is {name}." ) ,
( "human" , "Hello, how are you doing?" ) ,
( "ai" , "I'm doing well, thanks!" ) ,
( "human" , "{user_input}" ) ,
]
)
messages = chat_template. format_messages( name= "Bob" , user_input= "What is your name?" )
print ( messages) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдЙрдЯрдкреБрдЯ:
>>> [SystemMessage(content='You are a helpful AI bot. Your name is Bob.'),
>>> HumanMessage(content='Hello, how are you doing?'),
>>> AIMessage(content="I'm doing well, thanks!"),
>>> HumanMessage(content='What is your name?')]
рддреЛ рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рд╣рдореЗрдВ PromptTemplates рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╣рдо рд╕реАрдзреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░реЙрдореНрдкреНрдЯ LLM рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ? LangChain рдХреЗ PromptTemplate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдпрд╣ рд╣реИрдВ:
рдкреНрд░реЙрдореНрдкреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рд╣реЛрддреЗ рд╣реИрдВтАФрдЖрдк рдПрдХ рдмрд╛рд░ рдкреНрд░реЙрдореНрдкреНрдЯ рдмрдирд╛рдХрд░ рдЙрд╕реЗ рдХрдИ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдЦреЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рдмрдирд╛рддреЗ рд╕рдордп рд╣рд░ рдмрд╛рд░ рдкреНрд░реЙрдореНрдкреНрдЯ рди рд▓рд┐рдЦрдирд╛ рдкрдбрд╝реЗред
рдпреЗ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреЗ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореЙрдбрд▓ рдХреЙрд▓ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдХреЛрдб рдЕрдзрд┐рдХ рдореЙрдбреНрдпреВрд▓рд░ рдмрдирддрд╛ рд╣реИ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдпрд╛ рдореЙрдбрд▓ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдб рдХреА рдкрдардиреАрдпрддрд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЬрдЯрд┐рд▓ рд▓реЙрдЬрд┐рдХ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдирд╛рдорд┐рдд рд╡реИрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рд░реВрдк рдореЗрдВ рд╕рдореЗрдЯрддреЗ рд╣реИрдВред
рд░рдЦрд░рдЦрд╛рд╡ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЙрдореНрдкреНрдЯ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдПрдХ рд╣реА рдХреЗрдВрджреНрд░реАрдп рд╕реНрдерд╛рди рдкрд░ рдХрд░рдиреЗ рд╣реЛрддреЗ рд╣реИрдВтАФрд╣рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░реЙрдореНрдкреНрдЯ рдореЗрдВ рдирд╣реАрдВред
LangChain рдореЗрдореЛрд░реА
рдРрд╕реА рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рдЬреЛ рдЪреИрдЯрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рдмрд╛рддрдЪреАрдд рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдЪреИрдЯ рдХреА рддрд░рд╣, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реНрддрд░ рдкрд░, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреБрдЫ рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рд┐рд╕реНрдЯрдо рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╛рдж рд░рдЦрддреЗ рд╣реИрдВтАФрдЬреИрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рддрдереНрдп рдФрд░ рдЙрдирдХреЗ рдЖрдкрд╕реА рд╕рдВрдмрдВрдзред
рдкрд┐рдЫрд▓реА рдмрд╛рддрдЪреАрдд рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЗрд╕ рдХреНрд╖рдорддрд╛ рдХреЛ рд╣реА "рдореЗрдореЛрд░реА" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред LangChain рдЗрди рдЪреИрдЯ рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рдореЗрдореЛрд░реА рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
LangChain рдореЗрдВ рдореЗрдореЛрд░реА рджреЛ рдореБрдЦреНрдп рдХрд╛рдо рдХрд░рддреА рд╣реИ:
рдХреНрд╡реЗрд░реА рдХреЛ LLM рдХреЛ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдиреА рдореЗрдореЛрд░реА рд╕реЗ рдкрдврд╝рдХрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЗрдирдкреБрдЯ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЛ рд╕рдореГрджреНрдз рдХрд░рддрд╛ рд╣реИред
LLM рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓реМрдЯрд╛рдП рдЬрд╛рдиреЗ рдкрд░, рдЕрдВрддрд┐рдо рдЖрдЙрдЯрдкреБрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓реМрдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреА рдмрд╛рддрдЪреАрддреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реИред
LangChain рдореЗрдВ рдореЗрдореЛрд░реА (рдЪрд┐рддреНрд░ рд╕реНрд░реЛрдд )
LangChain рдореЗрдВ Memory рдлреАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк ConversationBufferMemory рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
from langchain. memory import ConversationBufferMemory
memory = ConversationBufferMemory( return_messages= True )
memory. chat_memory. add_user_message( "hi!" )
memory. chat_memory. add_ai_message( "what's up?" )
memory. chat_memory. add_user_message( "how are you doing?" )
memory. chat_memory. add_ai_message( "I am fine, thank you and you?" )
memory. load_memory_variables( { } )
рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдЙрдЯрдкреБрдЯ :
>>> {'history': [HumanMessage(content='hi!'),
>>> AIMessage(content="what's up?"),
>>> HumanMessage(content='how are you doing?'),
>>> AIMessage(content='I am fine, thank you and you?')]}
рдпрд╣ рдПрдХ рдбрд┐рдХреНрд╢рдирд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА history рд╣реЛрддреА рд╣реИред рдпрд╣ рдХреБрдВрдЬреА рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИ, рдФрд░ рдпреЗ рд╕рдВрджреЗрд╢ рдпрд╛ рддреЛ рдорд╛рдирд╡ (HumanMessage) рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ рдпрд╛ LLM (AIMessage) рдХреЗред
LangChain рдЪреЗрдиреНрд╕
рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ LLM (Large Language Model) рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдХрдИ рдЪрд░рдгреЛрдВ рдФрд░/рдпрд╛ рдореЙрдбрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
LangChain рдореЗрдВ Chains рдХрд╛ рд▓рд┐рдЧреЗрд╕реА рдЙрдкрдпреЛрдЧ Chain рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдирдпрд╛ рдФрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рд╣реИ LangChain Expression Language (LCEL)ред рдпрджреНрдпрдкрд┐ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП LCEL рд╡рд░реАрдп рд╣реИ, Chain рд╡рд┐рдзрд┐ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧреА рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред
from langchain. llms import OpenAI
from langchain. chat_models import ChatOpenAI
from langchain. prompts import ChatPromptTemplate
from langchain. schema import StrOutputParser
model = ChatOpenAI( openai_api_key = тАЬ. . . тАЭ)
prompt = ChatPromptTemplate. from_messages(
[
(
"system" ,
"You're a expert data scientist and machine learning engineer who offer its expertise and responds to the point and accurately." ,
) ,
( "human" , "{question}" ) ,
]
)
runnable = prompt | model | StrOutputParser( )
for chunk in runnable. stream( { "question" : "How is machine learning different than deep learning?" } ) :
print ( chunk, end= "" , flush= True ) рд╕рдВрдЪрд╛рд▓рд┐рдд рджреНрд╡рд╛рд░рд╛
рдЖрдЙрдЯрдкреБрдЯ :
>>> Machine learning and deep learning are subfields of artificial intelligence (AI) that involve training models to make predictions or decisions based on data. While there is an overlap between the two, they тАжтАж..
runnable рдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ Python рдореЗрдВ рдмрд╣реБрдд рдорд╛рдирдХ рдирд╣реАрдВ рджрд┐рдЦрддрд╛, рд▓реЗрдХрд┐рди рдпрд╣ | рдПрдХ рдкрд╛рдЗрдк рдСрдкрд░реЗрдЯрд░ рд╣реИред Prompt | model | StrOutputParser() рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ Prompt рдХреЛ model рд╕реЗ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЧреЗ StrOutputParser() рд╕реЗ рд╣реЛрдХрд░ рдЬрд╛рддрд╛ рд╣реИред рдЪреЗрди рдХрд╛ рд╣рд░ рдЦрдВрдб рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рдбреЗрдЯрд╛ рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
LangChain рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд░реЛрдЪрдХ рдЙрдкрдпреЛрдЧ-рдХреЗрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рдорд╛рд░рд╛ Engineering and Data Application use-cases рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВред
LangChain рдПрдЬреЗрдВрдЯреНрд╕
рдПрдЬреЗрдВрдЯреНрд╕ рдХреА рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛, рдПрдХ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╢реГрдВрдЦрд▓рд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдЪреЗрдиреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдБ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрд░рдо рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдореЗрдВ рдирд┐рд╣рд┐рдд рд░рд╣рддрд╛ рд╣реИ, рдПрдЬреЗрдВрдЯреНрд╕ рдЙрдкрдпреБрдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рдХреНрд░рдо рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрдгрдп-рдирд┐рд░реНрдзрд╛рд░рдг рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
LangChain рдХреЗ Agents рдореЗрдВ рддреАрди рдкреНрд░рдореБрдЦ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рд╣реИрдВ:
рдЯреВрд▓реНрд╕ : LLM рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдЯреВрд▓реНрд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ : рдХрд╛рд░реНрдп рдХрд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЙрджреНрджреЗрд╢реНрдп
рдордзреНрдпрд╡рд░реНрддреА рдЪрд░рдг : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА (action, tool output) рдпреБрдЧреНрдо
рдЯреВрд▓реНрд╕ рд╡реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдПрдБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрдИ рдПрдЬреЗрдВрдЯ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЯреВрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИрдВ:
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рдПрдЬреЗрдВрдЯ рдХреЗ рдкрд╛рд╕ рдЙрдкрдпреБрдХреНрдд рдЯреВрд▓реНрд╕ рддрдХ рдкрд╣реБрдБрдЪ рд╣реЛред
рдЯреВрд▓реНрд╕ рдХреЛ рдЗрд╕ рддрд░рд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдХрд┐ рд╡реЗ рдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧреА рд╣реЛрдВред
рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдорд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдПрдЬреЗрдВрдЯ рдХреЛ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рдЯреВрд▓реНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, LangChain рдЯреВрд▓рдХрд┐рдЯреНрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LangChain рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреВрд▓рдХрд┐рдЯреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
Agents рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ LangChain рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВред
рд╢реНрд░реЗрдп : рдЗрд╕ рдмреНрд▓реЙрдЧ рдореЗрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдЖрдзрд┐рдХрд╛рд░рд┐рдХ LangChain рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рдХреЗ, LangChain рди рдХреЗрд╡рд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рджрдХреНрд╖рддрд╛ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЛ рднреА рдЕрдзрд┐рдХрддрдо рдХрд░рддрд╛ рд╣реИред LangChain рдореЗрдВ PromptTemplate рдФрд░ Memory рдЬреИрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдПрдХреАрдХрд░рдг рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВтАФрдЬреЛ рд╕рд░рд▓ рдХреНрд╡реЗрд░реА рд╕реЗ рд▓реЗрдХрд░ рдЬрдЯрд┐рд▓ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рд╕рдВрджрд░реНрднреЛрдВ рддрдХ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреА рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИрдВред
LangChain рдХреА Chains рдФрд░ Agents рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рдХрд┐рд╕реА рднреА рдЖрдзрд╛рд░рднреВрдд LLM рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХреЛрдб рдореЗрдВ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рд╛рддреА рд╣реИрдВтАФрдФрд░ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рднреА рдЕрдиреЗрдХ рд╣реИрдВред
рдЪрд╛рд╣реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реЛрдВ рдпрд╛ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди , рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдкреНрд░рддрд┐ LangChain рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдлреА рд╕рд░рд▓, рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЕрдкрдирд╛рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред
рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? DataCamp рдкрд░ How to Build LLM Applications with LangChain рдХрд╛ рднрд╛рдЧ 1 рджреЗрдЦреЗрдВред
LangChain рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ GPT, LLaMA, Mistral рдЬреИрд╕реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред
LangChain рдХреА рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЙрдиреНрдирдд рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдердиред рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдРрд╕реЗ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреА рд░рдЪрдирд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдЬреЛ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рд╕реЗ рд╕рдмрд╕реЗ рд╕рдЯреАрдХ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЗрдВ, LangChain рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ, рдкреНрд░реЙрдореНрдкреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рдореЗрдореЛрд░реА, рдПрдЬреЗрдВрдЯреНрд╕ рдФрд░ рдЪреЗрдиреНрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред рдЗрди рдкреНрд░рддреНрдпреЗрдХ рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╣рдо Python рдореЗрдВ рдХрдИ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рднреА рджреЗрдЦреЗрдВрдЧреЗ, рддрд╛рдХрд┐ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдЕрдВрдд рддрдХ рдЖрдк Python рдореЗрдВ LangChain рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рд╣рдЬ рд╣реЛрдВред
рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ LangChain рдФрд░ GPT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг AI рдПрдЬреЗрдВрдЯ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╣рдорд╛рд░рд╛ Prompt Engineering with GPT & LangChain AI Code-Along рджреЗрдЦреЗрдВ:
Prompt Engineering рдХреНрдпрд╛ рд╣реИ?
рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рдПрдХ рд╕рдВрдкреВрд░реНрдг рдЧрд╛рдЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рддреНрд╡рд░рд┐рдд рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗ рд░реВрдк рдореЗрдВтАФрдпрд╣ рдРрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдЬрдирд░реЗрдЯрд┐рд╡ AI рдореЙрдбрд▓реЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░реЗрдВред рдпреЗ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕, рдЬреЛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо AI рд╕реЗ рдХрд░рд╡рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрдирдХрд╛ рд╕реНрд╡рд░реВрдк рд╡рд┐рд╡рд┐рдз рд╣реЛ рд╕рдХрддрд╛ рд╣реИтАФрдХрд┐рд╕реА рдЧрдгрд┐рддреАрдп рдкреНрд░рдореЗрдп рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдкреВрдЫрдиреЗ рдЬреИрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рд╢реНрдиреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдереАрдо рдкрд░ рдХрд╡рд┐рддрд╛ рд▓рд┐рдЦрд╡рд╛рдиреЗ рдЬреИрд╕реЗ рд░рдЪрдирд╛рддреНрдордХ рдЕрдиреБрд░реЛрдзреЛрдВ рддрдХред
рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рдХреБрдВрдЬреА рдХреЗрд╡рд▓ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкреВрдЫрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдЙрдЪрд┐рдд рд╢рдмреНрджреЛрдВ рдХрд╛ рдЪрдпрди, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЯреЛрди рдпрд╛ рд╢реИрд▓реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛, рдЖрд╡рд╢реНрдпрдХ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ рдХрд┐ AI рдХреЗ рд▓рд┐рдП рдПрдХ рднреВрдорд┐рдХрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИтАФрдЬреИрд╕реЗ рдЙрд╕рд╕реЗ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ рдХреЗ рдореВрд▓ рд╡рдХреНрддрд╛ рдХреА рддрд░рд╣ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ред
рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ AI рдХреА рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджрд┐рд╢рд╛ рдорд┐рд▓реЗред рдпрд╣ рддрдХрдиреАрдХ few-shot learning рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдЬрдм рдРрд╕реЗ рдореЙрдбрд▓реЛрдВ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЫрд╡рд┐рдпрд╛рдВ рдпрд╛ рдСрдбрд┐рдпреЛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдЗрдЪреНрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВтАФрд╡рд┐рд╖рдп рдФрд░ рд╢реИрд▓реА рд╕реЗ рд▓реЗрдХрд░ рд░рдЪрдирд╛ рдФрд░ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдХреЗ рдореВрдб рддрдХред рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреА рдХрд▓рд╛ рдЗрди рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ AI рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред
рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреА рдмреБрдирд┐рдпрд╛рдж
рдЪрд┐рддреНрд░: рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛
рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рд╡реЗ рдЗрдирдкреБрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдмрдбрд╝реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ (LLMs) рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧреА рдЖрдЙрдЯрдкреБрдЯ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рд▓рдХреНрд╖реНрдп рдРрд╕реЗ рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рд╕рдЯреАрдХ, рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдФрд░ рд╕рд╣рд╛рдпрдХ LLM рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рджреЗрдВред
рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░реЙрдореНрдкреНрдЯ рдЖрдо рддреМрд░ рдкрд░ рдпреЗ рдЪрд╛рд░ рдЕрд╡рдпрд╡ рд░рдЦрддрд╛ рд╣реИ:
рдХреНрд╡реЗрд░реА рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдмрд╛рдХреА рд╕рдм рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВтАФрдЦрд╛рд╕рдХрд░ рд╡реЗ рдирд┐рд░реНрджреЗрд╢ рдЬреЛ LLM рдХреЛ рдХрд╛рд░реНрдп рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрддреНрддрд░ рдкрд░ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреЗрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг, рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВред
рдХреНрд╡реЗрд░реА рд╡рд╣ рдкреНрд░рд╢реНрди рдпрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬреЛ LLM рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рднрд╛рд╡реА рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдмрдирд╛рдирд╛, рд╕реБрд▓рдЭрд╛рдИ рдЬрд╛ рд░рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрди рддрддреНрд╡реЛрдВ рдХреЛ рд░рдЪрдирд╛рддреНрдордХ рдврдВрдЧ рд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╣реИред
LangChain рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕
LangChain рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рд╕реЗрдЬрд╝ рдФрд░ рдлрдВрдХреНрд╢рдВрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
LangChain, `PromptTemplate` рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдлрд░реНрд╕реНрдЯ-рдХреНрд▓рд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддрд╛ рд╣реИред
рдкреНрд░реЙрдореНрдкреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕, рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд╕рдВрд░рдЪрд┐рдд рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдпреЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрдорддреМрд░ рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ, рдЙрджрд╛рд╣рд░рдг рдЗрдирдкреБрдЯреНрд╕ (few-shot examples) рдХреЗ рдЪрдпрди, рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рд╕рдВрджрд░реНрднреЛрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддреЗ рд╣реИрдВред
LangChain рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдРрд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдВ, рддрд╛рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЙрдбрд▓реЛрдВ рдХреЗ рдмреАрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдк
PromptTemplateрдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░реЙрдореНрдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдЖрдЙрдЯрдкреБрдЯ:
>>> 'Tell me a sad joke about data scientists.'
рдХрд┐рд╕реА рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡реИрд░рд┐рдПрдмрд▓ рдирд╣реАрдВ рднреА рд╣реИ, рддреЛ рднреА рдЖрдк рдЗрд╕ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреНрд░реЙрдореНрдкреНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдЙрдЯрдкреБрдЯ:
>>> 'Tell me a joke'
рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдПрдХ рдЪреИрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирдпрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдкрд░ рд╕рдВрджреЗрд╢ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╣реЗрдЬрдХрд░ LLM рдХреЛ рднреЗрдЬрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рд╕рдорд░реНрдерд┐рдд рдЪреИрдЯ рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХреА рдЬрдЧрд╣
ChatPromptTemplateрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:рдЖрдЙрдЯрдкреБрдЯ:
>>> [SystemMessage(content='You are a helpful AI bot. Your name is Bob.'),
>>> HumanMessage(content='Hello, how are you doing?'),
>>> AIMessage(content="I'm doing well, thanks!"),
>>> HumanMessage(content='What is your name?')]
рддреЛ рдЖрдк рд╕реЛрдЪ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рд╣рдореЗрдВ
PromptTemplatesрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╣рдо рд╕реАрдзреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░реЙрдореНрдкреНрдЯ LLM рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ? LangChain рдХреЗPromptTemplateрдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рдпрд╣ рд╣реИрдВ:LangChain рдореЗрдореЛрд░реА
рдРрд╕реА рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдореЗрдВ рдЬреЛ рдЪреИрдЯрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рдмрд╛рддрдЪреАрдд рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рдЪреИрдЯ рдХреА рддрд░рд╣, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕реНрддрд░ рдкрд░, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреБрдЫ рдкрд┐рдЫрд▓реЗ рд╕рдВрджреЗрд╢ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рд┐рд╕реНрдЯрдо рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╛рдж рд░рдЦрддреЗ рд╣реИрдВтАФрдЬреИрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рддрдереНрдп рдФрд░ рдЙрдирдХреЗ рдЖрдкрд╕реА рд╕рдВрдмрдВрдзред
рдкрд┐рдЫрд▓реА рдмрд╛рддрдЪреАрдд рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЗрд╕ рдХреНрд╖рдорддрд╛ рдХреЛ рд╣реА "рдореЗрдореЛрд░реА" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред LangChain рдЗрди рдЪреИрдЯ рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рдореЗрдореЛрд░реА рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
LangChain рдореЗрдВ рдореЗрдореЛрд░реА рджреЛ рдореБрдЦреНрдп рдХрд╛рдо рдХрд░рддреА рд╣реИ:
LangChain рдореЗрдВ рдореЗрдореЛрд░реА (рдЪрд┐рддреНрд░ рд╕реНрд░реЛрдд)
LangChain рдореЗрдВ
MemoryрдлреАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкConversationBufferMemoryрдХреНрд▓рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдЖрдЙрдЯрдкреБрдЯ:
>>> {'history': [HumanMessage(content='hi!'),
>>> AIMessage(content="what's up?"),
>>> HumanMessage(content='how are you doing?'),
>>> AIMessage(content='I am fine, thank you and you?')]}
рдпрд╣ рдПрдХ рдбрд┐рдХреНрд╢рдирд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреБрдВрдЬреА
historyрд╣реЛрддреА рд╣реИред рдпрд╣ рдХреБрдВрдЬреА рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИ, рдФрд░ рдпреЗ рд╕рдВрджреЗрд╢ рдпрд╛ рддреЛ рдорд╛рдирд╡ (HumanMessage) рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ рдпрд╛ LLM (AIMessage) рдХреЗредLangChain рдЪреЗрдиреНрд╕
рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ LLM (Large Language Model) рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ рдХрдИ рдЪрд░рдгреЛрдВ рдФрд░/рдпрд╛ рдореЙрдбрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред
LangChain рдореЗрдВ
ChainsрдХрд╛ рд▓рд┐рдЧреЗрд╕реА рдЙрдкрдпреЛрдЧChainрдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИредрдирдпрд╛ рдФрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рд╣реИ LangChain Expression Language (LCEL)ред рдпрджреНрдпрдкрд┐ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП LCEL рд╡рд░реАрдп рд╣реИ, Chain рд╡рд┐рдзрд┐ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧреА рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред
рдЖрдЙрдЯрдкреБрдЯ:
>>> Machine learning and deep learning are subfields of artificial intelligence (AI) that involve training models to make predictions or decisions based on data. While there is an overlap between the two, they тАжтАж..
runnableрдмрдирд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ Python рдореЗрдВ рдмрд╣реБрдд рдорд╛рдирдХ рдирд╣реАрдВ рджрд┐рдЦрддрд╛, рд▓реЗрдХрд┐рди рдпрд╣|рдПрдХ рдкрд╛рдЗрдк рдСрдкрд░реЗрдЯрд░ рд╣реИредPrompt | model | StrOutputParser()рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐PromptрдХреЛmodelрд╕реЗ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЧреЗStrOutputParser()рд╕реЗ рд╣реЛрдХрд░ рдЬрд╛рддрд╛ рд╣реИред рдЪреЗрди рдХрд╛ рд╣рд░ рдЦрдВрдб рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рдбреЗрдЯрд╛ рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИредLangChain рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд░реЛрдЪрдХ рдЙрдкрдпреЛрдЧ-рдХреЗрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рдорд╛рд░рд╛ Engineering and Data Application use-cases рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВред
LangChain рдПрдЬреЗрдВрдЯреНрд╕
рдПрдЬреЗрдВрдЯреНрд╕ рдХреА рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛, рдПрдХ рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╢реГрдВрдЦрд▓рд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
рдЪреЗрдиреНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд╣рд╛рдБ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрд░рдо рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдореЗрдВ рдирд┐рд╣рд┐рдд рд░рд╣рддрд╛ рд╣реИ, рдПрдЬреЗрдВрдЯреНрд╕ рдЙрдкрдпреБрдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЙрдирдХреЗ рдХреНрд░рдо рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрдгрдп-рдирд┐рд░реНрдзрд╛рд░рдг рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
LangChain рдХреЗ
AgentsрдореЗрдВ рддреАрди рдкреНрд░рдореБрдЦ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рд╣реИрдВ:рдЯреВрд▓реНрд╕ рд╡реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдПрдБ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрдИ рдПрдЬреЗрдВрдЯ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЯреВрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИрдВ:
рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдорд┐рдд рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдПрдЬреЗрдВрдЯ рдХреЛ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рдЯреВрд▓реНрд╕ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, LangChain рдЯреВрд▓рдХрд┐рдЯреНрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LangChain рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреВрд▓рдХрд┐рдЯреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
Agents рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ LangChain рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВред
рд╢реНрд░реЗрдп: рдЗрд╕ рдмреНрд▓реЙрдЧ рдореЗрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдЖрдзрд┐рдХрд╛рд░рд┐рдХ LangChain рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдкреНрд░реЙрдореНрдкреНрдЯреНрд╕ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рдХреЗ, LangChain рди рдХреЗрд╡рд▓ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛ рдореЙрдбрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рджрдХреНрд╖рддрд╛ рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЛ рднреА рдЕрдзрд┐рдХрддрдо рдХрд░рддрд╛ рд╣реИред LangChain рдореЗрдВ
PromptTemplateрдФрд░MemoryрдЬреИрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдПрдХреАрдХрд░рдг рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВтАФрдЬреЛ рд╕рд░рд▓ рдХреНрд╡реЗрд░реА рд╕реЗ рд▓реЗрдХрд░ рдЬрдЯрд┐рд▓ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рд╕рдВрджрд░реНрднреЛрдВ рддрдХ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреА рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреА рд╣реИрдВредLangChain рдХреА
ChainsрдФрд░AgentsрдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рдХрд┐рд╕реА рднреА рдЖрдзрд╛рд░рднреВрдд LLM рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╣реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХреЛрдб рдореЗрдВ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рд╛рддреА рд╣реИрдВтАФрдФрд░ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рднреА рдЕрдиреЗрдХ рд╣реИрдВредрдЪрд╛рд╣реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реЛрдВ рдпрд╛ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдкреНрд░реЙрдореНрдкреНрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдкреНрд░рддрд┐ LangChain рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдлреА рд╕рд░рд▓, рд╕реНрдкрд╖реНрдЯ рдФрд░ рдЕрдкрдирд╛рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред
рдФрд░ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? DataCamp рдкрд░ How to Build LLM Applications with LangChain рдХрд╛ рднрд╛рдЧ 1 рджреЗрдЦреЗрдВред