OpenAI应用SDK开发工具

为OpenAI应用SDK提供开发环境和服务器支持,包含JSX组件和React Hook,便于与ChatGPT集成。

  • by samchenatti
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 samchenatti/app-sdk-mcp-hello-world

使用说明

你好,世界,应用软件开发工具包(App SDK)

OpenAI应用SDK的“Hello World”示例中的MCP服务器。

该 ui_components 该文件夹包含将暴露给ChatGPT的JSX组件。

ui_components/use-openai-global.ts 暴露;揭露 window.openai 作为React Hook。

这个(或“它”) server.py 文件是将要暴露(或提供)的服务器 tool 以及 bundle JSX 组件的。

设置

您需要安装 Python 3.11 或更高版本以及 NPM。

Python 环境

python -m venv venv

# On Windows
source venv/Scripts/activate

python -m pip install -r requirements.txt

节点环境

npm install

构建并运行

打包JSX组件:

npm run build

运行MCP服务器:

python server.py

连接到ChatGPT

要将本地环境与ChatGPT连接,请使用 Ngrok。

使用它,你可以通过一个公共URL暴露本地HTTP服务器。

现在,只需在ChatGPT中将Ngrok创建的URL作为MCP服务器使用(看这里)。