{"id":4076,"date":"2023-10-25T10:04:55","date_gmt":"2023-10-25T03:04:55","guid":{"rendered":"https:\/\/binus.ac.id\/bekasi\/?p=4076"},"modified":"2023-10-25T10:04:55","modified_gmt":"2023-10-25T03:04:55","slug":"simple-large-language-models-using-langchain-and-huggingface","status":"publish","type":"post","link":"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/","title":{"rendered":"Simple Large Language Models using LangChain and HuggingFace"},"content":{"rendered":"<p><em>Penulis : Rezki Yunanda, S.Kom., M.Kom<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-4077\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture1-4.jpg\" alt=\"\" width=\"624\" height=\"351\" srcset=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture1-4.jpg 624w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture1-4-480x270.jpg 480w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"font-size: 8pt\">Sumber: wiz.ai<\/span><\/p>\n<p><em>Large Language Models<\/em> (LLM) merujuk pada model kecerdasan buatan yang memiliki kapasitas besar untuk memahami dan menghasilkan bahasa manusia. Contoh dari LLM termasuk GPT-3, T5, dan lainnya. Teknologi ini tengah muncul dan semakin berkembang pesat, menjadi sumber daya yang sangat berharga bagi para developer aplikasi.<\/p>\n<p>Dengan adanya LLM, para developer kini memiliki kesempatan untuk membangun aplikasi yang sebelumnya tidak mungkin mereka lakukan. LLM memungkinkan developer untuk melakukan tugas-tugas yang kompleks, seperti penerjemahan bahasa, pertanyaan-jawaban, pengelolaan teks, dan banyak lagi. Ini membuka berbagai peluang baru dalam developeran aplikasi cerdas dan interaktif.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-4078\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture2.png\" alt=\"\" width=\"641\" height=\"289\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"font-size: 8pt\">Sumber: blog.epsilla.com<\/span><\/p>\n<p>LangChain merupakan sebuah kerangka kerja yang dirancang khusus untuk memanfaatkan potensi dari <em>Large Language Models<\/em> (LLMs) dengan cara yang lebih komprehensif. Dengan LangChain, para developer dapat dengan mudah mengintegrasikan LLMs dengan sumber daya komputasi atau pengetahuan lainnya, sehingga menciptakan aplikasi yang lebih kuat dan kompleks.<\/p>\n<p>Salah satu kelebihan utama dari LangChain adalah menyediakan antarmuka generik yang memungkinkan para developer untuk mengakses berbagai macam <em>model foundation<\/em> LLMs. Hal ini memungkinkan mereka untuk memilih model LLM yang paling sesuai dengan kebutuhan aplikasi mereka. Baik itu model berbasis <em>open-source<\/em> yang lebih hemat biaya atau model proprietary yang menawarkan performa lebih unggul, semua dapat diintegrasikan dengan LangChain.<\/p>\n<p>Selain itu, LangChain juga memberikan kemudahan dalam manajemen prompt. Penggunaan LLMs sering kali memerlukan <em>prompt engineering<\/em>, yaitu proses mengatur input prompt hingga menghasilkan output yang diinginkan. Dengan menggunakan <em>prompt templates<\/em> dari LangChain, para developer dapat membangun dan mengelola prompt dengan lebih mudah dan efisien. <em>Prompt templates<\/em> memungkinkan untuk membuat prompt dari beberapa komponen yang dapat digunakan berulang kali, sehingga meningkatkan efisiensi dalam proses developeran aplikasi.<\/p>\n<p>Selanjutnya, LangChain memberikan antarmuka sentral untuk mengakses memori jangka panjang, data eksternal, LLMs lain, dan alat tambahan melalui agen. Hal ini memungkinkan aplikasi yang dibangun dengan LangChain untuk memiliki kemampuan memori percakapan, mengakses sumber daya eksternal seperti data dari YouTube atau dokumen teks besar, serta berinteraksi dengan alat tambahan seperti kalkulator dan pencarian internet.<\/p>\n<p>Dengan menggabungkan kemampuan dari model LLM, <em>prompt templates<\/em>, memori percakapan, dan akses ke berbagai sumber daya eksternal, aplikasi yang dibangun dengan LangChain menjadi lebih komprehensif dan cerdas. Para developer dapat menciptakan aplikasi yang dapat menangani tugas-tugas yang lebih kompleks dan beragam, memberikan solusi yang lebih relevan dan akurat bagi pengguna.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-4079\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture3-1.png\" alt=\"\" width=\"594\" height=\"311\" \/><\/p>\n<p style=\"text-align: center\"><span style=\"font-size: 8pt\">Sumber: bishalbose294.medium.com<\/span><\/p>\n<p>Kehadiran LangChain menghadirkan peluang baru dalam developeran aplikasi cerdas yang menggabungkan kekuatan dari LLMs dengan berbagai sumber daya komputasi dan pengetahuan lainnya. Dengan kerangka kerja yang fleksibel dan efisien ini, para developer dapat menciptakan aplikasi yang lebih inovatif dan memberikan pengalaman yang lebih baik bagi pengguna.<\/p>\n<p>Berikutnya kita lanjutkan dengan mencoba menggunakan LangChain dengan LLM yang ada pada HuggingFace<\/p>\n<p><strong>Langkah Pertama <\/strong><\/p>\n<p>1. Buka Google Colab<\/p>\n<p>2. Install Langchain<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4080\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture4-640x122.png\" alt=\"\" width=\"640\" height=\"122\" srcset=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture4-640x122.png 640w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture4-480x91.png 480w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture4-768x146.png 768w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture4.png 936w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>3. Siapkan API KEY dari HuggingFace<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4081\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture5-1-640x30.png\" alt=\"\" width=\"640\" height=\"30\" srcset=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture5-1-640x30.png 640w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture5-1-480x23.png 480w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture5-1-768x36.png 768w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture5-1.png 936w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>4. Siapkan template dan Train model<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4082\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture6-1-640x130.png\" alt=\"\" width=\"640\" height=\"130\" srcset=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture6-1-640x130.png 640w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture6-1-480x97.png 480w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture6-1-768x156.png 768w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture6-1.png 936w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>5. Langchain sudah bisa digunakan<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-4083\" src=\"http:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture7-640x57.png\" alt=\"\" width=\"640\" height=\"57\" srcset=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture7-640x57.png 640w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture7-480x43.png 480w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture7-768x68.png 768w, https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture7.png 936w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Referensi :<\/strong><\/p>\n<ol>\n<li><a href=\"https:\/\/python.langchain.com\/docs\/get_started\/introduction\">https:\/\/python.langchain.com\/docs\/get_started\/introduction<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/langchain-ai\/langchain\">https:\/\/github.com\/langchain-ai\/langchain<\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/databutton\/getting-started-with-langchain-a-powerful-tool-for-working-with-large-language-models-286419ba0842\">https:\/\/medium.com\/databutton\/getting-started-with-langchain-a-powerful-tool-for-working-with-large-language-models-286419ba0842<\/a><\/li>\n<li><a href=\"https:\/\/www.pinecone.io\/learn\/series\/langchain\/langchain-intro\/\">https:\/\/www.pinecone.io\/learn\/series\/langchain\/langchain-intro\/<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Penulis : Rezki Yunanda, S.Kom., M.Kom Sumber: wiz.ai Large Language Models (LLM) merujuk pada model kecerdasan buatan yang memiliki kapasitas besar untuk memahami dan menghasilkan bahasa manusia. Contoh dari LLM termasuk GPT-3, T5, dan lainnya. Teknologi ini tengah muncul dan semakin berkembang pesat, menjadi sumber daya yang sangat berharga bagi para developer aplikasi. Dengan adanya [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":4077,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[345],"tags":[388,374],"class_list":["post-4076","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-computer-science-software-engineering","tag-computer-science","tag-software-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v14.4.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Simple Large Language Models using LangChain and HuggingFace<\/title>\n<meta name=\"description\" content=\"LangChain merupakan sebuah kerangka kerja yang dirancang khusus untuk memanfaatkan potensi dari Large Language Models (LLMs) dengan cara yang lebih ...\" \/>\n<meta name=\"robots\" content=\"index, follow\" \/>\n<meta name=\"googlebot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta name=\"bingbot\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simple Large Language Models using LangChain and HuggingFace\" \/>\n<meta property=\"og:description\" content=\"LangChain merupakan sebuah kerangka kerja yang dirancang khusus untuk memanfaatkan potensi dari Large Language Models (LLMs) dengan cara yang lebih ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/\" \/>\n<meta property=\"og:site_name\" content=\"BINUS @Bekasi - Kampus Beken Asyik | Business Service and Technology\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-25T03:04:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture1-4.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"624\" \/>\n\t<meta property=\"og:image:height\" content=\"351\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#website\",\"url\":\"https:\/\/binus.ac.id\/bekasi\/\",\"name\":\"BINUS @Bekasi - Kampus Beken Asyik | Business Service and Technology\",\"description\":\"Binus kampus komunitas kreatif Bekasi dengan visi membangun universitas yang berkelas dunia di tahun 2020 mendatang, sebagai langkah menuju visi tersebut, BINA NUSANTARA kampus komunitas kreatif mengambil suatu langkah mantap untuk membuka jaringan pendidikan di Kota Bekasi.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/binus.ac.id\/bekasi\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/binus.ac.id\/bekasi\/wp-content\/uploads\/2023\/10\/Picture1-4.jpg\",\"width\":624,\"height\":351},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/#webpage\",\"url\":\"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/\",\"name\":\"Simple Large Language Models using LangChain and HuggingFace\",\"isPartOf\":{\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/#primaryimage\"},\"datePublished\":\"2023-10-25T03:04:55+00:00\",\"dateModified\":\"2023-10-25T03:04:55+00:00\",\"author\":{\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#\/schema\/person\/0ad698e88db873580c50b2fc9dde2270\"},\"description\":\"LangChain merupakan sebuah kerangka kerja yang dirancang khusus untuk memanfaatkan potensi dari Large Language Models (LLMs) dengan cara yang lebih ...\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/binus.ac.id\/bekasi\/2023\/10\/simple-large-language-models-using-langchain-and-huggingface\/\"]}]},{\"@type\":[\"Person\"],\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#\/schema\/person\/0ad698e88db873580c50b2fc9dde2270\",\"name\":\"cmcbinus\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/binus.ac.id\/bekasi\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d55450a51e075980932005cd0987c4324255b634bc10f6ee56068b92bba05b81?s=96&d=mm&r=g\",\"caption\":\"cmcbinus\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts\/4076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/comments?post=4076"}],"version-history":[{"count":1,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts\/4076\/revisions"}],"predecessor-version":[{"id":4084,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/posts\/4076\/revisions\/4084"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/media\/4077"}],"wp:attachment":[{"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/media?parent=4076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/categories?post=4076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/binus.ac.id\/bekasi\/wp-json\/wp\/v2\/tags?post=4076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}