Show HN: IPython-GPT, a Jupyter/IPython Interface to Chat GPT
github.com
github.com
https://github.com/jflam/chat-gpt-jupyter-extension https://github.com/fperez/jupytee https://github.com/JovanVeljanoski/jupyter-voicepilot
And I had seen the one with voice, which looks like an amazing PoC, but I wanted something text based.
Your last point seems irrelevant. This is about where the extension belongs - no one is making an app in this discussion and I would argue that a Chrome extension is much closer to an app than a Jupyter/IPython extension.
...who have an unreasonable distaste for browsers they don't use that makes them not willing to use them as secondary browsers. Better to install an open source secondary browser than to force developers to make an app rather than an extension. Every time you install an electron app, you're installing a poorly distributed browser.
> Hence the “yikes”.
That's not what "yikes" means in this context.
It's implying a security problem when it was in some ways more secure than OP's project. If you use a browser extension to automate a free web app, you won't get billed a lot like if you use an API key for a paid API.
> Your last point seems irrelevant. This is about where the extension belongs - no one is making an app in this discussion and I would argue that a Chrome extension is much closer to an app than a Jupyter/IPython extension.
An app would be the alternative to the thing that OP said "yikes" about, because ChatGPT requires a web browser. Think an Electron app that puts ChatGPT in a web view. This is done with Gmail a lot rather than extension. A bigger hoop and much less secure than having someone set up a Chrome/Chromium profile, but many people find that more palatable because of the misinfo that gets spread about extensions being a "yikes" in all situations when it really depends on the situation.
That project was a good PoC while OpenAI didn't have an API; now that it exists, I'd not install a browser extension if not needed. That's all.
What happens if you evaluate a bunch of cells in the notebook, then reset conversation and then evaluate say for example the 24th cell in the notebook? Does it get any additional context aside from said cell or not?
https://github.com/jetml/jetmlgpt
Would love to collaborate!
Do IPython-GPT or jetmlgpt work in JupyterLite in WASM in a browser tab?
"Create a custom kernel" https://jupyterlite.readthedocs.io/en/latest/howto/extension... :
> We recommend checking out how to create a server extension first
It may also be possible to just pip install the plain python package with micropip, or include it in a `jupyterlite build`; From https://github.com/jupyterlite/jupyterlite/issues/237#issuec... re: 'micropip':
%pip install $@
# __import__('piplite').install($@)
There's also micromamba, for mamba-forge packages (which are build with empack (emscripten) into WASM)There is also a separate waitlist for ChatGPT plugins.
I created Mito, a spreadsheet the lives inside of Jupyter. We've seen a ton of our users using Jupyter and ChatGPT playground side by side.
We're also experimenting with bringing chatgpt into Jupyter through the Mito spreadsheet. (https://blog.trymito.io/5-lessons-learned-from-adding-chatgp...)
Looking forward to trying this out.