⚡ Membangun aplikasi penalaran sadar konteks ⚡
Mencari perpustakaan JS/TS? Lihat LangChain.js.
Untuk membantu Anda mengirimkan aplikasi LangChain ke produksi dengan lebih cepat, lihat LangSmith. LangSmith adalah platform pengembang terpadu untuk membangun, menguji, dan memantau aplikasi LLM. Isi formulir ini untuk berbicara dengan tim penjualan kami.
Dengan pip:
pip install langchain
Dengan conda:
conda install langchain -c conda-forge
LangChain adalah kerangka kerja untuk mengembangkan aplikasi yang didukung oleh model bahasa besar (LLM).
Untuk aplikasi ini, LangChain menyederhanakan seluruh siklus hidup aplikasi:
langchain-core
: Abstraksi dasar dan Bahasa Ekspresi LangChain.langchain-community
: Integrasi pihak ketiga.langchain-core
. Contohnya termasuk langchain_openai
dan langchain_anthropic
.langchain
: Rantai, agen, dan strategi pengambilan yang membentuk arsitektur kognitif aplikasi.LangGraph
: Pustaka untuk membangun aplikasi multi-aktor yang kuat dan stateful dengan LLM dengan memodelkan langkah-langkah sebagai tepi dan simpul dalam grafik. Terintegrasi dengan lancar dengan LangChain, tetapi dapat digunakan tanpa LangChain. Untuk mempelajari lebih lanjut tentang LangGraph, lihat kursus LangChain Academy pertama kami, Pengantar LangGraph , tersedia di sini.❓ Menjawab pertanyaan dengan RAG
? Mengekstraksi keluaran terstruktur
? bot obrolan
Dan masih banyak lagi! Kunjungi bagian Tutorial di dokumen untuk informasi lebih lanjut.
Alat peraga nilai utama perpustakaan LangChain adalah:
Rantai siap pakai memudahkan untuk memulai. Komponen memudahkan penyesuaian rantai yang ada dan membangun rantai baru.
LCEL adalah bagian penting dari LangChain, memungkinkan Anda membangun dan mengatur rantai proses secara langsung dan deklaratif. Ini dirancang untuk mendukung pengambilan prototipe langsung ke produksi tanpa perlu mengubah kode apa pun. Ini berarti Anda dapat menggunakan LCEL untuk mengatur segalanya mulai dari pengaturan dasar "prompt + LLM" hingga alur kerja multi-langkah yang rumit.
Komponen termasuk dalam modul berikut:
? Model I/O
Ini mencakup manajemen cepat, pengoptimalan cepat, antarmuka umum untuk model obrolan dan LLM, dan utilitas umum untuk bekerja dengan keluaran model.
Pengambilan
Retrieval Augmented Generation melibatkan memuat data dari berbagai sumber, mempersiapkannya, lalu mencari (alias mengambil dari) data tersebut untuk digunakan dalam langkah pembuatan.
? Agen
Agen mengizinkan otonomi LLM atas bagaimana suatu tugas diselesaikan. Agen membuat keputusan tentang Tindakan mana yang harus diambil, kemudian mengambil Tindakan tersebut, mengamati hasilnya, dan mengulanginya hingga tugas selesai. LangChain menyediakan antarmuka standar untuk agen, bersama dengan LangGraph untuk membangun agen khusus.
Silakan lihat di sini untuk dokumentasi lengkap, yang meliputi:
Sebagai proyek sumber terbuka di bidang yang berkembang pesat, kami sangat terbuka terhadap kontribusi, baik dalam bentuk fitur baru, peningkatan infrastruktur, atau dokumentasi yang lebih baik.
Untuk informasi rinci tentang cara berkontribusi, lihat di sini.