Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds multi-environment variable authentication, Baidu Qianfan ERNIE-bot provider #531

Merged
merged 11 commits into from
Dec 21, 2023

Conversation

JasonWeill
Copy link
Collaborator

Fixes #525, supersedes #478 by @markqiu. Thank you, @markqiu, for your contribution! I'd love your feedback on this change.

Supports multi-environment-variable authentication in the chat UI. Correctly detects multiple environment variables in the magic commands and chat UI, and checks that all variables are set correctly. The new qianfan (Baidu) provider is added; it requires two environment variables. Updates the documentation. Additional cleanup courtesy @markqiu.

Screenshot 2023-12-19 at 4 15 43 PM
Screenshot 2023-12-19 at 4 09 17 PM
Screenshot 2023-12-19 at 3 54 23 PM

@JasonWeill JasonWeill changed the title Multi env auth Adds multi-environment variable authentication, Baidu Qianfan ERNIE-bot provider Dec 20, 2023
@JasonWeill JasonWeill added the enhancement New feature or request label Dec 20, 2023
@markqiu
Copy link
Contributor

markqiu commented Dec 20, 2023

Good news, Thank you @JasonWeill

@dlqqq
Copy link
Member

dlqqq commented Dec 21, 2023

@markqiu @JasonWeill Awesome work you two! This will go into the next minor release of Jupyter AI (v2.8.0).

@dlqqq dlqqq merged commit 46214cf into jupyterlab:main Dec 21, 2023
7 checks passed
@dlqqq
Copy link
Member

dlqqq commented Dec 21, 2023

@meeseeksdev please backport to 1.x

meeseeksmachine pushed a commit to meeseeksmachine/jupyter-ai that referenced this pull request Dec 21, 2023
dlqqq pushed a commit that referenced this pull request Dec 21, 2023
…du Qianfan ERNIE-bot provider (#539)

Co-authored-by: Jason Weill <93281816+JasonWeill@users.noreply.github.com>
dbelgrod pushed a commit to dbelgrod/jupyter-ai that referenced this pull request Jun 10, 2024
…ot provider (jupyterlab#531)

* support baidu's qianfan ERNIE-Bot and ERNIE-Bot-4

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* support baidu's qianfan ERNIE-Bot and ERNIE-Bot-4

* Reinstates previous copies of example workbooks

* Supports multiauth in magics, chat

* Properly checks and reports on multiple env vars

* Updates docs

* Uses friendly name

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Refactoring, constants for strings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: qiuch <qiucheng@jinniuai.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Marchlak pushed a commit to Marchlak/jupyter-ai that referenced this pull request Oct 28, 2024
…ot provider (jupyterlab#531)

* support baidu's qianfan ERNIE-Bot and ERNIE-Bot-4

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* support baidu's qianfan ERNIE-Bot and ERNIE-Bot-4

* Reinstates previous copies of example workbooks

* Supports multiauth in magics, chat

* Properly checks and reports on multiple env vars

* Updates docs

* Uses friendly name

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Refactoring, constants for strings

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: qiuch <qiucheng@jinniuai.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support MultiEnvAuthStrategy in %ai list, chat UI settings panel
4 participants