AI Uzantısı Jupyter AI, Jupyter Not Defterlerini düzenler ve oluşturur

celeron

Global Mod
Global Mod


  1. AI Uzantısı Jupyter AI, Jupyter Not Defterlerini düzenler ve oluşturur

Project Jupyter, Jupyter AI uzantısını resmi bir alt proje olarak başlattı. Açık kaynaklı uzantı, bir sohbet arabirimi sağlar ve mevcut not defterlerini düzenlemek, açıklamak ve yeni not defterleri oluşturmak için Jupyter Notebook’ları Üretken Yapay Zeka (AI) yetenekleriyle donatır.

Reklamcılık



Bunu yapmak için Jupyter AI, web tabanlı kullanıcı arayüzü JupyterLab’ın kullanılmasını gerektirir, Open AI, AWS ve Anthropic gibi sağlayıcılardan büyük dil modelleri (LLM) kullanır ve veri korumaya önem vermelidir. Uzantı, etkileşim için iki yol sunar: sohbet kullanıcı arabirimi aracılığıyla veya sihirli komut aracılığıyla %%ai.

Not defteri, Jupyternaut ile yapılan görüşmeler aracılığıyla değişir


Jupyter AI, kullanıcıların Jupyternaut ile iletişim kurabileceği bir sohbet arayüzü sağlar. Jupyternaut, öncelikle metin yoluyla iletişim kuran, kullanıcı tarafından seçilen bir dil modeline sahip bir konuşma aracısıdır. Bununla birlikte, JupyterLab’daki dosyalarla etkileşime girebilir ve içeriklerini yanıtlarına dahil edebilir, not defterlerine çıktı ekleyebilir veya yeni not defterleri oluşturabilir.

Geliştirme ekibi, olası bir uygulama örneği olarak bir not defterinden bir komut istemine kod eklemeyi ve açıklama istemeyi belirtiyor. Ayrıca Jupyternaut kodu değiştirebilir, içindeki hataları bulabilir ve isteğe bağlı olarak işaretli bölümü değiştirebilir. Ancak Project Jupyter, geliştiricilerin yapay zeka tarafından üretilen herhangi bir kodu tıpkı başka birinin kodunda olduğu gibi çalıştırmadan önce kendilerinin gözden geçirmesi gerektiğini vurguluyor.

Bu örnekte, Jupyternaut’a mevcut kodu yorumlarla yeniden yazması talimatı verilir. Bunu yapmak için kodu seçilen dil modeline gönderir ve seçimi çıktısıyla değiştirir:




Jupyternaut'a, yorumların olduğu bir not defterinde vurgulanan kodu yeniden yazma talimatı.



Jupyternaut’a not defterinde vurgulanan kodu yorumlarla yeniden yazması talimatını veriyor.


(Resim: Jüpyter Projesi)





Jupyternaut, not defteri içeriğini bir dil modeli kullanarak buna göre değiştirdi.



Jupyternaut, not defteri içeriğini bir dil modeli kullanarak buna göre değiştirdi.


(Resim: Jüpyter Projesi)



Komut, tamamen yeni bir not defteri oluşturmak için kullanılır. /generate ilişkili bir metin açıklaması ile. Jupyternaut, kullanılan dil modelini kullanarak çalışma kitabını adlandıracak ve birkaç dakika sürebilen işaretleme ve kod hücreleriyle dolduracaktır. Sohbet kullanıcı arabirimi beklerken hala kullanılabilir. Yine Project Jupyter, yeni oluşturulan not defterindeki herhangi bir kodu çalıştırmadan önce doğrulamanızı önerir.

Reklamcılık




Jupyternaut yeni bir not defteri oluştururken konuşma aracısı hâlâ yanıt veriyor.



Jupyternaut yeni bir not defteri oluştururken, konuşma aracısı hâlâ yanıt veriyor.


(Resim: Jüpyter Projesi)



Diğer Jupyternaut yetenekleri, yerel dosyalardan öğrenmeyi içerir. /learn ve bununla ilgili soruları yanıtlayarak /ask.

Sihirli komutla çalıştırma


Jupyter AI, sohbet arayüzüne ek olarak, dizüstü bilgisayar hücrelerinde ve IPython komut satırı arayüzünde kullanılabilen sözde sihirli komutların kullanımına izin verir. Bunu yapmak için önce Magics uzantısını kullanın %load_ext jupyter_ai_magics yüklemek için. Ardından, Jupyter AI sihirli komutla güçlendirilebilir. %%ai kullanmak. hakkında bilgi verir %ai help.

%%ai JupyterLab, Notebook, IPython, Colab ve Visual Studio Code dahil olmak üzere IPython çekirdeğinin çalışabileceği her yerde kullanılabilir.

Geliştirme, bağlantı ve kurulum talimatları


Jupyter AI, bazıları JupyterLab Konseyi’nin kurucu üyeleri veya üyeleri olan Jupyter Projesi’ne katkıda bulunan beş AWS çalışanının buluşudur. Geliştiricilerin belirttiği gibi, Jupyter AI’yi sorumlu AI ve gizliliği göz önünde bulundurarak inşa ettiler. Yalnızca kullanıcılar açıkça talep ederse bir dil modeliyle bağlantı kurmalı veya oraya veri iletmelidir.

Üreticiden bağımsız bir araç olan Jupyter AI, şu anda AI21, Anthropic, AWS, Cohere, HuggingFace Hub ve OpenAI’nin ana dil modellerini yönetebilir. Ek dil modelleri izlenecektir.

Jupyter AI’yı kullanmak için JupyterLab kurulu olmalıdır. Jupyter AI 1.0, JupyterLab 3 için özel olarak tasarlanmıştır, Jupyter AI 2.0, JupyterLab 4 için özel olarak tasarlanmıştır ve geliştirme ekibi ikincisini önerir.

Uzantı, pip yoluyla elde edilebilir:


pip install 'jupyter-ai>=1.0,<2.0' # beim Verwenden von JupyterLab 3
pip install jupyter-ai # beim Verwenden von JupyterLab 4


Jupyter AI hakkında daha fazla bilgi bir blog gönderisinde, ayrıca GitHub deposunda ve projenin web sitesinde bulunabilir.


(Mayıs)



Haberin Sonu