gpt-code-ui 项目介绍
gpt-code-ui 是一个开源项目,它实现了 OpenAI 的 ChatGPT 代码解释器(Code interpreter)。这个项目的核心功能是允许用户简单地向 OpenAI 模型发出请求,模型将自动生成并执行代码。
社区参与
该项目的社区非常活跃,Judah Cooper 自发地为项目创建并维护了一个 Discord 社区。用户可以通过项目的 Discord 邀请链接 加入讨论和交流。
安装步骤
要安装 gpt-code-ui,用户需要在终端中输入以下命令:
pip install gpt-code-ui
gptcode
为了确保基本的依赖关系可用,建议在运行 gptcode 的 Python 环境中执行以下命令以安装必要的库:
pip install "numpy>=1.24,<1.25" "dateparser>=1.1,<1.2" "pandas>=1.5,<1.6" "geopandas>=0.13,<0.14" "tabulate>=0.9.0<1.0" "PyPDF2>=3.0,<3.1" "pdfminer>=20191125,<20191200" "pdfplumber>=0.9,<0.10" "matplotlib>=3.7,<3.8"
用户界面
gpt-code-ui 提供了一个直观的用户界面,支持文件上传和下载,并能在代码执行过程中理解上下文,从而生成和运行代码。用户还可以在 GPT-3.5 和 GPT-4 模型之间切换,以满足不同的需求。
功能亮点
- 文件上传与下载功能
- 上下文感知能力(可以引用之前的消息)
- 自动代码生成
- 运行代码功能(使用 Python 内核)
- 模型切换(支持 GPT-3.5 和 GPT-4)
环境配置
用户可以在工作目录中放置一个 .env
文件,以便加载 OPENAI_API_KEY
环境变量。此外,还有其他可配置的环境变量,例如 API_PORT
、WEB_PORT
和 SNAKEMQ_PORT
,用户可以通过这些变量来修改项目的默认设置。
如果使用的是 Azure 的 OpenAI 服务,还有一些特定的可配置变量,比如部署名称等。更详细的信息可以在 .env.azure-example
文件中找到。
Docker 支持
localagi 已经将 Python 包封装到了一个 Docker 容器中,让用户可以更方便地在其 Docker 环境中使用这个项目。详细信息可以参考 gpt-code-ui-docker。
贡献指南
这是一个社区驱动的项目,欢迎用户贡献代码和创意。用户可以参考项目的 贡献指南 以便更好地参与项目。
感谢您对 gpt-code-ui 项目的关注与支持!