اخبار
نسخههای نمایشی ChatGPT برای Blazor و پروژههای دیگر با API جدید برای مدل «Turbo».
پس از دسترسی API جدید از OpenAI خالق ChatGPT، پروژههای جدیدی در حال ظهور هستند که نحوه استفاده از چت ربات با هوش مصنوعی را در Blazor و سایر پروژهها با حداقل یک نسخه نمایشی Blazor با استفاده از مدل کاملاً جدید “turbo” نشان میدهند.
شریک مایکروسافت OpenAI هفته گذشته اعلام کرد که توسعه دهندگان اکنون می توانند مدل های ChatGPT و Whisper (تشخیص گفتار) را از طریق API این شرکت در برنامه ها ادغام کنند و گفت که اکنون “دسترسی به زبان پیشرفته (نه فقط چت!) و قابلیت های گفتار به متن را فراهم می کند. ” این شرکت همچنین یک مدل جدید gpt-3.5-turbo را معرفی کرد که با قیمت 0.002 دلار به ازای هر هزار توکن، با یک نقطه پایانی جدید برای تعامل با مدلهای ChatGPT قابل دسترسی است.
OpenAI گفت توسعه دهندگان با استفاده از API آن می توانند برنامه هایی با gpt-3.5-turbo بسازند تا کارهایی مانند:
- یک ایمیل یا نوشته دیگری تهیه کنید
- کد پایتون بنویسید
- به سؤالات مربوط به مجموعه ای از اسناد پاسخ دهید
- عوامل مکالمه ایجاد کنید
- به نرم افزار خود یک رابط زبان طبیعی بدهید
- مدرس در رشته های مختلف
- ترجمه زبان ها
- شخصیت ها را برای بازی های ویدیویی و خیلی چیزهای دیگر شبیه سازی کنید
پس از آن اعلامیه، زمان زیادی طول نکشید که دموهای جدید Blazor/ChatGPT ظاهر شدند.
همین دیروز، برای مثال، وب سایت بلزور هلپ با استفاده از مدل جدید gpt-3.5-turbo، “Clayer ChatGPT خود را در Blazor بسازید”.
OpenAI GPT-3.5-Turbo API یک ابزار قدرتمند است که به توسعه دهندگان اجازه می دهد تا برنامه های کاربردی پیشرفته ای ایجاد کنند که می توانند متنی شبیه انسان را درک، تجزیه و تحلیل و تولید کنند. وب سایت کمک بلازور گفت. با مایکروسافت Blazor، ما می توانیم از قدرت این API برای ایجاد یک تجربه مشتری یکپارچه استفاده کنیم. این پست نشان میدهد که چگونه میتوان از Blazor برای ساخت کلاینتی استفاده کرد که مدل جدید OpenAI gpt-3.5-turbo را از طریق API OpenAI فراخوانی میکند، در حالی که برخی از کارهایی که میتوان با ترکیب Blazor/ChatGPT انجام داد را نیز نشان میدهد.
وب سایت کمک بلازور همچنین به نسخههای نمایشی قبلی از دسامبر 2022، “تماس با OpenAI GPT-3 از Microsoft Blazor” (با توجه به اینکه دسترسی API هنوز در دسترس نبود) و فوریه 2023، “Blazor and Azure OpenAI” مرتبط است.
دو پروژه اخیر دیگر از زمان اعلام OpenAI در GitHub ظاهر شده اند، که ظاهراً از API توربو استفاده نمی کنند.
به عنوان مثال، تنها پنج روز پیش، یک مخزن GitHub که نحوه اجرای OpenAI ChatGPT در برنامه های Blazor را نشان می دهد، توسط ریجوان انصاری ایجاد شد، که OpenAI دو API ChatGPT را در Blazor پیاده سازی کرد، یکی با استفاده از بسته OpenAI و دیگری بدون آن بسته، با استفاده از تماس درخواست HTTP.
یکی دیگر از مخزنهای GitHub، از John Iwasz و Whetstone.ChatGPT، «یک کتابخانه ساده سبک وزن است که API GPT-3 را با پشتیبانی از تزریق وابستگی میپیچد». در ژانویه منتشر شد اما از دیروز به روز رسانی دریافت کرده است. Iwasz همچنین یک “Chat GPT-3 Sample UI” ارائه کرد. مانند سایرین، کاربر باید کلید OpenAI API خود را ارائه دهد که این گزارشگر از انجام آن خودداری کرد.
شما واقعاً نمیخواهید در افشای چنین کلیدهایی ریسک کنید، بنابراین این گزارشگر در مورد استفاده از کلید API شخصی من احتیاط میکند. راهنمای OpenAI برای توسعهدهندگان میگوید: “تعهد کردن یک کلید API به کد منبع، یک بردار رایج برای به خطر افتادن اعتبار است. برای کسانی که مخازن عمومی دارند، این یک روش رایج است که میتوانید ناخودآگاه کلید خود را با اینترنت به اشتراک بگذارید. مخازن خصوصی امنتر هستند. اما نقض اطلاعات همچنین میتواند منجر به لو رفتن کلیدهای شما شود.
فراتر از فضای توسعه وب Blazor، دموهای دیگری که لزوماً مرتبط با فناوری مایکروسافت نیستند مانند Blazor نیز با استفاده از API توربو جدید ایجاد شده اند، از جمله:
بازگشت به فضای Blazor که بیشتر مورد علاقه مایکروسافت محور است مجله ویژوال استودیو خوانندگان، وقتی از ChatGPT – با استفاده از پیشنمایش تحقیق رایگان – پرسیدیم که چگونه از API جدید توربو در یک برنامه Blazor استفاده کنیم، تلاش کرد اما متوقف شد. توجه داشته باشید که ChatGPT گفته است که دسترسی بیش از تاریخ قطع دانش خود در سپتامبر 2021 ندارد. وقتی از او پرسیده شد که چگونه به سادگی از ChatGPT در برنامه Blazor استفاده کنید، گفت:
برای استفاده از ChatGPT در برنامه Blazor، باید این مراحل کلی را دنبال کنید:
برای تعامل با OpenAI API که ChatGPT از آن استفاده می کند، یک API ایجاد کنید. برای ایجاد API می توانید از هر فناوری Backend انتخابی خود مانند NET Core یا Node.js استفاده کنید.
هنگامی که API را ایجاد کردید، می توانید از HttpClient در Blazor برای ارسال درخواست ها به API و دریافت پاسخ ها استفاده کنید.
در برنامه Blazor خود، مؤلفه ای ایجاد کنید که به کاربر اجازه می دهد پیام خود را وارد کرده و با استفاده از HttpClient به API ارسال کند.
هنگامی که پاسخی از API دریافت می کنید، می توانید آن را در همان مؤلفه یا در یک مؤلفه جداگانه به کاربر نمایش دهید.
با توجه به جدید بودن دسترسی ChatGPT ChatGPT جدید، به دنبال نسخههای نمایشی بیشتر با استفاده از آن در Blazor و پروژههای دیگر باشید.
درباره نویسنده
دیوید رامل ویراستار و نویسنده Converge360 است.