As much as ChatGPT/Github CoPilot have their flaws; I've come to realize that I miss their productivity benefits when I don't have access to it. Jupyter Notebooks tend to be one of the areas where access to these AI tools is more limited. So as a fun side-project I put together a browser extension that uses ChatGPT + some prompt engineering to provide AI assistance when working in a Jupyter Notebooks or Jupyter Lab.
Currently it can improve the formatting of a cell (e.g., add type hints, docstrings, comments), it can explain code, it can explain errors, and it can complete code. It isn't perfect, but I personally enjoy using it, so I hope others will find it helpful too!
This looks great! I'll give the extension a try. I have been dying to find a reasonable bookmarking tool, but everything I've tried doesn't stick in my habit pattern. What are the types of improvements that you are looking to add?
+1 for PQDM, I use it a ton and most of the time it just works. I did have some rare cases where PQDM was much slower than a direct joblib implemention, but that could well be a fluke on my end. Either way, amazing package!
As much as ChatGPT/Github CoPilot have their flaws; I've come to realize that I miss their productivity benefits when I don't have access to it. Jupyter Notebooks tend to be one of the areas where access to these AI tools is more limited. So as a fun side-project I put together a browser extension that uses ChatGPT + some prompt engineering to provide AI assistance when working in a Jupyter Notebooks or Jupyter Lab.
Currently it can improve the formatting of a cell (e.g., add type hints, docstrings, comments), it can explain code, it can explain errors, and it can complete code. It isn't perfect, but I personally enjoy using it, so I hope others will find it helpful too!