Skip to content

An open source implementation of OpenAI's ChatGPT Code interpreter

License

Notifications You must be signed in to change notification settings

cloudstudio-platform/gpt-code-ui

 
 

Repository files navigation

GPT-Code logo

OpenAI的ChatGPT代码解释器的开源实现

只需要求 OpenAI 模型执行某些操作,它就会为您生成并执行代码

阅读博客文章以了解更多信息

社区

Judah Cooper 主动提出创建并管理一个Discord社区在这里加入

安装

打开终端并运行:

pip install --extra-index-url https://pypi.python.org/simple gpt-code-ui
gptcode

为了使basic dependencies可用,建议pip在运行的shell中使用的Python环境中运行以下安装gptcode:

pip install "numpy>=1.24,<1.25" "dateparser>=1.1,<1.2" "pandas>=1.5,<1.6" "geopandas>=0.13,<0.14" "PyPDF2>=3.0,<3.1" "pdfminer>=20191125,<20191200" "pdfplumber>=0.9,<0.10" "matplotlib>=3.7,<3.8"

用户界面

GPT-Code logo

特征

  • 上传文件
  • 文件下载
  • 上下文感知(可以参考您之前的消息)
  • 生成代码
  • 运行代码(Python内核)
  • 模型切换(GPT-3.5和GPT-4)

杂项

使用 .env 作为 OpenAI key

您可以在工作目录中放置一个 .env 来加载 OPENAI_API_KEY 环境变量

可配置项

设置 API_PORT, WEB_PORT, SNAKEMQ_PORT 变量以覆盖默认值

设置OPENAI_BASE_URL 为更改正在使用的 OpenAI API 端点(请注意此环境变量包括protocol https://...).

您可以在存储库中使用.env.example(确保您git clone首先使用存储库来获取文件)

对于 Azure OpenAI 服务, 还有其他可配置变量,例如部署名称。请参阅 .env.azure-example 获取更多信息。请注意,Azure OpenAI 服务当前不支持 UI 上的模型选择。

cp .env.example .env
vim .env
gptcode

Docker

localagi 努力将 Python 包捆绑到 Docker 容器中。在这里查看: gpt-code-ui-docker.

贡献

请执行并查看贡献指南!这应该是一个社区倡议。我会尽力做出回应。

About

An open source implementation of OpenAI's ChatGPT Code interpreter

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.0%
  • TypeScript 30.8%
  • CSS 8.3%
  • Makefile 2.7%
  • Shell 1.5%
  • JavaScript 0.9%
  • HTML 0.8%