در این پست یک مثال از نحوه طراحی و پیادهسازی یک چتبات با استفاده از یک RAG را بررسی خواهیم کرد. این چتبات قادر به انجام مکالمه و به خاطر سپاری تعاملات قبلی است. در این مثال میخواهیم از قابلیت های عامل (Agent) و Chains که از طریق پکیج LangChain قابل دسترس هستند استفاده کنیم.
آماده سازی محیط # برای این آموزش به langchain-core و langgraph نیاز خواهیم داشت:
...
RAG چندوجهی با CLIP Embeddings و GPT-4 Vision # استفاده از سیستمهای RAG چندوجهی با افزودن حالتهای اضافی به RAG های سادهی مبتنی بر متن٬ قابلیت LLMها در پاسخدهی به سوالات را با ارائه زمینه اضافی و پایهگذاری دادههای متنی برای درک بهتر، بهبود میبخشد.
با اتخاذ رویکرد ارایه شده در پست ساخت اپلیکیشن تطبیق لباس، ما تصاویر را برای جستجوی شباهت میان آنها امبدینگ میکنیم و از فرآیند از دست دادن اطلاعات در کپشننویسی متنی جلوگیری میکنیم تا دقت بازیابی را افزایش دهیم.
...
ارزیابی RAG با LlamaIndex # در این پست به ساخت یک پایپلاین RAG و ارزیابی آن با LlamaIndex میپردازیم. این پست شامل سه بخش زیر است:
درک Retrieval Augmented Generation (RAG). ساخت RAG با LlamaIndex. ارزیابی RAG با LlamaIndex. Retrieval Augmented Generation (RAG)
مدلهای زبانی بزرگ (LLMs) بر روی دیتاستهای وسیعی آموزش دیدهاند، اما این دیتاستها شامل دادههای محرمانه یا شخصی شما نیستند. RAG این مشکل را با ادغام دینامیک دادههای شما در طول فرآیند تولید حل میکند.
...
پردازش اسناد PDF برای برنامههای RAG # این Notebook نشان میدهد چگونه میتوان از GPT-4V برای تبدیل اسناد PDF مانند اسلایدها یا خروجیهای صفحات وب به محتوای قابل استفاده برای برنامههای RAG استفاده کرد.
این تکنیک میتواند در صورتی که دادههای غیرساختارمند زیادی دارید که حاوی اطلاعات ارزشمندی هستند و میخواهید به عنوان بخشی از پایپلاین RAG خود آنها را بازیابی کنید، مورد استفاده قرار گیرد.
به عنوان مثال، میتوانید یک Knowledge Assistant بسازید که بتواند به سوالات کاربران درباره شرکت یا محصول شما بر اساس اطلاعات موجود در اسناد PDF پاسخ دهد.
...