Home/Blog/LangChain for Beginners: Build Your Firs...
Development

LangChain for Beginners: Build Your First AI Agent

LangChain is the framework that powers most production AI applications. This step-by-step guide shows you how to build a real AI agent using LangChain.

2026-06-2518 min readLearnGeni AI Academy

LangChain untuk Pemula: Bangun Agen AI Pertama Anda

LangChain adalah framework paling populer untuk membangun aplikasi AI di lingkungan produksi.

Apa itu LangChain?

LangChain adalah framework open-source Python (dan JavaScript) yang menyederhanakan pembuatan aplikasi dengan LLM.

Masalah yang diselesaikan:

  • Memberi AI memori antar percakapan
  • Menghubungkan AI ke dokumen dan database Anda
  • Membangun agen dengan alat (pencarian web, kalkulator, API)

Instalasi

pip install langchain langchain-openai langchain-community chromadb python-dotenv

Rantai Pertama

from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser

model = ChatOpenAI(model="gpt-4o-mini", temperature=0)
prompt = ChatPromptTemplate.from_messages([
    ("system", "Anda adalah asisten AI yang berguna."),
    ("user", "{question}")
])

chain = prompt | model | StrOutputParser()
result = chain.invoke({"question": "Apa itu LangChain?"})
print(result)

Sistem RAG: AI Menjawab dari Dokumen Anda

from langchain_openai import ChatOpenAI, OpenAIEmbeddings
from langchain_community.vectorstores import Chroma
from langchain_core.documents import Document
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables import RunnablePassthrough

documents = [
    Document(page_content="LearnGeni menyediakan 30 panduan AI seharga $5 masing-masing."),
]

embeddings = OpenAIEmbeddings()
vectorstore = Chroma.from_documents(documents, embeddings)
retriever = vectorstore.as_retriever()

prompt = ChatPromptTemplate.from_template("""
Jawab berdasarkan konteks: {context}
Pertanyaan: {question}
""")

model = ChatOpenAI(model="gpt-4o-mini")
chain = ({"context": retriever, "question": RunnablePassthrough()} | prompt | model)
result = chain.invoke("Berapa harga panduan LearnGeni?")
print(result.content)

Ingin belajar LangChain dari nol hingga tingkat lanjut? Panduan lengkap LearnGeni mencakup proyek nyata. Lihat semua panduan.

G

Earn Your International AI Certificate

This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.

🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle