Bagian Basis Pengetahuan ▾

Navigasi

▸ Mulai di sini Berdasarkan peran

Kategori

Alat 52
Glosarium 12

Alat

LangChain + Gonka AI — Aplikasi AI dengan Biaya Rendah

LangChain adalah framework paling populer untuk membuat aplikasi AI dengan Python dan JavaScript. Pipeline RAG, chain, agen, bekerja dengan dokumen — LangChain menyediakan abstraksi untuk semua itu.

LangChain secara native mendukung API yang kompatibel dengan OpenAI melalui kelas ChatOpenAI. Ini berarti JoinGonka Gateway terintegrasi dalam 3 baris kode — tanpa paket atau pengaturan tambahan.

Hasilnya: sistem RAG, chatbot, atau agen AI yang berjalan dengan harga $0.0069/1 juta token, dibandingkan dengan $2.50-15 di OpenAI.

Mulai Cepat: 3 Baris Kode

Contoh minimal — menghubungkan LangChain ke Gonka:

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-your-key",
    model="MiniMaxAI/MiniMax-M2.7",
)

response = llm.invoke("Explain what RAG is")
print(response.content)

Itu saja. Tiga baris — dan proyek LangChain Anda berjalan melalui jaringan terdesentralisasi Gonka dengan biaya sangat murah.

Instalasi dependensi:

pip install langchain langchain-openai

# for the RAG and agent examples below
pip install langchain-classic langchain-community langchain-text-splitters faiss-cpu sentence-transformers

Impor dalam contoh diberikan untuk LangChain 1.x (diuji pada versi 1.4): chain lama dan AgentExecutor di dalamnya berada di paket langchain-classic, sedangkan pemecahan teks ada di langchain-text-splitters.

Rekomendasi: tentukan secara eksplisit max_tokens=8192 — ini adalah plafon output melalui JoinGonka Gateway untuk MiniMax M2.7 dan GLM-5.3 Flash (untuk DeepSeek V4 Flash — hingga 32768). Jendela konteks adalah 200K token pada MiniMax M2.7 (380K pada DeepSeek V4 Flash, 390K pada GLM-5.3 Flash) — perhitungkan ini saat mengatur chunk_size dalam pipeline RAG.

Contoh: Pipa RAG dengan Gonka

RAG (Retrieval-Augmented Generation) adalah pola aplikasi AI yang paling populer. Anda memuat dokumen, memecahnya menjadi chunk, membuat embedding, mencari fragmen yang relevan, dan menghasilkan jawaban dengan konteks.

from langchain_openai import ChatOpenAI
from langchain_text_splitters import RecursiveCharacterTextSplitter
from langchain_classic.chains import RetrievalQA
from langchain_community.vectorstores import FAISS
from langchain_community.embeddings import HuggingFaceEmbeddings
from langchain_community.document_loaders import TextLoader

# 1. LLM via Gonka
llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-your-key",
    model="MiniMaxAI/MiniMax-M2.7",
    streaming=True,
)

# 2. Load and index documents
loader = TextLoader("docs/my_document.txt")
docs = loader.load()
splitter = RecursiveCharacterTextSplitter(chunk_size=1000)
chunks = splitter.split_documents(docs)

# 3. Vector store (local, free)
embeddings = HuggingFaceEmbeddings()
vectorstore = FAISS.from_documents(chunks, embeddings)

# 4. RAG chain
qa = RetrievalQA.from_chain_type(
    llm=llm,
    retriever=vectorstore.as_retriever(),
)

# 5. Query
result = qa.invoke("What is this document about?")
print(result["result"])

Biaya: satu permintaan pipeline RAG (retrieval + generation) menggunakan ~2-5K token LLM. Melalui Gonka, ini $0,00001-0,000024. Melalui OpenAI — $0,005-0,05. Selisihnya — 1.300x.

Untuk sistem produksi yang memproses ribuan permintaan per hari, penghematannya mencapai puluhan ribu dolar per bulan.

Contoh: Agen AI dengan tool calling

LangChain memungkinkan Anda membuat agen dengan tools. Model-model di jaringan mendukung tool calling native — agen bekerja dengan andal, tanpa perlu parsing respons teks.

from langchain_openai import ChatOpenAI
from langchain_classic.agents import create_openai_tools_agent, AgentExecutor
from langchain.tools import tool
from langchain_core.prompts import ChatPromptTemplate

llm = ChatOpenAI(
    base_url="https://gate.joingonka.ai/v1",
    api_key="jg-your-key",
    model="MiniMaxAI/MiniMax-M2.7",
)

@tool
def calculator(expression: str) -> str:
    """Evaluates a math expression."""
    return str(eval(expression))

@tool
def search_web(query: str) -> str:
    """Searches the web for information."""
    return f"Search results for: {query}"

prompt = ChatPromptTemplate.from_messages([
    ("system", "You are a helpful assistant."),
    ("human", "{input}"),
    ("placeholder", "{agent_scratchpad}"),
])

agent = create_openai_tools_agent(llm, [calculator, search_web], prompt)
executor = AgentExecutor(agent=agent, tools=[calculator, search_web])

result = executor.invoke({"input": "What is 2**10 * 3.14?"})
print(result["output"])

Agen memanggil calculator, menerima hasilnya, lalu menyusun jawaban. Seluruh siklus ini hanya memakan ~$0,00005 lewat Gonka. Lewat OpenAI — $0,01-0,05. Untuk sistem dengan ribuan pengguna, selisihnya mencapai puluhan ribu dolar.

LangChain + Gonka = aplikasi AI siap produksi dengan harga sangat murah. RAG, agen, chain — semuanya melalui 3 baris kode dengan ChatOpenAI. Biaya — $0.0069/1 juta token, tool calling native, streaming.

Ingin tahu lebih banyak?

Jelajahi bagian lain atau mulai hasilkan GNK sekarang.

Dapatkan token gratis →