Jupyter AI находится на стадии разработки в рамках организации JupyterLab.
Jupyter AI соединяет генеративный искусственный интеллект с ноутбуками Jupyter. Jupyter AI предоставляет удобный и мощный способ изучения генеративных моделей ИИ в блокнотах и повышения производительности в JupyterLab и Jupyter Notebook. В частности, Jupyter AI предлагает:
%%ai
, которая превращает блокнот Jupyter в воспроизводимую игровую площадку для генеративного ИИ. Это работает везде, где работает ядро IPython (JupyterLab, Jupyter Notebook, Google Colab, Kaggle, VSCode и т. д.).Документация доступна на ReadTheDocs.
Для использования Jupyter AI вам потребуется установить следующее программное обеспечение:
Кроме того, вам понадобится доступ хотя бы к одному поставщику моделей.
Важный
Дата окончания поддержки JupyterLab 3 достигла 15 мая 2024 г. В результате мы не будем переносить новые функции в ветку v1, поддерживающую JupyterLab 3. Исправления критических проблем по-прежнему будут переноситься до 31 декабря 2024 г. Если вы все еще используя JupyterLab 3, мы настоятельно рекомендуем вам как можно скорее перейти на JupyterLab 4 . Дополнительную информацию см. в разделе «Окончание обслуживания JupyterLab 3» в блоге Jupyter.
Чтобы использовать любого поставщика моделей ИИ в этом блокноте, вам потребуются соответствующие учетные данные, например ключи API.
Получите необходимые учетные данные, например ключи API, на платформе поставщика модели.
Вы можете установить свои ключи с помощью переменных среды или в ячейке кода в записной книжке. В ячейке кода вы можете использовать волшебную команду %env, чтобы установить учетные данные следующим образом:
# NOTE: Replace 'PROVIDER_API_KEY' with the credential key's name,
# and replace 'YOUR_API_KEY_HERE' with the key.
% env PROVIDER_API_KEY = YOUR_API_KEY_HERE
Более конкретные инструкции для каждого поставщика моделей см. в документации поставщиков моделей.
Ниже приведен упрощенный обзор процесса установки и использования. Подробную информацию об установке и использовании Jupyter AI см. в нашей официальной документации.
Мы предлагаем 3 различных способа установки Jupyter AI. Вы можете прочитать каждый раздел, чтобы выбрать наиболее подходящий для вас способ установки.
pip
(рекомендуется)pip
conda
pip
(рекомендуется) Если вы хотите установить магию %%ai
и расширение JupyterLab, вы можете запустить:
$ pip install jupyter-ai[all]
Затем перезапустите JupyterLab. При этом будут установлены все дополнительные зависимости, которые обеспечивают доступ ко всем моделям, которые в настоящее время поддерживаются jupyter-ai
.
Если вы не используете JupyterLab и хотите установить только магию Jupyter AI %%ai
, вы можете запустить:
$ pip install jupyter-ai-magics[all]
jupyter-ai
зависит от jupyter-ai-magics
, поэтому установка jupyter-ai
автоматически устанавливает jupyter-ai-magics
.
pip
Большинство поставщиков моделей в Jupyter AI требуют установки определенной зависимости, прежде чем они станут доступны для использования. Это так называемые зависимости поставщика . Зависимости поставщиков не являются обязательными для Jupyter AI. Это означает, что Jupyter AI можно установить как с установленными зависимостями поставщика, так и без них. Если провайдеру требуется зависимость, которая не установлена, его модели не отображаются в пользовательском интерфейсе, что позволяет выбрать языковую модель.
Чтобы выполнить минимальную установку через pip
без каких-либо зависимостей от поставщика, опустите необязательную группу зависимостей [all]
из имени пакета:
pip install jupyter-ai
Выборочно устанавливая зависимости поставщиков, вы можете контролировать, какие модели доступны в вашей среде Jupyter AI.
Например, чтобы установить Jupyter AI только с добавленной поддержкой моделей Anthropic, запустите:
pip install jupyter-ai langchain-anthropic
Дополнительные сведения о поставщиках моделей и о том, какие зависимости им требуются, см. в таблице поставщиков моделей.
conda
В качестве альтернативы использованию pip
вы можете установить jupyter-ai
с помощью Conda с канала conda-forge
:
$ conda install conda-forge::jupyter-ai
Большинство поставщиков моделей в Jupyter AI требуют установки определенной зависимости поставщика , прежде чем они станут доступны для использования. Зависимости поставщика не устанавливаются при установке jupyter-ai
из Conda Forge, и при необходимости их следует устанавливать отдельно.
Например, чтобы установить Jupyter AI только с добавленной поддержкой моделей OpenAI, запустите:
conda install conda-forge::jupyter-ai conda-forge::langchain-openai
Дополнительные сведения о поставщиках моделей и о том, какие зависимости им требуются, см. в таблице поставщиков моделей.
%%ai
Магия %%ai
работает везде, где работает ядро IPython, включая JupyterLab, Jupyter Notebook, Google Colab и Visual Studio Code.
После установки магии %%ai
вы можете включить ее в любом блокноте или оболочке IPython, выполнив:
%load_ext jupyter_ai_magics
или:
%load_ext jupyter_ai
Приведенные ниже снимки экрана взяты из блокнотов в каталоге examples/
этого пакета.
Затем вы можете использовать волшебную команду %%ai
, чтобы указать модель и подсказку на естественном языке:
Jupyter AI также может генерировать HTML и математические данные для отображения в виде вывода ячейки.
Jupyter AI может интерполировать выражения IPython, позволяя запускать запросы, содержащие значения переменных.
Расширение Jupyter AI для JupyterLab предлагает собственный пользовательский интерфейс, который позволяет нескольким пользователям общаться с диалоговым помощником Jupyter AI. Если у вас установлен JupyterLab, его следует установить и активировать при установке пакета jupyter_ai
.
Для получения помощи по установке и использованию Jupyter AI см. нашу пользовательскую документацию на сайте ReadTheDocs.
Если вы хотите внести свой вклад в Jupyter AI, ознакомьтесь с нашей документацией для участников на ReadTheDocs.