breadcrumbs_delimiter هوش مصنوعی breadcrumbs_delimiter توسعه کلون ChatGPT: راهنمای کامل
هوش مصنوعی

توسعه کلون ChatGPT: راهنمای کامل

اردیبهشت 8, 1402 2017

چت ربات ها به عنوان راهی برای کسب و کارها و افراد برای برقراری ارتباط با مشتریان، بازدیدکنندگان وب سایت و دنبال کنندگان رسانه های اجتماعی، محبوبیت زیادی پیدا کرده اند. ChatGPT که مبتنی بر معماری GPT-3.5 OpenAI است، یکی از پیشرفته‌ترین ربات‌های گفتگوی امروزی است. در حالی که ChatGPT یک ابزار قدرتمند است، ایجاد و پیاده سازی یک کلون ChatGPT می تواند دشوار باشد، به خصوص برای افرادی که دانش فنی ندارند. این پست شما را در فرآیند ایجاد و استقرار کلون ChatGPT خود با استفاده از ابزارها و فناوری‌های منبع باز راهنمایی می‌کند.

این مقاله به شما یاد می دهد که چگونه با استفاده از React یک برنامه کلون ChatGPT ایجاد کنید.

توسعه کلون ChatGPT

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

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

ابتدا، با اجرای:

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

مشتری سی دی

هنگامی که در دایرکتوری مشتری قرار گرفتید، می‌توانید وابستگی‌های مورد نیاز را با اجرای:

نصب کنید:

npm i

بعد، با اجرای:

به فهرست سرور بروید

سرور سی دی 

هنگامی که در فهرست سرور قرار گرفتید، می‌توانید وابستگی‌های مورد نیاز را با اجرای:

نصب کنید:

npm i

پیکربندی سرور:

  1. کلید OpenAI API را از OpenAI.
  2. به فهرست “سرور” بروید.
  3. فایل “.env.example” را در “.env” کپی کنید (می توانید این کار را با اجرای cp .env.example .env در ترمینال خود انجام دهید).
  4. فایل “.env” را در یک ویرایشگر متن باز کنید.
  5. کلید OpenAI API خود را به متغیر “OPENAI_API_KEY” در فایل “.env” اضافه کنید.
  6. تغییرات را در فایل “.env” ذخیره کنید.
  7. حتماً “.env” را به فایل “.gitignore” خود اضافه کنید تا به مخزن شما متعهد نشود.

پیکربندی کلاینت:

  1. به دایرکتوری “مشتری” بروید.
  2. فایل “.env.example” را در “.env” کپی کنید (می توانید این کار را با اجرای cp .env.example .env در ترمینال خود انجام دهید).
  3. فایل “.env” را در یک ویرایشگر متن باز کنید.
  4. پیکربندی Firebase و URL سرور خود را به متغیرهای مناسب در فایل “.env” اضافه کنید.
  5. تغییرات را در فایل “.env” ذخیره کنید.
  6. حتماً “.env” را به فایل “.gitignore” خود اضافه کنید تا به مخزن شما متعهد نشود.

Firebase را راه اندازی کنید و یک URL سرور برای استفاده داشته باشید. اگر هنوز آن مراحل را انجام نداده‌اید، قبل از اینکه بتوانید پیکربندی مشتری را کامل کنید، باید این کار را انجام دهید.

اجرای یک برنامه Client-Server

برای اجرای همزمان کلاینت و سرور، باید دو پنجره ترمینال مجزا را باز کنید و هر دستور را در یک پنجره متفاوت اجرا کنید:

  1. به دایرکتوری “مشتری” بروید.
  2. فرمان “npm run dev” را برای راه اندازی همزمان سرویس گیرنده و سرور اجرا کنید.
مشتری سی دی
برنامه npm را اجرا کنید
  1. به فهرست “سرور” بروید.
  2. برای راه اندازی سرور، دستور “npm start” را اجرا کنید.
سرور سی دی
شروع npm

برای اجرای فقط کلاینت، باید به دایرکتوری “client” بروید و دستور “npm start” را اجرا کنید:

مشتری سی دی
شروع npm

برای اجرای فقط سرور، باید به دایرکتوری “server” بروید و دستور “npm start” را اجرا کنید:

سرور سی دی
شروع npm

قبل از اجرای این دستورات، مطمئن شوید که تمام وابستگی‌های مورد نیاز را نصب کرده‌اید و متغیرهای محیط شما به درستی پیکربندی شده‌اند.

می‌توانید برنامه را اینجا پیدا کنید

ChatGpt clone

این شبیه سازی ChatGPT ممکن است به شما امکان ایجاد انواع مواد از جمله متن، کد و حتی تصاویر را با استفاده از DALL-E بدهد. این ربات چت با استفاده از حجم قابل توجهی از داده ها آموزش داده شده است و می تواند به سؤالات شما به شیوه ای انسانی پاسخ دهد.

از نظر کدنویسی، کلون ChatGPT ممکن است بر اساس نیازهای شما قطعه کد ایجاد کند. این کلون همچنین می‌تواند با استفاده از DALL-E، یک مدل هوش مصنوعی ایجاد تصویر که می‌تواند تصاویر واقعی را از توضیحات متنی ایجاد کند، تصاویر بسازد.

به طور کلی، کلون ChatGPT یک ابزار عالی برای هر کسی است که به کمک برای نوشتن متن، اسکریپت، یا ایجاد تصاویر با استفاده از DALL-E نیاز دارد. قابلیت های پیچیده هوش مصنوعی آن می تواند در زمان و تلاش شما صرفه جویی کند و در عین حال کیفیت کار شما را بهبود بخشد.

این مقاله به شما کمک می کند تا در مورد نحوه ایجاد یک کلون ChatGPT بیاموزید. ما اطمینان داریم که برای شما مفید بوده است. لطفاً نظرات و انتقادات خود را در بخش نظرات زیر به اشتراک بگذارید.

به این نوشته امتیاز بدهید!

افراد نیوز

افراد نیوز

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

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

  • ×