چتجیپیتی (ChatGPT) یک مدل زبان قدرتمند است که توسط OpenAI توسعه داده شده است و قادر است پاسخهای شبیه به انسان را به پرسشها تولید کند. اگر شما یک کاربر لینوکس هستید و میخواهید از تواناییهای چتجیپیتی استفاده کنید، میتوانید به راحتی آن را در ترمینال خود راهاندازی کنید. در این مقاله، به شما راهنمایی میکنیم که چگونه چتجیپیتی را در ترمینال لینوکس راهاندازی و استفاده کنید. بیایید شروع کنیم!
لینوکس چیست؟
لینوکس یک سیستم عامل رایگان و اپن سورس است که بر اساس سیستم عامل یونیکس بنا شده است. این سیستم در سال ۱۹۹۱ توسط لینوس توروالدز، یک دانشجوی علوم کامپیوتر در فنلاند، ایجاد شد و از آن زمان به بعد یکی از پرکاربردترین سیستمعاملها در جهان شده است. لینوکس به دلیل پایداری، امنیت و انعطافپذیری خود شناخته میشود و توسط بسیاری از افراد، کسب و کارها و سازمانها به عنوان یک پلتفرم قابل اعتماد و کارآمد برای نیازهای محاسباتی آنها استفاده میشود. لینوکس همچنین قابلیت سفارشیسازی بالایی دارد و به دلیل وجود توزیعهای متنوعی که با نیازها و ترجیحات مختلف سازگار هستند (یا "دیستروها")، محبوبیت زیادی دارد.
همچنین بخوانید: چگونه از ChatGPT برای کدنویسی در سال ۲۰۲۳ استفاده کنیم
آیا میتوانید از ChatGPT در ترمینال لینوکس استفاده کنید؟
بله، شما میتوانید از ChatGPT در ترمینال لینوکس استفاده کنید با دنبال کردن مراحل زیر. یکبار که مشتری API OpenAI را پیکربندی کرده و کلید API خود را دریافت کردهاید، میتوانید از پایتون برای تعامل با ChatGPT و تولید متن بر اساس سوالات خود استفاده کنید.
نصب و استفاده از ChatGPT در ترمینال لینوکس
مرحله ۱: نصب پایتون ۳
گام اول این است که بررسی کنید که آیا Python 3 بر روی سیستم لینوکس شما نصب شده است یا خیر. برای بررسی این مورد، ترمینال خود را باز کنید و دستور زیر را تایپ کنید:
python3 --نسخه
اگر شما Python 3 نصب ندارید، میتوانید آن را با تایپ کردن دستور زیر نصب کنید:
دستورات زیر را وارد کنید: sudo apt-get install python3
مرحله 2: نصب پکیجهای مورد نیاز
بعداز آن، باید بستههای پایتون مورد نیاز برای اجرای ChatGPT را نصب کنید. یکی از بستههای بسیار حائز اهمیت، بسته OpenAI API است. شما میتوانید آن را با استفاده از دستور زیر نصب کنید:
برای نصب openai، دستور زیر را وارد کنید:
مرحله ۳: تنظیم اطلاعات ورودی OpenAI API
برای استفاده از ChatGPT، نیاز به داشتن کلید API اوپنایآی دارید. اگر هنوز یک حساب کاربری اوپنایآی ندارید، به https://beta.openai.com/signup/ بروید و دستورالعملها را برای ایجاد یک حساب کاربری و تولید کلید API دنبال کنید. پس از دریافت کلید API خود، باید آن را در ترمینال خود به عنوان یک متغیر محیطی تنظیم کنید. برای انجام این کار، ترمینال خود را باز کرده و دستور زیر را تایپ کنید:
صادر کردن OPENAI_API_SECRET_KEY=
به طور جایگزین، میتوانید یک فایل پیکربندی در دایرکتوری ChatGPT ایجاد کنید، به عنوان ما در مرحله بعد توضیح خواهیم داد.
مرحله ۴: کلون کردن مخزن ChatGPT
بعداز آن، شما باید کد ChatGPT را دانلود کنید. برای انجام این کار، میتوانید مخزن ChatGPT را از GitHub کلون کنید. برای این کار، ترمینال خود را باز کرده و دستور زیر را تایپ کنید:
git clone https://github.com/orta/ChatGPT.git
این کد ChatGPT را به دستگاه محلی شما دانلود خواهد کرد.
مرحله ۵: تنظیم فایل پیکربندی
در فهرست ChatGPT، یک فایل به نام ".env" (بدون نقل قول) ایجاد کنید. این فایل حاوی کلید API OpenAI شما خواهد بود و ChatGPT به طور خودکار آن را هنگام اجرا خواهد خواند. برای ایجاد فایل، دستور زیر را در ترمینال خود تایپ کنید:
لمس کردن .env
سپس فایل را در یک ویرایشگر متن باز کرده و کلید API خود را به آن اضافه کنید، مانند این:
کلید_راز_API_OPENAI=
فایل را ذخیره کرده و ویرایشگر متن را ببندید.
مرحله ۶: اجرای ChatGPT
برای شروع برنامه ChatGPT، دستور "python3 main.py" را در دایرکتوری ChatGPT اجرا کنید. سپس می توانید پیام هایی را وارد کنید تا با ChatGPT گفتگویی را شروع کنید.
این است! حالا باید بتوانید ChatGPT را در ترمینال لینوکس خود استفاده کنید.
شما میتوانید با اجرای دستور python3
در ترمینال خود، به یک حلقه خواندن-ارزیابی-چاپ Python (REPL) بپردازید.
در REPL پایتون ، می توانید ماژول openai
را وارد کنید و از کلاس openai.Completion
برای تولید متن با استفاده از ChatGPT استفاده کنید. یک مثال اینجاست:
import openai # تنظیم کردن کلاینت API OpenAI openai.api_key = os.environ["OPENAI_API_KEY"] # تعریف پیشنهاد prompt = "سلام، من ChatGPT هستم. با چه چیزی میتوانم به شما کمک کنم؟" # تولید متن با استفاده از ChatGPT response = openai.Completion.create( engine="davinci", prompt=prompt, max_tokens=1024, n=1, stop=None, temperature=0.7, ) # چاپ متن تولید شده print(response.choices[0].text.strip())
این با استفاده از موتور داوینچی متنی تولید میکند و آن را در ترمینال چاپ میکند. شما میتوانید prompt
، engine
، max_tokens
، temperature
و سایر پارامترها را بهمنظور سفارشیسازی متن تولیدشده تغییر دهید.