Membangun AI Agent dengan LangChain dan VibeCodeCheap
← Back to Blog

Membangun AI Agent dengan LangChain dan VibeCodeCheap

2 min read
langchain ai-agents tutorial python

AI agent sedang mentransformasi cara kita membangun aplikasi cerdas. Dalam tutorial ini, kita akan membangun AI agent yang powerful menggunakan LangChain dan API terjangkau VibeCodeCheap.

Apa yang Akan Kita Bangun

Agent asisten riset yang dapat:

  • Mencari web untuk informasi
  • Merangkum konten
  • Menjawab pertanyaan lanjutan
  • Mempertahankan konteks percakapan

Prasyarat

  • Python 3.9+
  • API key VibeCodeCheap
  • Pengetahuan dasar Python

Langkah 1: Install Dependencies

pip install langchain langchain-openai python-dotenv

Langkah 2: Konfigurasi API

Buat file .env:

OPENAI_API_KEY=your-vibecodecheap-key
OPENAI_API_BASE=https://api.vibecodecheap.com/v1

Langkah 3: Buat Agent

from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain.tools import tool
from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder
import os
from dotenv import load_dotenv

load_dotenv()

# Inisialisasi LLM dengan VibeCodeCheap
llm = ChatOpenAI(
    model="claude-sonnet-4.5",
    openai_api_key=os.getenv("OPENAI_API_KEY"),
    openai_api_base=os.getenv("OPENAI_API_BASE"),
)

@tool
def search_web(query: str) -> str:
    """Mencari web untuk informasi."""
    # Implementasi pencarian Anda
    return f"Hasil pencarian untuk: {query}"

@tool
def summarize(text: str) -> str:
    """Merangkum teks yang diberikan."""
    return llm.invoke(f"Rangkum ini: {text}").content

# Buat agent
tools = [search_web, summarize]

prompt = ChatPromptTemplate.from_messages([
    ("system", "Anda adalah asisten riset yang membantu."),
    MessagesPlaceholder(variable_name="chat_history"),
    ("human", "{input}"),
    MessagesPlaceholder(variable_name="agent_scratchpad"),
])

agent = create_openai_functions_agent(llm, tools, prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools, verbose=True)

Langkah 4: Jalankan Agent

result = agent_executor.invoke({
    "input": "Riset tren terbaru dalam AI coding assistant",
    "chat_history": []
})

print(result["output"])

Mengapa VibeCodeCheap untuk AI Agent?

Membangun agent memerlukan banyak panggilan API. Harga kami membuatnya terjangkau:

  • Biaya 50% lebih rendah - Lebih banyak eksperimen, lebih sedikit khawatir
  • Kompatibel OpenAI - Bekerja dengan LangChain langsung
  • Beberapa model - Coba Claude, GPT-4, Gemini
  • Rate limit tinggi - Tangani workload produksi

Langkah Selanjutnya

  • Tambahkan lebih banyak tool ke agent Anda
  • Implementasikan memory untuk percakapan panjang
  • Deploy sebagai web service

Mulai membangun AI agent hari ini

Related Posts

Build Your AI Agents Now

API proxy for Claude Code, LangChain, CrewAI & more. One API key for Claude, Gemini models.