创意管理工具

一个基于ChatGPT Apps SDK构建的创意管理系统,帮助用户在ChatGPT对话中捕捉、组织和管理创意。

  • by umairkhancis
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 umairkhancis/ideate-chatgpt-app

使用说明

Ideate-ChatGPT应用程序

使用ChatGPT应用程序构建的“第二大脑”想法管理系统 ChatGPT应用软件开发工具包.idate允许您通过由模型上下文协议(MCP)支持的交互式UI小部件直接在ChatGPT对话中捕获、组织和管理想法。

演示

观看视频

快速入门

要在ChatGPT上运行Ideate应用程序,您需要构建并启动三个单独的服务:

  1. 在中找到后端服务器 ./ideate-backend-server
  2. 在中找到的应用程序小部件 ./ideate-app/web
  3. 在中找到MCP服务器 ./ideate-app/mcp

关于如何构建、运行和使用每个服务的完整说明分别在相应的文档中进行了描述 README.md 文件夹。

启动后端服务器

  1. 导航到文件夹:
cd ideate-backend-server
  1. 同步uv环境以安装依赖项
# Creates .venv and installs runtime + optional dev groups
uv sync
  1. 运行服务器
uv run python app.py

使用 CTRL+C 随时停止服务器。

构建并运行小部件服务器

接下来,构建并运行widget服务器。在这里,您首先需要使用Vite构建过程生成React小部件,然后使用service脚本使其可用。

  1. 打开一个新的终端(现在有两个独立的终端在运行)

  2. 导航到文件夹

cd ideate-app/web
  1. 使用pnpm或npm安装依赖项
# Install dependencies
npm install
  1. 使用自定义Vite构建过程构建小部件 构建生产就绪的组件包:
npm run build
  1. 在启用CORS的情况下为已构建的资产提供服务:
npm run serve

使用 CTRL+C 随时停止服务器。

对UI小部件进行版本控制

在ChatGPT中测试时,需要版本控制来缓存聊天应用程序。要生成应用程序的新版本,请停止 serve 处理,然后运行 bump 过程。它更新版本号并重新运行 build 自动:

npm run bump

曾经 bump 完成后,开始 serve 再次处理以服务于新版本化的资产。

构建并运行MCP服务器

最后,设置MCP服务器。

注: 如果更改了UI小部件的版本号,则需要停止、重建并再次启动MCP服务器,以便版本生效。

  1. 打开一个新终端(现在您将同时打开三个终端)

  2. 导航到文件夹

cd ideate-app/mcp
  1. 安装依赖项:
npm install
  1. 构建TypeScript代码:
npm run build
  1. 设置Ideate API URL(可选):
export IDEATE_API_URL=http://localhost:5055
  1. 启动服务器:
npm start

使用 CTRL+C 随时停止服务器。