hello-openai – انجمن DEV

چیزی که من ساختم
برنامهای که من ایجاد کردهام یک فایل exe. اجرایی است که آماده استفاده است و راهی آسان برای پرسیدن پرسوجوها و درخواستها به OPENAI از طریق یک مترجم خط فرمان (CLI) برای سیستمعاملهای Windows، Linux و Mac ارائه میکند. با استفاده از این ابزار، کاربران می توانند بدون نیاز به مهارت های برنامه نویسی پیشرفته یا آشنایی با ابزارهای پیچیده تر هوش مصنوعی، با OPENAI تعامل داشته باشند و به نتایج سریع و دقیقی دست یابند.
این برنامه به منظور ساده سازی فرآیند تعامل با OPENAI با ارائه یک رابط کاربر پسند CLI طراحی شده است که انجام پرس و جو و دریافت پاسخ را آسان می کند. کاربران می توانند پرس و جوها و درخواست های خود را مستقیماً در خط فرمان وارد کنند و نتایج دقیق را در عرض چند ثانیه دریافت کنند. این ابزار به گونه ای طراحی شده است که با طیف وسیعی از سیستم عامل ها سازگار باشد و برای طیف وسیعی از کاربران قابل دسترسی باشد.
یک رابط خط فرمان (CLI) می تواند مانند یک کد منبع باشد که به کاربران اجازه می دهد با یک سیستم کامپیوتری از طریق دستورات مبتنی بر متن به جای یک رابط کاربری گرافیکی (GUI) تعامل داشته باشند. این بدان معنی است که کاربران می توانند دستورات را در یک خط فرمان تایپ کرده و آنها را برای انجام کارهای مختلف مانند ایجاد فایل، کپی و چسباندن داده ها، جابجایی و حذف فایل ها و غیره اجرا کنند. علاوه بر این، کاربران عادی می توانند از CLI برای برنامه نویسی در سطح بالاتری نسبت به کد منبع سطح پایین استفاده کنند. به این معنی که آنها می توانند برنامه هایی را با استفاده از خط فرمان های مبتنی بر متن برای انجام وظایف خاص بنویسند. در برخی موارد، برنامه نویسی خط فرمان می تواند کارآمدتر و سریعتر از نوشتن کد در زبان های برنامه نویسی سنتی تر باشد.
مثال – سوال ساده:
./hello-openai.exe –query=”به عنوان پاسخ فقط یک کلمه عمل کنید: ¿پایتخت اسپانیا چیست؟” و خروجی: مادرید است
شایان ذکر است که همه چیز نباید با استفاده از زبان های برنامه نویسی تفسیر شده انجام شود. CLI یک رویکرد جایگزین برای تعامل با یک سیستم کامپیوتری ارائه می دهد که به کاربران اجازه می دهد دستورات مبتنی بر متن را صادر کنند. این می تواند به ویژه برای کارهایی که نیاز به اتوماسیون، پردازش دسته ای یا سایر انواع اسکریپت دارند مفید باشد. با استفاده از CLI، کاربران می توانند از قدرت یک سیستم کامپیوتری بدون نیاز به نوشتن کد به زبان برنامه نویسی سنتی استفاده کنند، که گاهی اوقات می تواند دست و پا گیرتر و کارآمدتر باشد. در عوض، آنها میتوانند از دستورات و ابزارهایی استفاده کنند که متناسب با نیازهای خاص آنها باشد و به سرعت و به راحتی اجرا شوند.
ارسال دسته:
عجایب حواس پرت
لینک برنامه
https://github.com/danielcdmconsultores/hello-openai/blob/main/hello-openai.exe
اسکرین شات ها
شرح
این یک .exe قابل اجرا “آماده برای استفاده” است، و یک راه آسان برای ایجاد پرس و جو و سوالات (اعلانات) به OPENAI، از یک مترجم خط فرمان (CLI) برای Windows، Linux، Mac.
امکانات:
-از خط فرمان می توانید اتوماسیون را انجام دهید. (Powershell، Terminal، command.com، …)
استفاده از آن در یک اسکریپت، آماده برای اجرا از یک کار. (lots، .bat، “Windows Task Scheduler” …)
-می توانید خروجی استاندارد را به یک فایل جدید “>” یا “>>” هدایت کنید.
-برنامه هایی که دستورات را اجرا می کنند، اکنون می توانند مستقیماً با OPENAI تماس بگیرند.
الزامات یک APIKEY معتبر از https://platform.openai.com/account/api-keys و تنظیم متغیر OPENAI_APIKEY Environment.
پیوند به کد منبع
https://github.com/danielcdmconsultores/hello-openai
مجوز مجاز
https://github.com/danielcdmconsultores/hello-openai/blob/main/LICENSE
پس زمینه (چه چیزی باعث شد تصمیم به ساخت این برنامه خاص بگیرید؟ چه چیزی الهام بخش شما شد؟)
من برای ایجاد یک برنامه هوش مصنوعی مبتنی بر رابط خط فرمان (CLI) الهام گرفتم زیرا میخواستم استفاده از هوش مصنوعی را به روشی ساده و دموکراتیک کنم. من میدانم که هوش مصنوعی برای افرادی که آموزش فنی ندارند میتواند پیچیده و درک آن دشوار باشد، و همین باعث شد تا برنامهای ایجاد کنم که هوش مصنوعی را برای همه در دسترس قرار دهد. تجربه شخصی من با فناوری هوش مصنوعی و مشکل در یافتن راه حلی با کاربری آسان نیز نقش مهمی در توسعه این اپلیکیشن داشت. من میل شدیدی دارم که فناوری هوش مصنوعی را برای افراد با توانایی ها و سطوح دانش مختلف قابل دسترس تر کنم و این نیروی محرکه ایجاد این برنامه بود. امیدوارم این برنامه نحوه تعامل افراد با هوش مصنوعی را با آسانتر و قابل دسترستر کردن آن برای همه از ترمینال یا مترجم خط فرمان تغییر دهد.
چگونه آن را ساختم (چگونه از GitHub Actions یا GitHub Codespaces استفاده کردید؟ آیا در طول مسیر چیز جدیدی یاد گرفتید؟ مهارت جدیدی را انتخاب کردید؟)
من هرگز از GitHub Codespaces استفاده نکرده بودم تا اینکه شروع به کار بر روی hello-openai خود کردم. همانطور که در حال تحقیق در مورد چگونگی دسترسی بیشتر و کاربرپسندتر کردن برنامه خود بودم، متوجه شدم که GitHub Codespaces می تواند ابزار ارزشمندی برای ایجاد یک محیط توسعه سفارشی برای پروژه من باشد. همانطور که بیشتر در مورد این ابزار یاد گرفتم، متوجه شدم که GitHub Codespaces دارای ویژگی های مفید بسیاری است که می تواند برای تیم من مفید باشد و کارایی ما را در توسعه نرم افزار بهبود بخشد. من برای کشف و استفاده از این ابزار در آینده هیجان زده هستم و ببینم چگونه می تواند به ساده سازی روند توسعه پروژه ما کمک کند.
منابع/اطلاعات اضافی
+من توسعه دهنده “oldschool” هستم که از CLI برای همه استفاده می کنم 😉
+ساخته شده با عشق🤟در GOlang، از Alonsotegi (اسپانیا)