Membangun aplikasi yang didukung LLM menggunakan LangChain
Halaman ini memperkenalkan cara membangun aplikasi yang didukung LLM menggunakan LangChain. Ringkasan di halaman ini menautkan ke panduan prosedur di GitHub.
Apa itu LangChain?
LangChain adalah framework orkestrasi LLM yang membantu developer membangun aplikasi AI generatif atau alur kerja retrieval-augmented technology (RAG). Layanan ini menyediakan struktur, alat, dan komponen untuk menyederhanakan alur kerja LLM yang kompleks.
Untuk mengetahui informasi selengkapnya tentang LangChain, lihat halaman Google LangChain. Untuk mengetahui informasi selengkapnya tentang framework LangChain, lihat dokumentasi produk LangChain.
Komponen LangChain untuk Bigtable
Bigtable menawarkan antarmuka LangChain berikut:
Pelajari cara menggunakan LangChain dengan Panduan Memulai LangChain untuk Bigtable. Panduan memulai ini membuat aplikasi yang mengakses set data Film Netflix sehingga pengguna dapat berinteraksi dengan data film.
Loader dokumen untuk Bigtable
Loader dokumen menyimpan, memuat, dan menghapus objek Document
LangChain.
Misalnya, Anda dapat memuat data untuk diproses menjadi embedding dan menyimpannya
di penyimpanan vektor atau menggunakannya sebagai alat untuk memberikan konteks tertentu ke rantai.
Untuk memuat dokumen dari loader dokumen di Bigtable, gunakan class BigtableLoader
. Metode BigtableLoader
menampilkan satu atau beberapa dokumen dari tabel. Gunakan class BigtableSaver
untuk menyimpan dan menghapus dokumen.
Untuk mengetahui informasi selengkapnya, lihat topik loader Dokumen LangChain.
Panduan prosedur loader dokumen
Panduan Bigtable untuk pemuat dokumen menunjukkan cara melakukan hal berikut:
- Menginstal paket integrasi dan LangChain
- Memuat dokumen dari tabel
- Menambahkan filter ke loader
- Menyesuaikan koneksi dan autentikasi
- Menyesuaikan pembuatan Dokumen dengan menentukan metadata dan konten pelanggan
- Cara menggunakan dan menyesuaikan
BigtableSaver
untuk menyimpan dan menghapus dokumen
Histori pesan chat untuk Bigtable
Penerapan pertanyaan dan jawaban memerlukan histori hal-hal yang diucapkan dalam
percakapan guna memberikan konteks kepada aplikasi untuk menjawab pertanyaan lebih lanjut
dari pengguna. Class ChatMessageHistory
LangChain memungkinkan aplikasi
menyimpan pesan dan mengambilnya saat diperlukan untuk merumuskan jawaban
lebih lanjut. Pesan dapat berupa pertanyaan, jawaban, pernyataan, salam, atau
teks lainnya yang diberikan oleh pengguna atau aplikasi selama percakapan.
ChatMessageHistory
menyimpan setiap pesan dan menggabungkan pesan untuk setiap
percakapan.
Bigtable memperluas class ini dengan BigtableChatMessageHistory
.
Panduan prosedur histori pesan chat
Panduan Bigtable untuk histori pesan chat menunjukkan cara melakukan hal berikut:
- Menginstal LangChain dan melakukan autentikasi ke Google Cloud
- Melakukan inisialisasi skema Bigtable
- Lakukan inisialisasi class
BigtableChatMessageHistory
untuk menambahkan dan menghapus pesan - Menggunakan klien untuk menyesuaikan koneksi dan autentikasi