OpenAI به تازگی ویژگی جدید خود را در ChatGPT اعلام کرده است. این تا حد زیادی هیجان انگیزترین ویژگی ChatGPT است. ChatGPT تا سال 2021 بر روی داده ها آموزش داده شده است و فقط می تواند نتیجه را بر اساس آن داده ها ارائه دهد. اکنون برای تعامل با داده های بلادرنگ، OpenAI افزونه های ChatGPT را معرفی کرد.
افزونهها ابزارهایی هستند که به طور خاص برای مدلهای زبان طراحی شدهاند که ایمنی را به عنوان یک اصل اصلی تشکیل میدهند و به ChatGPT کمک میکنند به اطلاعات بهروز دسترسی پیدا کند، محاسبات را اجرا کند یا از خدمات شخص ثالث استفاده کند.
پلاگین های OpenAI ChatGPT را به برنامه های شخص ثالث متصل می کنند. این افزونهها ChatGPT را قادر میسازد تا با APIهای تعریفشده توسط توسعهدهندگان تعامل داشته باشد و قابلیتهای ChatGPT را افزایش داده و به آن اجازه میدهد تا طیف وسیعی از اقدامات را انجام دهد.
- افزونه ها می توانند به ChatGPT اجازه دهند کارهایی مانند:
- بازیابی اطلاعات در زمان واقعی؛ به عنوان مثال، امتیازات ورزشی، قیمت سهام، آخرین اخبار و غیره.
- بازیابی اطلاعات مبتنی بر دانش؛ به عنوان مثال، اسناد شرکت، یادداشت های شخصی، و غیره.
- انجام اقدامات از طرف کاربر؛ به عنوان مثال، رزرو پرواز، سفارش غذا و غیره.
ChatGPT توسط OpenAI یک مدل زبان قدرتمند است که به شما امکان می دهد مکالمات تعاملی با هوش مصنوعی داشته باشید. اگر بتوانید قابلیت های آن را حتی بیشتر گسترش دهید چه؟ در این پست وبلاگ، ما شما را در فرآیند ایجاد پلاگین ChatGPT خود، با یک مثال خاص که بر تولید سرنخ متمرکز است، راهنمایی می کنیم. در پایان، شما مجهز به ساخت پلاگین های سفارشی متناسب با نیازهای منحصر به فرد خود خواهید بود.
ایجاد یک افزونه ChatGPT شامل سه مرحله اصلی است:
- یک API بسازید
- API را با فرمت OpenAPI yaml یا JSON مستند کنید
- یک فایل مانیفست JSON ایجاد کنید که متادیتای مرتبط را برای افزونه تعریف می کند
در این پست وبلاگ، روند ایجاد یک پلاگین تولید سرنخ را بررسی خواهیم کرد، که ChatGPT را قادر میسازد تا با یک سرویس تولید سرنخ تعامل داشته باشد و به کاربران امکان میدهد مستقیماً از مکالمات خود با هوش مصنوعی سرنخ ایجاد کنند.
مانیفست پلاگین
هر افزونه به یک فایل ai-plugin.json نیاز دارد که باید در دامنه API میزبانی شود. فایل مانیفست حاوی اطلاعات ضروری در مورد افزونه، مانند نام، توضیحات، روش احراز هویت و مشخصات API است.
در اینجا نمونه ای از حداقل مانیفست برای یک افزونه تولید سرنخ آورده شده است:
{
"schema_version": "v1",
"name_for_human": "Lead Generation Plugin",
"name_for_model": "leadgen",
"description_for_human": "Plugin to generate leads from ChatGPT conversations.",
"description_for_model": "Plugin to generate leads from ChatGPT conversations.",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "https://api.yourdomain.com/openapi.yaml",
"is_user_authenticated": false
},
"logo_url": "https://yourdomain.com/logo.png",
"contact_email": "support@yourdomain.com",
"legal_info_url": "https://www.yourdomain.com/legal"
}
تعریف OpenAPI
مرحله بعدی این است که یک مشخصات OpenAPI برای API خود ایجاد کنید. این به عنوان طرحی برای نحوه تعامل ChatGPT با سرویس تولید سرنخ شما عمل می کند. مشخصات OpenAPI باید نقاط پایانی موجود و ورودی ها و خروجی های مورد انتظار آنها را تعریف کند.
در اینجا یک مثال اساسی از تعریف OpenAPI برای پلاگین تولید سرنخ آورده شده است:
openapi: 3.0.1
info:
title: Lead Generation Plugin
description: A plugin that generates leads from various sources using ChatGPT.
version: 'v1'
servers:
- url: http://localhost:3333
paths:
/leads:
get:
operationId: getLeads
summary: Get a list of leads
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getLeadsResponse'
components:
schemas:
getLeadsResponse:
type: object
properties:
leads:
type: array
items:
$ref: '#/components/schemas/Lead'
description: The list of leads.
Lead:
type: object
properties:
name:
type: string
email:
type: string
phone:
type: string
اجرای یک پلاگین
هنگامی که API، فایل مانیفست و مشخصات OpenAPI را برای پلاگین تولید سرنخ خود ایجاد کردید، اکنون آماده اتصال افزونه از طریق ChatGPT UI هستید. در اینجا نحوه انجام آن آمده است:
- پلاگین محلی در مقابل از راه دور: دو مکان مختلف وجود دارد که افزونه شما ممکن است اجرا شود، چه به صورت محلی در یک محیط توسعه یا یک سرور راه دور.
آ. اگر نسخه محلی API خود را در حال اجرا دارید، میتوانید رابط پلاگین را روی آن تنظیمات محلی قرار دهید. برای اتصال افزونه با ChatGPT، میتوانید به فروشگاه افزونه بروید و سپس «Install an unverified plugin» را انتخاب کنید.
ب. اگر افزونه بر روی یک سرور راه دور اجرا می شود، ابتدا باید “Develop your own plugin” و سپس “Install an unverified plugin” را انتخاب کنید. به سادگی می توانید فایل مانیفست افزونه را به آن اضافه کنید./well-known
مسیر و شروع به آزمایش API خود کنید. با این حال، برای تغییرات بعدی در فایل مانیفست خود، باید تغییرات جدید را در سایت عمومی خود اعمال کنید، که ممکن است زمان زیادی طول بکشد. در آن صورت، پیشنهاد می کنیم یک سرور محلی راه اندازی کنید تا به عنوان یک پروکسی برای API شما عمل کند. این به شما امکان می دهد تا به سرعت تغییرات اولیه مشخصات OpenAPI و فایل مانیفست خود را نمونه سازی کنید. - تست پلاگین با ChatGPT: با اتصال افزونه، اکنون می توانید آزمایش آن را با ChatGPT شروع کنید. برای انجام این کار، رابط کاربری ChatGPT را باز کنید و باید پلاگین خود را در لیست پلاگین های موجود مشاهده کنید. مطمئن شوید که افزونه فعال است.
- از پلاگین Lead Generation استفاده کنید: مکالمه ای را با ChatGPT شروع کنید و اکنون می توانید با ذکر آن در مکالمه خود یا با ارائه دستورالعمل هایی که عملکرد خاص افزونه را هدف قرار می دهد از افزونه تولید سرنخ خود استفاده کنید. برای مثال، میتوانید بگویید: «با استفاده از افزونه تولید سرنخ برای کلمه کلیدی «بازاریابی دیجیتال» سرنخ ایجاد کنید.
- سرنخ های تولید شده را مرور کنید: ChatGPT یک درخواست به API افزونه شما ارسال می کند و افزونه سرنخ های تولید شده را برمی گرداند. سرنخها سپس در مکالمه ChatGPT نمایش داده میشوند و به شما این امکان را میدهند که بررسی کنید و اقدامات لازم را انجام دهید.
با دنبال کردن این مراحل، می توانید پلاگین تولید سرنخ خود را با ChatGPT با موفقیت اجرا کنید و از قابلیت های هوش مصنوعی برای یافتن سرنخ های بالقوه در بازار هدف خود بهره ببرید.
در پایان، ایجاد و ادغام پلاگین های سفارشی با ChatGPT می تواند دنیایی از امکانات را به شما باز کند و به شما امکان می دهد قابلیت های هوش مصنوعی را گسترش دهید و عملکرد آن را با نیازهای خاص خود تنظیم کنید. در این وبلاگ، روند توسعه یک پلاگین تولید سرنخ را به عنوان مثال مورد بحث قرار دادیم و نشان دادیم که چگونه میتوانید یک API ایجاد کنید، یک فایل مانیفست بنویسید و افزونه خود را به ChatGPT متصل کنید. با دنبال کردن این مراحل و درک مفاهیم زیربنایی، می توانید پلاگین های خود را برای پاسخگویی به موارد مختلف ایجاد کنید، تجربه ChatGPT خود را افزایش دهید و پتانسیل کامل این مدل زبان قدرتمند را باز کنید. توسعه افزونه مبارک!