Butiran artikel ini membina sistem generasi pengambilan semula (RAG) untuk resolusi pertanyaan yang cekap, menggunakan Langchain, Chromadb, dan Crewai. Secara manual mengendalikan jumlah pertanyaan yang besar yang dihadapi oleh perniagaan moden tidak cekap. Penyelesaian berkuasa AI ini menawarkan respons yang cepat, tepat, dan berskala.
Jadual Kandungan
Mengapa sistem resolusi pertanyaan AI yang berkuasa?
Tanggapan pertanyaan manual adalah perlahan dan tidak konsisten. Perniagaan memerlukan akses maklumat yang cepat dan tepat untuk memenuhi jangkaan pelanggan. Sistem AI mengautomasikan proses ini, meningkatkan produktiviti dan membuat keputusan di pelbagai sektor (sokongan pelanggan, jualan, kewangan, penjagaan kesihatan, e-dagang).
Memahami aliran kerja kain
Sistem RAG beroperasi dalam tiga fasa:
Membina Sistem Resolusi Pertanyaan Berasaskan Rag
Artikel ini menunjukkan sistem RAG yang dipermudahkan untuk menjawab pertanyaan pelajar menggunakan ejen AI. Pemilihan data adalah penting; Penulis bereksperimen dengan pelbagai jenis data (slaid PowerPoint, Soalan Lazim, perbincangan masa lalu, subtitle video kursus) sebelum menetap di sari kata sebagai sumber yang paling berkesan untuk menyediakan kandungan berstruktur yang relevan.
Sistem ini terdiri daripada tiga komponen:
Butiran pelaksanaan
Import Perpustakaan: pysrt
, langchain
(Pemisahan Teks, Embeddings, Vectorstores), crewai
, pandas
, ast
, os
, tqdm
diimport.
Persediaan Persekitaran: Kunci API Terbuka dan Nama Model ditetapkan sebagai pembolehubah persekitaran.
Mengekstrak dan menyimpan data sari kata: Sistem ini melangkah melalui folder kursus, mengekstrak teks dari fail SRT menggunakan pysrt
, memotong teks menggunakan RecursiveCharacterTextSplitter
, menghasilkan embeddings dengan OpenAIEmbeddings
, dan menyimpannya dalam chromadb. Anggaran kos untuk penggunaan token dimasukkan.
Meminta dan bertindak balas terhadap pertanyaan pelajar: Fungsi retrieve_course_materials
menggunakan carian kesamaan dalam kromadb untuk mendapatkan kandungan yang relevan, ditapis dengan kursus.
Melaksanakan ejen penjawab pertanyaan AI: Ejen Crewai ("Pakar Sokongan Pembelajaran") ditakrifkan dengan peranan khusus dan backstory. Tugas ditakrifkan untuk mengendalikan pertanyaan, menggabungkan konteks yang diambil dan perbincangan masa lalu. Contoh Crewai diasaskan, dan fungsi ( reply_to_query
) melangkah melalui pertanyaan pelajar dalam fail CSV, menghasilkan respons menggunakan ejen. Pengendalian ralat dimasukkan.
Peningkatan masa depan
Kesimpulan
Sistem RAG ini, yang dibina dengan Langchain, Chromadb, dan Crewai, mengautomasikan sokongan pelajar dengan cekap. Ia meningkatkan skalabiliti, pengambilan semula, dan kualiti tindak balas. Penambahbaikan masa depan akan meningkatkan fungsi dan ketepatannya.
Soalan yang sering ditanya
Bahagian Soalan Lazim menjawab soalan mengenai Langchain, Chromadb, Crewai, Embeddings Openai, pemprosesan sari kata, mengendalikan pelbagai pertanyaan, dan penambahbaikan masa depan, mencerminkan kandungan asal.
Atas ialah kandungan terperinci Membina Sistem Resolusi Pertanyaan Berasaskan RAG dengan Langchain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!