Teamet bak de populære Jupyter Notebook- og JupyterLab-produktene har lansert Jupyter AI – en Copilot-lignende kodeassistent for Python-utviklere som hjelper notisblokk-brukerne med å forklare kode, skrive kode eller fikse feil.
You can now connect Jupyter with LLMs!
— elvis (@omarsar0) August 2, 2023
It provides an AI chat-based assistant within the Jupyter environment that allows you to generate code, summarize content, create comments, fix errors, etc.
You can even generate entire notebooks using text prompts!
You can also pass it… pic.twitter.com/12DlystPJO
Ifølge en bloggpost fra Jason Weill på Project Jupyter-teamet, er Jupyter AI i stand til å generere komplette Jupyter-notisblokker basert på input skrevet med naturlig språk.
Støtter alle populære språkmodeller
En av fordelene med Jupyter AI skal være at den ikke er låst til én bestemt språkmodell, men kan brukes med alle populære store språkmodeller (LLM-er) fra leverandører som AI21, Antropic, AWS, Cohere og OpenAI.
– Vi bruker LangChain til å støtte alle populære LLM-er og leverandører, som gir deg tilgang til nye modeller etter hvert som de lanseres, skriver Weill.
Takket være LangChain kan du også bruke lokalt installerte språkmodeller.
ChatGPT ødela Turing-testen: - Et problem
Lagrer info om hva som er AI-generert
Ifølge Weill skal Jupyter AI være laget med åpenhet og "ansvarlig AI" i bakhodet.
I tillegg til at du kan velge hvilken LLM, "embedding model" og vektordatabase som passer best til ditt formål, vil Jupyter AI lagre metadata i all AI-generert kode.
«Den leser ikke dataene dine eller overfører dem til modeller uten ditt samtykke.»
Dermed kan du og teamet ditt gjennom disse metadataene se hvilken kode som er AI-generert, og hvilken som ikke er det.
– Jupyter AI kontakter en LLM bare når du direkte ber den om det. Den leser ikke dataene dine eller overfører dem til modeller uten ditt samtykke.
Dette kan du bruke den til
Etter at du har installert Jupyter AI, har du to ulike grensesnitt for å kommunisere med AI-en.
I tillegg til et chattevindu der du kan "prate" med AI-en og be om hjelp med koden din, kan du også kommunisere med språkmodeller ved å bruke den "magiske kommandoen" %%ai i notisblokkene.
Den magiske %%ai-kommandoen fungerer i alle støttede notisblokker eller IPython-miljøer, inkludert JupyterLab, Notebook, IPython, Colab og Visual Studio Code.
Her er noe av det du kan gjøre:
- Svare på spørsmål, litt som ChatGPT eller Copilot
- Fikse feil i koden
- Generere kode
- Sette inn AI-generert innhold i notisblokkene dine
- Bruke /learn-kommandoen for å lære AI-en om lokale filer, som du så kan spørre om med /ask-kommandoen
- Generere hele notisblokker fra en prompt
Jupyter AI er gratis og åpen kildekode, og du finner installasjonsinstrukser på denne siden.