Halaman ini memperkenalkan cara mem-build aplikasi yang didukung LLM menggunakan LangChain. Ringkasan di halaman ini tertaut ke panduan prosedur di GitHub.
Apa itu LangChain?
LangChain adalah framework orkestrasi LLM yang membantu developer membuat aplikasi AI generatif atau alur kerja retrieval-augmented generation (RAG). Framework ini menyediakan struktur, alat, dan komponen untuk menyederhanakan alur kerja LLM yang kompleks.
Untuk informasi selengkapnya tentang LangChain, lihat halaman LangChain Google. Untuk informasi selengkapnya tentang framework LangChain, lihat dokumentasi produk LangChain.
Komponen LangChain untuk Cloud SQL untuk SQL Server
Cloud SQL untuk SQL Server menawarkan antarmuka LangChain berikut:
Pelajari cara menggunakan LangChain dengan Panduan Memulai LangChain untuk Cloud SQL untuk SQL Server.
Loader dokumen untuk Cloud SQL untuk SQL Server
Pemuat dokumen menyimpan, memuat, dan menghapus objek
Document
LangChain. Misalnya, Anda dapat memuat data untuk diproses ke dalam
penyematan dan menyimpannya di penyimpanan vektor atau menggunakannya sebagai alat untuk memberikan
konteks tertentu ke rantai.
Untuk memuat dokumen dari loader dokumen di Cloud SQL untuk SQL Server, gunakan
class MSSQLLoader
. Metode MSSQLLoader
menampilkan satu atau beberapa dokumen dari
tabel. Gunakan class MSSQLDocumentSaver
untuk menyimpan dan menghapus dokumen.
Untuk informasi selengkapnya, lihat topik Loader Dokumen LangChain.
Panduan prosedur loader dokumen
Panduan Cloud SQL untuk SQL Server untuk loader dokumen menunjukkan cara melakukan hal berikut:
- Menginstal paket integrasi dan LangChain
- Memuat dokumen dari tabel
- Menambahkan filter ke loader
- Menyesuaikan koneksi dan autentikasi
- Menyesuaikan konstruksi Dokumen dengan menentukan konten dan metadata pelanggan
- Cara menggunakan dan menyesuaikan
MSSQLDocumentSaver
untuk menyimpan dan menghapus dokumen
Histori pesan chat untuk Cloud SQL untuk SQL Server
Aplikasi pertanyaan dan jawaban memerlukan histori hal-hal yang diucapkan dalam
percakapan untuk memberikan konteks aplikasi guna menjawab pertanyaan lebih lanjut
dari pengguna. Class ChatMessageHistory
LangChain memungkinkan aplikasi
menyimpan pesan ke database dan mengambilnya saat diperlukan untuk merumuskan jawaban
lebih lanjut. Pesan dapat berupa pertanyaan, jawaban, pernyataan, sapaan, atau
bagian teks lainnya yang diberikan pengguna atau aplikasi selama percakapan.
ChatMessageHistory
menyimpan setiap pesan dan merangkai pesan untuk setiap
percakapan.
Cloud SQL untuk SQL Server memperluas class ini dengan MSSQLChatMessageHistory
.
Panduan prosedur histori pesan Chat
Panduan Cloud SQL untuk SQL Server untuk histori pesan chat menunjukkan cara melakukan hal berikut:
- Menginstal LangChain dan melakukan autentikasi ke Google Cloud
- Membuat objek
MSSQLEngine
dan mengonfigurasi kumpulan koneksi ke database Cloud SQL untuk SQL Server - Melakukan inisialisasi tabel
- Lakukan inisialisasi class
MSSQLChatMessageHistory
untuk menambahkan dan menghapus pesan - Membuat rantai untuk histori pesan menggunakan Bahasa Ekspresi LangChain (LCEL) dan model chat Vertex AI Google