{"id":6276,"date":"2025-09-03T12:38:00","date_gmt":"2025-09-03T12:38:00","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=6276"},"modified":"2025-09-03T12:38:01","modified_gmt":"2025-09-03T12:38:01","slug":"langchain-tooling-vs-hand-rolled-apis-my-expertise-by-kaushalsinh-sep-2025","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=6276","title":{"rendered":"LangChain Tooling vs Hand-Rolled APIs: My Expertise | by Kaushalsinh | Sep, 2025"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<div>\n<h2 id=\"5188\" class=\"pw-subtitle-paragraph hu ha hb bf b hv hw hx hy hz ia ib ic id ie if ig ih ii ij cq du\">Classes discovered from constructing LLM-powered techniques each methods.<\/h2>\n<div>\n<div class=\"speechify-ignore ac cp\">\n<div class=\"speechify-ignore bh m\">\n<div class=\"ac ik il im in io ip iq ir is it iu\">\n<div class=\"ac r iu\">\n<div class=\"ac iv\">\n<div>\n<div class=\"bm\" aria-hidden=\"false\" role=\"tooltip\">\n<div tabindex=\"-1\" class=\"be\"><a rel=\"nofollow\" target=\"_blank\" rel=\"noopener follow\" href=\"https:\/\/medium.com\/@kaushalsinh73?source=post_page---byline--444ea8144a33---------------------------------------\" data-discover=\"true\"><\/p>\n<div class=\"m iw ix bx iy iz\">\n<div class=\"m fl\"><img decoding=\"async\" alt=\"Kaushalsinh\" class=\"m fd bx by bz cx\" src=\"https:\/\/miro.medium.com\/v2\/resize:fill:64:64\/1*iCEe0GKNIQENJVU8Gk4QlQ.jpeg\" width=\"32\" height=\"32\" loading=\"lazy\" data-testid=\"authorPhoto\"\/><\/div>\n<\/div>\n<p><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><span class=\"bf b bg ab bk\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"ms mt mu mv mw mx mp mq paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"my mz fl na bh nb\"><span class=\"fu nc nd an ne nf ng nh ni speechify-ignore\">Press enter or click on to view picture in full dimension<\/span><\/p>\n<div class=\"mp mq mr\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*B4rGkjnW0bXKB12dcVf9ew.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*B4rGkjnW0bXKB12dcVf9ew.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*B4rGkjnW0bXKB12dcVf9ew.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*B4rGkjnW0bXKB12dcVf9ew.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*B4rGkjnW0bXKB12dcVf9ew.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*B4rGkjnW0bXKB12dcVf9ew.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*B4rGkjnW0bXKB12dcVf9ew.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*B4rGkjnW0bXKB12dcVf9ew.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*B4rGkjnW0bXKB12dcVf9ew.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*B4rGkjnW0bXKB12dcVf9ew.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*B4rGkjnW0bXKB12dcVf9ew.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*B4rGkjnW0bXKB12dcVf9ew.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*B4rGkjnW0bXKB12dcVf9ew.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*B4rGkjnW0bXKB12dcVf9ew.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bh lw nj c\" width=\"700\" height=\"467\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"b920\" class=\"pw-post-body-paragraph nk nl hb nm b hv nn no np hy nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of gu bk\">Must you depend on LangChain\u2019s tooling or construct APIs by hand? Right here\u2019s my real-world expertise scaling LLM apps throughout each approaches.<\/p>\n<p id=\"4381\" class=\"pw-post-body-paragraph nk nl hb nm b hv nn no np hy nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of gu bk\">Each LLM engineer I do know ultimately faces the identical fork within the street:<\/p>\n<p id=\"82df\" class=\"pw-post-body-paragraph nk nl hb nm b hv nn no np hy nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of gu bk\">Do you lean on <strong class=\"nm hc\">LangChain\u2019s batteries-included toolkit<\/strong>, or do you <strong class=\"nm hc\">construct all the pieces by hand with uncooked APIs<\/strong>?<\/p>\n<p id=\"6efd\" class=\"pw-post-body-paragraph nk nl hb nm b hv nn no np hy nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of gu bk\">I\u2019ve performed each. And let me let you know \u2014 neither path is as easy (or as painful) because the web makes it appear.<\/p>\n<p id=\"faa4\" class=\"pw-post-body-paragraph nk nl hb nm b hv nn no np hy nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of gu bk\">On this submit, I\u2019ll share the place LangChain tooling shines, the place it will get in your approach, and why I generally choose rolling my very own APIs. Hopefully, this helps you keep away from weeks of wasted engineering cycles.<\/p>\n<h2 id=\"ddf3\" class=\"og oh hb bf oi oj ok hx ol om on ia oo op oq or os ot ou ov ow ox oy oz pa pb bk\">The Case for LangChain Tooling<\/h2>\n<p id=\"af9f\" class=\"pw-post-body-paragraph nk nl hb nm b hv pc no np hy pd nr ns nt pe nv nw nx pf nz oa ob pg od oe of gu bk\">LangChain grew to become fashionable for a cause: it abstracts away the painful wiring of prompts, fashions, instruments, and reminiscence.<\/p>\n<h2 id=\"6419\" class=\"og oh hb bf oi oj ok hx ol om on ia oo op oq or os ot ou ov ow ox oy oz pa pb bk\">1. Prototyping at Warp Pace<\/h2>\n<p id=\"8052\" class=\"pw-post-body-paragraph nk nl hb nm b hv pc no np hy pd nr ns nt pe nv nw nx pf nz oa ob pg od oe of gu bk\">While you\u2019re simply attempting to validate an thought, LangChain looks like magic.<\/p>\n<pre class=\"ms mt mu mv mw ph pi pj bp pk bb bk\"><span id=\"7506\" class=\"pl oh hb pi b bg pm pn m po pp\">from langchain_openai import ChatOpenAI<br\/>from langchain.prompts import PromptTemplate<br\/>from langchain.chains import LLMChain<p>llm =\u2026<\/p><\/span><\/pre>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Classes discovered from constructing LLM-powered techniques each methods. Press enter or click on to view picture in full dimension Must you depend on LangChain\u2019s tooling or construct APIs by hand? Right here\u2019s my real-world expertise scaling LLM apps throughout each approaches. Each LLM engineer I do know ultimately faces the identical fork within the street: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6278,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[5120,208,5119,5121,2483,5122,2452],"class_list":["post-6276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning","tag-apis","tag-experience","tag-handrolled","tag-kaushalsinh","tag-langchain","tag-sep","tag-tooling"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/6276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6276"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/6276\/revisions"}],"predecessor-version":[{"id":6277,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/6276\/revisions\/6277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/6278"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-06-15 10:43:50 UTC -->