برنامه نویسی

نحوه ایجاد یک ربات چت با API OpenAI: یک برگه تقلب مفهومی

من دو هفته گذشته را صرف غواصی در هوش مصنوعی کردم و یاد گرفتم چگونه یک ربات چت بسازم که از محتوای خودم استفاده کند.

من مراحل کلی ایجاد یکی را به عنوان یک “برگ تقلب” برای خودم شرح داده ام، بنابراین آن را در اینجا به اشتراک می گذارم.

بنابراین اگر می خواهید یک چت بات با محتوای خود بسازید، در اینجا مراحل کلی وجود دارد که باید انجام دهید.

برپایی

مدارک خود را پردازش کنید

  • همه اسناد خود را جمع آوری کنید و آنها را به متن تبدیل کنید. تبدیل خطوط شکسته و برگه ها به فاصله (توصیه OpenAI).

  • محتوای سند را به قطعات تقسیم کنید. هر تکه باید کوچک باشد، به عنوان مثال 2000 کلمه (برای تنظیمات خاص تر، توکن های OpenAI را جستجو کنید).

  • از API OpenAI برای ایجاد جاسازی برای هر تکه استفاده کنید.

  • هر قسمت را در پایگاه داده برداری ذخیره کنید.

یک تابع جستجوی شباهت ایجاد کنید

  • از یک تابع جستجوی شباهت برای بازیابی تکه صحیح بر اساس یک سوال استفاده کنید. OpenAI محاسبه شباهت کسینوس را توصیه می کند.

  • آن را تست کنید و پارامترها را تغییر دهید.

برنامه رو به کاربر خود را ایجاد کنید

  • یک فرم برای پرسیدن سوال و نمایش پاسخ ایجاد کنید.

درخواست های خود را بنویسید

3 نوع درخواست وجود دارد:

  • درخواست جمع‌آوری اطلاعات: درخواستی برای OpenAI برای پرسیدن سؤالات تا زمانی که تمام اطلاعات مورد نیاز خود را در اختیار داشته باشد.

  • Summarize question prompt : یک دستور دیگر برای خلاصه کردن سؤال.

  • اعلان پاسخ: اعلانی که شکل نهایی سوال را به همراه اطلاعات مربوطه ترکیب می کند.

چت کن

  • کد و پایگاه داده خود را در جایی میزبانی کنید.

  • وقتی کسی سؤالی می‌پرسد، سؤال و درخواست جمع‌آوری اطلاعات را به OpenAI Chat API ارسال کنید.

  • تکرار کنید تا OpenAI پاسخ دهد که اطلاعات کافی دارد.

  • متن چت را با اعلان سؤال خلاصه به OpenAI ارسال کنید.

به سوال پاسخ دهید

  • از OpenAI API برای تبدیل سؤال خلاصه شده به یک جاسازی استفاده کنید.

  • با استفاده از تابع جستجوی شباهت که قبلاً ایجاد کردید، پایگاه داده برداری را برای تکه ای که به احتمال زیاد حاوی پاسخ است جستجو کنید.

  • از اعلان Answer برای ارسال سؤال خلاصه شده و تکه آن به OpenAI Completion API برای دریافت پاسخ استفاده کنید.

  • منتظر بمانید تا OpenAI پاسخ دهد و پاسخ را به کاربر نمایش دهد.

به طور کلی همین است!

بازخورد شما را دوست دارم، به خصوص از طرف کسانی که قبلاً چت ربات می‌سازند. به خصوص اگر روش یا فرآیند متفاوتی برای ساخت آن دارید.

با تشکر!


با یادگیری و ساخت یک AI SaaS جدید، چیزهای بیشتری را به اشتراک می گذارم، بنابراین اگر بیشتر می خواهید، می توانید آن را در خبرنامه من بیابید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا