برنامه نویسی

نحوه استفاده رایگان از نوت بوک Kotlin

نوت بوک Kotlin یک راه سرگرم کننده برای آزمایش Kotlin است، چه در حال آزمایش نحو Kotlin یا کاوش در کتابخانه ها باشید. اما، برای استفاده از نوت بوک Kotlin پلاگین در IntelliJ یا Android Studio، به اشتراک نهایی نیاز دارید، که باعث می‌شود برای کسانی که می‌خواهند به صورت رایگان از آن استفاده کنند، کمتر در دسترس باشد. خبر خوب اینجاست: شما در واقع می توانید از آن استفاده کنید هسته نوت بوک Kotlin برای اجرای رایگان نوت بوک های Kotlin!

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkg6c7y6o68fedqw3eizf

بله، می توانید از نوت بوک Kotlin به صورت رایگان استفاده کنید!

از آنجایی که هسته رایگان است و نوت بوک Kotlin یکی از هسته های موجود برای نوت بوک های Jupyter است، می توانید از آن مانند هر نوت بوک پایتون دیگری استفاده کنید. این بدان معناست که شما می توانید آن را با استفاده از مرورگر خود اجرا کنید Jupyter Lab یا در Visual Studio Code.

https%3A%2F%2Fdev to

کدام یک را ترجیح می دهید، JupyterLab یا Visual Studio Code؟

نصب و راه اندازی

تنها کاری که باید انجام دهید این است که با اجرای دستور، هسته Kotlin را نصب کنید pip install kotlin-jupyter-kernel. سپس، Kotlin را به عنوان هسته در Jupyter Kernel خود انتخاب کنید.

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzy4snuaeny95ysep0qnl

تغییر کرنل در کد VS

همین! اما، اگر برای اولین بار است که از Jupyter Notebook استفاده می کنید، به بخش ضمیمه بروید.

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc3lg39gbw1l46jztaak3

تغییر هسته در نوت بوک Jupyter.

برای کاملتر کردن این مقاله، من سه نمونه کد ایجاد کرده ام تا ویژگی های مختلف نوت بوک Kotlin را در سناریوهای مختلف نشان دهم.

مثال 1 – ویژگی های اساسی

کد: basic-kotlin-notebook.ipynb

من یک مثال ایجاد کرده ام که از آن استفاده می کند MessageDigest، Base64، Sequence، و Stream. این مثال همچنین ویژگی های اصلی Notebook مانند استفاده از متغیرها یا توابع از سلول های دیگر را نشان می دهد.

https%3A%2F%2Fdev to

توجه کنید که من تعریف نمی کنم numbers در سلول پایین

مثال 2 – استفاده از وابستگی ها

کد: external-lib-retrofit.ipynb

این مثال نشان می‌دهد که چگونه می‌توانید از وابستگی‌ها و وابستگی‌های انتقالی در کاتلین نوت‌بوک، با استفاده از Retrofit به عنوان مثال استفاده کنید.

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5fnibprmga1nchwcp0qk

HTTP از Retrofit در نوت بوک Kotlin استفاده کنید

مثال 3 – نوت بوک کاتلین و اولاما

کد: external-lib-langchain4j.ipynb

Ollama یک ارائه دهنده LLM با استفاده آسان است که به ما این امکان را می دهد با مدل های زبان بزرگ به صورت رایگان ارتباط برقرار کنید، بدون اتکا به خدمات تجاری LLM. از طرف دیگر، LangChain4j کتابخانه ای است که به ما کمک می کند تا برنامه های کاربردی مبتنی بر LLM را در جاوا/کوتلین بنویسیم.

https%3A%2F%2Fdev to uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuus44g30l7q3k8d1dtt7

Olama & LangChain4j در اکشن

خلاصه

نوت بوک Kotlin یک راه راحت برای آزمایش کد و کتابخانه های Kotlin ارائه می دهد. در حالی که پلاگین IntelliJ به اشتراک نهایی نیاز دارد، می توانید با استفاده از هسته Kotlin Jupyter به صورت رایگان از نوت بوک Kotlin استفاده کنید. این روش به شما اجازه می دهد تا نوت بوک های Kotlin را در Jupyter Lab یا Visual Studio Code اجرا کنید و آن را برای همه در دسترس قرار دهید.


ضمیمه – نصب

اگر اولین بار است که از Jupyter Notebook استفاده می کنید، توصیه می کنم ابزارهای لازم را به ترتیب زیر نصب کنید:

  1. PyEnv را نصب کنید: این ابزار مدیریت نسخه های مختلف پایتون را آسان می کند، که از آنجایی که Jupyter Notebook و هسته Kotlin-Jupyter به پایتون متکی هستند بسیار مهم است. می توانید PyEnv را با استفاده از Homebrew با دستور زیر نصب کنید: brew install pyenv

  2. JupyterLab یا Jupyter Notebook را نصب کنید: هنگامی که PyEnv راه اندازی شد، JupyterLab یا Jupyter Notebook را نصب کنید. می توانید این کار را با استفاده از pip انجام دهید، به عنوان مثال: pip install notebook

  3. هسته Kotlin را نصب کنید: در مرحله بعد، هسته Kotlin-Jupyter را نصب کنید تا پشتیبانی Kotlin را در نوت بوک خود فعال کنید: pip install kotlin-jupyter-kernel

  4. اوللاما را نصب کنید: برای استفاده از Ollama، می توانید به سادگی برنامه را از وب سایت Ollama بکشید و رها کنید. پس از نصب، تصاویر لازم استفاده شده در نمونه ها را بکشید: ollama pull tinyllama و ollama pull gemma2:2b


عکس روی جلد توسط Mike Tinnion در Unsplash

نوشته های مشابه

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

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

دکمه بازگشت به بالا