GenAI IPython 的生成式 AI 工具开源项目

我要开发同款
匿名用户2023年03月15日
35阅读
开发技术Python
所属分类人工智能、机器学习/深度学习
授权协议BSD-3-Clause

作品详情

GenAI是一个 IPython扩展,可以帮助快速诊断错误和异常。

%pipinstallgenai%load_extgenai

通过从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?
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论