SuperAPI AI 工具集

gpt-code-ui

gpt-code-ui 是 OpenAI ChatGPT Code Interpreter 的开源实现。用户只需向 OpenAI 模型提出需求,它就能自动生成代码并执行。该工具支持上下文感知(可参考之前的消息)、通过 Python 内核运行代码、在 GPT-3.5 与 GPT-4 之间切换模型。使用时可通过 .env 文件配置 OpenAI 密钥、API 端口、Web 端口、SnakeMQ 端口以及 OpenAI 基础 URL;也支持 Azure OpenAI 服务,并提供相应的示例配置文件。项目提供 pip 安装与终端运行方式,另有社区维护的 Docker 镜像可用。

访问官网

工具介绍

gpt-code-ui 是 OpenAI ChatGPT Code Interpreter 的一个开源实现。其核心用途是让用户直接以自然语言向 OpenAI 模型提出任务,由模型自动生成代码并执行,从而完成相应操作。

主要能力包括:上下文感知,能够参考之前的消息进行连续对话与任务处理;通过 Python 内核运行生成的代码;支持在 GPT-3.5 和 GPT-4 之间切换模型。

使用方式方面,可在终端运行 gptcode 命令启动。为了使基础依赖可用,建议在运行 gptcode 的 shell 所使用的 Python 环境中执行 pip install。配置上支持通过 .env 文件加载 OPENAI_API_KEY 环境变量;可通过设置 API_PORT、WEB_PORT、SNAKEMQ_PORT 覆盖默认端口;设置 OPENAI_BASE_URL 可更换所使用的 OpenAI API 端点(该环境变量包含协议部分,如 https://...)。仓库内提供了 .env.example 示例文件,使用前需先 git clone 仓库以获取该文件。针对 Azure OpenAI Services,还提供了部署名称等其他可配置变量,详见 .env.azure-example,但当前 UI 上的模型选择功能尚不支持 Azure OpenAI Services。

社区方面,Judah Cooper 发起并维护了一个 Discord 社区,项目也提供了贡献指南,鼓励社区参与。此外,localagi 将 Python 包打包进 Docker 容器,提供了 gpt-code-ui-docker 镜像。

适用场景与限制:该工具适合需要以自然语言驱动代码生成与执行的开发或实验场景,支持本地运行与 Docker 部署。具体功能细节、平台兼容性、性能表现及收费情况等信息暂未提供。