通过从IPython中提取上下文,将其与OpenAI的大型语言模型混合在一起,并赋予你在所有Jupyter环境中生成代码单元并在发生异常后获得建议的能力,包括IPython、JupyterLab、JupyterNotebook和Noteable。
在notebook 启动时,genai注册为自定义IPython异常处理程序。当用户遇到错误时,genai会自动将错误发送到OpenAI的GPT-3.5-turbo模型。通过将OpenAI的新ChatCompletion端点与IPython的执行上下文连接起来,genai可以推荐量身定制的建议来解锁用户。在notebook 内部工作自然是用户与系统之间的对话。交互式计算的这种对话方面非常适合邀请GPT加入他们的对话。特性:
%%assistmagiccommand从自然语言生成代码自定义异常建议In[1]:%load_extgenaiIn[2]:importpandasaspdIn[3]:df=pd.DataFrame(dict(col1=['a','b','c']),index=['first','second','third'])In[4]:df.sort_values()---------------------------------------------------------------------------TypeErrorTraceback(mostrecentcalllast)CellIn[4],line1---->1df.sort_values()File~/.pyenv/versions/3.9.9/lib/python3.9/site-packages/pandas/util/_decorators.py:331,indeprecate_nonkeyword_arguments.<locals>.decorate.<locals>.wrapper(*args,**kwargs)325iflen(args)>num_allow_args:326warnings.warn(327msg.format(arguments=_format_argument_list(allow_args)),328FutureWarning,329stacklevel=find_stack_level(),330)-->331returnfunc(*args,**kwargs)TypeError:sort_values()missing1requiredpositionalargument:'by'示例:
In[1]:%load_extgenaiIn[2]:%%assist...:...:#Pullcensusdata...:'Whatwouldadataanalystdo?
评论