در این پست یک مثال از نحوه طراحی و پیادهسازی یک چتبات با استفاده از یک LLM را بررسی خواهیم کرد. این چتبات قادر به انجام مکالمه و به خاطر سپاری تعاملات قبلی است. در نظر داشته باشید که برای تولید مکالمات پیچیده تر میتوانید از قابلیت های عامل (Agent) و RAG که از طریق پکیج LangChain قابل دسترس هستند استفاده کنید.
آماده سازی محیط # برای این آموزش به langchain-core و langgraph نیاز خواهیم داشت:
...
مدلهای GPT با درکی که از زبان طبیعی دارند قدرت فهم سوالات و جواب دادن به آنها را دارند. ولی اگر بخواهیم که GPT به سوالات در مورد موضوعات ناآشنا پاسخ دهد، باید چه کار کنید؟
مثالهایی از موضوعات ناآشنا:
رویدادهای اخیر پس از سپتامبر 2021 اسناد شخصی شما اطلاعات مربوط به محصولات فروشگاه شما پاسخگویی به سوالات مشتریان در مورد خدمات شرکت شما و غیره.
این notebook نشان میدهد که چگونه با استفاده از روش دو مرحلهای جستجو-پرسش، GPT را قادر به پاسخگویی به سوالات با استفاده از دیتابیس اطلاعات متنی که غالبا در حالت عادی در دسترس مدل قرار ندارد کنیم.
...
در این پست یک مثال از نحوه طراحی و پیادهسازی یک چتبات با استفاده از یک RAG را بررسی خواهیم کرد. این چتبات قادر به انجام مکالمه و به خاطر سپاری تعاملات قبلی است. در این مثال میخواهیم از قابلیت های عامل (Agent) و Chains که از طریق پکیج LangChain قابل دسترس هستند استفاده کنیم.
آماده سازی محیط # برای این آموزش به langchain-core و langgraph نیاز خواهیم داشت:
...
قابلیت فراخوانی تابع در مدلهای GPT به برنامه شما اجازه می دهد توابع داخلی برنامه را بر اساس ورودی های کاربر فراخوانی کند. این به این معنی است که برنامه می تواند عملیات مختلفی از جمله، جستجو در وب، ارسال ایمیل، یا رزرو بلیط از طرف کاربران را انجام دهد، که این امر برنامه شما را قدرتمندتر از یک چت بات معمولی می کند.
در این پست، شما برنامهای می سازید که از آخرین نسخه از OpenAI SDK Node.
...
این کد نحوه تعامل با توابع ChatGPT برای انجام کارهای مرتبط با Amazon S3 buckets را نشان میدهد. این notebook شامل عملکردهای کلیدی S3 bucket مانند اجرای دستورات ساده برای لیست کردن٬ جستجوی یک فایل خاص در تمامی buckets، آپلود یک فایل به یک bucket، و دانلود یک فایل از یک bucket است. Chat API این قابلیت را دارد که دستورات کاربر را درک کند، پاسخهای زبان طبیعی تولید کند و توابع مناسب را بر اساس ورودی کاربر انتخاب کند.
...