Show HN: Jupyter Notebook'lara Mistral Codestral ve GPT-4o eklendi
(github.com/pretzelai)Pretzel 🥨 modern ve açık kaynaklı bir Jupyter alternatifi
Pretzel, Jupyter'in yeteneklerini geliştirmek için oluşturulmuş bir Jupyter fork'udur. Yapay zeka destekli kod üretimi ve düzenleme, satır içi sekme tamamlama, kenar çubuğu sohbeti ve hata düzeltme özellikleri ekler. Jupyter'den Pretzel'e geçmek çok kolaydır. Tüm Jupyter ayarları, tuş atamaları ve eklentileri olduğu gibi çalışır.
Hızlı başlangıç
- Kurulum:
pip install pretzelaiardındanpretzel labkomutunu çalıştırarak web arayüzünü açabilirsiniz. Alternatif olarak ücretsiz barındırılan sürümü kullanabilirsiniz: pretzelai.app - Hücrede yazmaya başladığınızda satır içi sekme tamamlama özelliğini kullanabilirsiniz
- Jupyter hücresinde "Ask AI" seçeneğine tıklayın ya da Cmd+K (Mac) / Ctrl+K (Linux/Windows) ile yapay zeka istemini açın
- Ctrl+Cmd+B (Mac) veya Ctrl+Alt+B (Linux/Windows) ile yapay zeka kenar çubuğunu etkinleştirip yapay zeka ile sohbet edebilir, kod üretebilir ve soru sorabilirsiniz
- OpenAI API anahtarı yapılandırması için ayarlar bölümüne bakın
Kurulum
- Pretzel'i pip ile kurun:
pip install pretzelai - conda kullanıyorsanız önce pip'i, ardından Pretzel'i kurun:
conda install pipardındanpip install pretzelai - Pretzel'i başlatın:
pretzel lab
Kullanım
Satır içi sekme tamamlama
- Hücrede yazmaya başladığınızda Mistral'ın Codestral modelini kullanarak satır içi sekme tamamlama özelliğinden yararlanabilirsiniz
- 1 saniye beklerseniz tamamlama tetiklenir
Notebook hücresinde kod üretme ve düzenleme
- Hücrede Cmd+K (Mac) / Ctrl+K (Windows/Linux) kullanın ya da "Ask AI" seçeneğine tıklayarak yapay zeka istem metin kutusunu açın
- Bellekteki değişkenlere ve veri çerçevelerine başvurmak için
@variablekullanabilirsiniz - Mevcut kod varsa istem o mevcut kodu düzenler
- Hücrede kodun bir bölümünü seçer/vurgularsanız yalnızca seçilen kısım düzenlenir
- Yanıtı kabul/ret edebilir veya istemi değiştirip yeniden gönderebilirsiniz
- ↑ / ↓ ile istem geçmişi içinde gezebilirsiniz
Yapay zeka kenar çubuğunu kullanma
- Ctrl+Cmd+B (Mac) / Ctrl+Alt+B (Linux/Windows) veya sağ kenar çubuğundaki Pretzel simgesiyle yapay zeka kenar çubuğunu etkinleştirin
- Soru sorabilir, kod üretebilir veya mevcut kodu arayabilirsiniz
- Yapay zeka her zaman etkin hücrenin kodunu bağlam olarak kullanır. Etkin hücredeki kodun bir kısmını vurgularsanız yalnızca vurgulanan kısım bağlam olarak kullanılır
Örnek kullanım:
- "Modify the function
my_functionin @notebook to be more efficient" ←my_functionfonksiyonunu tüm notebook içinde arar ve düzenler - "Where is the code in @notebook that removes outliers"? ← Aykırı değerleri kaldıran kodu tüm notebook içinde arar
- "Can you explain what this code does?" ← Mevcut hücredeki kodu açıklar
Mevcut kodun ortasına kod ekleme
- İmleci boş bir satıra veya mevcut bir kod satırına getirip Cmd+K ile yapay zeka istem metin kutusunu açın
- İstemi
injectveyaijile başlatırsanız yapay zeka mevcut kodu düzenlemek yerine yeni kod ekler - Kod, imlecin bulunduğu satırın bir altına eklenir
Yapay zeka ile hata düzeltme
- Bir hata oluştuğunda sağ üstte "Fix Error with AI" düğmesi görünür. Buna tıklayarak hatayı düzeltmeyi deneyebilirsiniz
Ayarlar
- Pretzel varsayılan olarak herhangi bir yapılandırma olmadan çalışır
- Pretzel varsayılan olarak ücretsiz bir yapay zeka sunucusu kullanır. OpenAI/Azure API anahtarlarını kullanacak şekilde yapılandırabilirsiniz
OpenAI desteği
- Üst menü çubuğundaki
Settingsmenüsünü açın,Settings Editorseçeneğine tıklayın Pretzelaraması yapın ve sol çubuktanPretzel AI Settingsseçeneğini seçinAI Serviceaçılır menüsündenOpenAI API Keyseçeneğini seçin veOpenAI Settings > API Keyalanına API anahtarınızı girin- OpenAI Enterprise kullanıyorsanız OpenAI çağrıları için temel URL'yi de girebilirsiniz
- Varsayılan model
GPT-4o'dur; bunuOpenAI Modelaçılır menüsünden değiştirebilirsiniz
Azure desteği
- OpenAI ayarlarıyla aynı şekilde,
AI Serviceaçılır menüsündenUse Azure APIseçeneğini seçerek Azure üzerinde barındırılan modelleri kullanabilirsiniz
Geri bildirim, hatalar ve belgeler
- Hata bildirimi: https://github.com/pretzelai/pretzelai/issues
- Geri bildirim ve şikayetler: founders@withpretzel.com
Jupyter ile ilgili bilgiler
- Orijinal Jupyter belgelerine buradan ulaşabilirsiniz; Jupyterlab README dosyasına da buradan erişebilirsiniz
Gizlilik politikası, veri toplama ve saklama
- Kişisel bilgi toplanmaz. Yalnızca yapay zeka özellikleri için temel telemetri kullanılır
- Çerezlere izin verirseniz birden fazla tarayıcı oturumunda aynı kullanıcı olarak tanınabilirsiniz
- Yalnızca yapay zeka özelliklerine yönelik istemler toplanır; yanıtlar toplanmaz. Ayarlardan istem telemetrisini devre dışı bırakabilirsiniz
- Kod hiçbir şekilde toplanmaz. Pretzel'in bulut yapay zeka sunucusunu kullansanız bile kodunuz saklanmaz
- Pretzel'in barındırılan sürümünü kullanıyorsanız e-posta adresinize dayalı bir kullanıcı hesabı oluşturulur. İstediğiniz zaman giriş yapıp kayıtlı verileri silebilirsiniz
- Barındırılan sunucu ücretsiz kullanılabilir, ancak son girişten 30 gün sonra veriler ve hesap silinir. Hesabı hemen silmek için founders@withpretzel.com adresine konu satırı "Account Deletion" olan bir e-posta gönderebilirsiniz
SSS
Q. Pretzel AI'nın önceki sürümüne ne oldu?
A. pretzelai_visual klasöründe bulunabilir. Daha fazla bilgi için bu PR'a bakın
Q. Pretzel hangi yapay zeka modellerini kullanıyor? A. Pretzel, farklı görevler için farklı yapay zeka modelleri kullanır:
- Varsayılan model: GPT-4o
- Hız ile kalite arasında iyi bir denge sunar
- Kendi API anahtarınızı kullanıyorsanız bunu Pretzel ayarlarından değiştirebilirsiniz
- Satır içi tamamlama: Mistral'ın Codestral modeli
- Kod tamamlama konusunda çok başarılıdır
- Çok hızlıdır (22B parametreli model)
- Alternatif seçenek:
- Kendi API anahtarınızı kullanıyor ama Mistral API anahtarı sağlamıyorsanız Pretzel satır içi tamamlama için de GPT-4o kullanır
Q. X özelliği ne durumda? A. Yapmak istediğimiz çok sayıda özellik var. İstediğiniz özelliği bize bildirip bir issue açabilirsiniz
Q. Yol haritası nerede? A. README'nin üst kısmında kabaca bir yol haritası var. Yapmak istediğimiz çok şey var, ancak şu anda ekip iki kişiden oluşuyor. Geri bildirim toplayıp önceliklendirme yapacağız. Lütfen issue açın veya e-posta ile geri bildirim gönderin
Q. Neden AGPL lisansı kullanıyorsunuz? Neden MIT/BSD3 lisansını tercih etmiyorsunuz? A. Pretzel'i oluşturmadaki amaç, hem bireylerin hem de şirketlerin ücretsiz kullanabileceği harika bir veri aracı yapmaktır. AGPLv3 lisansı, üçüncü tarafların kodu alıp topluluğa katkı vermeden satmasını önler
Q. Neden Jupyter fork'unu seçtiniz? Neden doğrudan Jupyter'e katkı yapmıyorsunuz? A. Yeni bir araca geçmenin zor olduğunu fark ettik. Jupyter fork'u ile geçiş maliyetini en aza indiriyoruz. Jupyter olgun bir ürün ve bu sayede hızlıca özellik ekleyebiliyoruz
Q. Şirketim AGPLv3 lisanslı araçları kullanma konusunda endişeliyse ne yapmalıyım? A. AGPL yalnızca Pretzel'i değiştirip kamuya açık şekilde yeniden dağıtmanız durumunda engel oluşturur. Şirket içinde bir araç olarak kullanıyorsanız AGPL kodu paylaşmanızı gerektirmez. AGPL sizin için sorun oluşturuyorsa bizimle iletişime geçin; bir çözüm bulabiliriz
Q. Nasıl para kazanmayı planlıyorsunuz? Neden bunu ücretsiz sunuyorsunuz? A. Şirketlere barındırılan sürümü satarak gelir elde etmeyi planlıyoruz. Barındırılan sürüm; veri erişim kontrolü, veri kaynağı bağlantıları, GitHub entegrasyonu, paylaşılabilir panolar gibi şirketlerin ihtiyaç duyduğu özellikleri içerecek. Bireysel sürümü ücretliye çevirmeyeceğiz
GN⁺ görüşü
- Pretzel, Jupyter'in işlevlerini genişleterek veri bilimciler ve mühendisler için daha iyi bir araç sunuyor. Yapay zeka tabanlı kod üretimi ve düzenleme özellikleri üretkenliği önemli ölçüde artırabilir
- Jupyter ile uyumluluğu korurken yeni özellikler eklemesi etkileyici. Geçiş maliyetinin neredeyse sıfır olması kullanıcılar için büyük bir avantaj
- AGPL lisansının kullanılması topluluğa katkıyı teşvik etmesi açısından olumlu. Ancak bazı şirketler lisans kaygıları nedeniyle benimsemekte tereddüt edebilir
- Pretzel'in yapay zeka özellikleri kod yazmayı ve hata ayıklamayı kolaylaştırıyor, ancak sonuçlar yapay zeka modelinin performansı ve doğruluğuna bağlı olarak değişebilir. Yapay zeka modellerinin sürekli iyileştirilmesi gerekiyor
- Pretzel'e benzer işlevler sunan araçlar arasında Google Colab ve VSCode'un Jupyter eklentisi bulunuyor. Her aracın artılarını ve eksilerini karşılaştırarak seçim yapmak önemli
Henüz yorum yok.