Blazor开发 · 快速交付和专业服务
联系我
← 开源项目

CodePrompt 优化器

CodePrompt 优化器

CodePrompt 优化器

🚀 本项目由 Firebase Studio 自动生成

这是一款基于 Next.js (App Router) 和 React 构建的应用,旨在帮助您优化和对比 AI 生成的代码提示。通过本工具,您可以快速完善提示、测试不同提示生成的代码,并并排比较输出结果,从而找到性能最佳的提示,为您的编码工作提效。

功能

  • 提示优化:利用 AI 驱动的优化流程,改进您初始设定的代码提示。
  • 示例测试:针对原始提示和优化后的提示,分别生成代码输出。
  • 输出对比:并排展示不同提示的输出结果,并高亮显示关键差异。
  • 多语言支持:支持多种主流编程语言,如 C#、Python、JavaScript、TypeScript、Java、C++ 和 Go。
  • 实时状态通知:在执行优化、测试、对比等操作时,获得实时的进度反馈。
  • 便捷导航:页眉集成 GitHub 链接,方便快速访问项目源码。

演示

安装

  1. 克隆仓库

    git clone https://github.com/neozhu/codeprompts-optimizer.git
    cd codeprompts-optimizer
    
  2. 安装依赖

    npm install
    # 或者
    yarn install
    
  3. 配置环境变量 在项目根目录创建 .env.local 文件:

    NEXT_PUBLIC_OPENAI_API_KEY=your_openai_api_key
    
  4. 启动开发模式

    npm run dev
    # 或者
    yarn dev
    

    应用将在 http://localhost:3000/ 启动。

操作指南

  1. 从下拉菜单中选择目标编程语言 (默认为 C#)。
  2. 在文本框中输入您的初始代码提示。
  3. 点击 “优化提示” 按钮,AI 将为您生成一个优化版本的新提示。
  4. 优化提示生成后,点击 “测试提示” 按钮,系统将分别展示原始提示和优化提示所生成的代码输出。
  5. 使用 “比较输出” 功能,可以清晰地看到两个版本输出之间的差异摘要。

项目结构概览

├── app/                   # Next.js App Router 页面目录
│   └── page.tsx           # 主页面组件
├── components/            # 可复用的 UI 组件目录
│   ├── ui/                # 基于 Tailwind CSS 的基础 UI 原子组件
│   └── ...                # 其他自定义组件
├── ai/                    # AI 相关流程定义 (例如:优化、生成、汇总逻辑)
├── hooks/                 # 自定义 React 钩子 (例如:use-toast 用于消息提示)
├── public/                # 静态资源目录 (例如:图标、图片文件)
├── styles/                # 全局样式及 Tailwind CSS 配置文件目录
└── README.md              # 项目说明文档 (即本文档)

如何贡献

我们欢迎各种形式的贡献!您可以通过提交 Issue 或发起 Pull Request 来参与项目:

  1. Fork 本仓库
  2. 创建新分支(git checkout -b feature/YourFeature)
  3. 提交更改(git commit -m '添加 YourFeature')
  4. 推送分支(git push origin feature/YourFeature)
  5. 打开 Pull Request

授权许可

本项目遵循 MIT 协议授权。详细信息请参阅 LICENSE 文件。

分享这篇文章

X Facebook Reddit

从业务目标,到产品落地

让下一个业务突破,
从一次对话开始。

无论是新系统建设、企业平台集成,还是 AI 工作流落地,都可以从你的业务目标出发,一起明确技术路径与交付方向,让想法逐步成为可靠的业务产品。

带上你的业务场景、现有技术栈,或一个初步想法,即可开启沟通。