[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-babaohuang--GeminiProChat":3,"tool-babaohuang--GeminiProChat":65},[4,19,29,38,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":18},9989,"n8n","n8n-io\u002Fn8n","n8n 是一款面向技术团队的公平代码（fair-code）工作流自动化平台，旨在让用户在享受低代码快速构建便利的同时，保留编写自定义代码的灵活性。它主要解决了传统自动化工具要么过于封闭难以扩展、要么完全依赖手写代码效率低下的痛点，帮助用户轻松连接 400 多种应用与服务，实现复杂业务流程的自动化。\n\nn8n 特别适合开发者、工程师以及具备一定技术背景的业务人员使用。其核心亮点在于“按需编码”：既可以通过直观的可视化界面拖拽节点搭建流程，也能随时插入 JavaScript 或 Python 代码、调用 npm 包来处理复杂逻辑。此外，n8n 原生集成了基于 LangChain 的 AI 能力，支持用户利用自有数据和模型构建智能体工作流。在部署方面，n8n 提供极高的自由度，支持完全自托管以保障数据隐私和控制权，也提供云端服务选项。凭借活跃的社区生态和数百个现成模板，n8n 让构建强大且可控的自动化系统变得简单高效。",184740,2,"2026-04-19T23:22:26",[13,14,15,16,17],"数据工具","开发框架","Agent","图像","插件","ready",{"id":20,"name":21,"github_repo":22,"description_zh":23,"stars":24,"difficulty_score":25,"last_commit_at":26,"category_tags":27,"status":18},10095,"AutoGPT","Significant-Gravitas\u002FAutoGPT","AutoGPT 是一个旨在让每个人都能轻松使用和构建 AI 的强大平台，核心功能是帮助用户创建、部署和管理能够自动执行复杂任务的连续型 AI 智能体。它解决了传统 AI 应用中需要频繁人工干预、难以自动化长流程工作的痛点，让用户只需设定目标，AI 即可自主规划步骤、调用工具并持续运行直至完成任务。\n\n无论是开发者、研究人员，还是希望提升工作效率的普通用户，都能从 AutoGPT 中受益。开发者可利用其低代码界面快速定制专属智能体；研究人员能基于开源架构探索多智能体协作机制；而非技术背景用户也可直接选用预置的智能体模板，立即投入实际工作场景。\n\nAutoGPT 的技术亮点在于其模块化“积木式”工作流设计——用户通过连接功能块即可构建复杂逻辑，每个块负责单一动作，灵活且易于调试。同时，平台支持本地自托管与云端部署两种模式，兼顾数据隐私与使用便捷性。配合完善的文档和一键安装脚本，即使是初次接触的用户也能在几分钟内启动自己的第一个 AI 智能体。AutoGPT 正致力于降低 AI 应用门槛，让人人都能成为 AI 的创造者与受益者。",183572,3,"2026-04-20T04:47:55",[15,28,17,14,16],"语言模型",{"id":30,"name":31,"github_repo":32,"description_zh":33,"stars":34,"difficulty_score":35,"last_commit_at":36,"category_tags":37,"status":18},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[15,17],{"id":39,"name":40,"github_repo":41,"description_zh":42,"stars":43,"difficulty_score":10,"last_commit_at":44,"category_tags":45,"status":18},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[17,15,16,14],{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":10,"last_commit_at":52,"category_tags":53,"status":18},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[17,14],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":10,"last_commit_at":60,"category_tags":61,"status":18},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85267,"2026-04-18T11:00:28",[16,13,62,17,15,63,28,14,64],"视频","其他","音频",{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":79,"owner_location":79,"owner_email":80,"owner_twitter":79,"owner_website":79,"owner_url":81,"languages":82,"stars":107,"forks":108,"last_commit_at":109,"license":110,"difficulty_score":10,"env_os":111,"env_gpu":112,"env_ram":112,"env_deps":113,"category_tags":118,"github_topics":119,"view_count":10,"oss_zip_url":79,"oss_zip_packed_at":79,"status":18,"created_at":128,"updated_at":129,"faqs":130,"releases":131},10101,"babaohuang\u002FGeminiProChat","GeminiProChat","Minimal web UI for GeminiPro.","GeminiProChat 是一个极简风格的网页聊天界面，专为谷歌 Gemini Pro 大模型打造。它旨在解决普通用户直接调用 API 门槛高、缺乏直观交互界面的痛点，让用户无需编写代码，即可在浏览器中享受流畅的 AI 对话体验。\n\n这款工具非常适合希望快速体验 Gemini 能力的普通用户，同时也深受开发者喜爱。对于开发者而言，GeminiProChat 提供了极高的灵活性：它不仅支持通过 Vercel、Railway 等平台一键部署，还允许通过环境变量自定义 API 地址、设置站点访问密码以及切换具体的模型版本（如默认的 gemini-2.5-flash）。其轻量级的架构基于 Node.js 构建，依赖极少，既可作为本地私有化部署的对话终端，也能轻松扩展为团队内部的 AI 助手平台。值得一提的是，项目完全开源且独立于谷歌官方，注重隐私与自主可控，是连接强大后端模型与前端用户体验的简洁桥梁。","# GeminiProChat\n\nEnglish | [中文](README_cn.md) | [Italiano](README_it.md) | [日本語](README_jp.md)\n\nMinimal web UI for Gemini Pro Chat.\n\n> [!WARNING]\n> **Disclaimer:** This project is not affiliated with, endorsed by, or sponsored by Google. It is an independent project that uses Google's Gemini Pro API.\n\nLive demo: [Gemini Pro Chat](https:\u002F\u002Fgprochat.orzllc.com)\n\n[![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbabaohuang_GeminiProChat_readme_5f98186b598d.png)](https:\u002F\u002Fwww.geminiprochat.com)\n\n## Deploy\n\n### Deploy With Vercel(Recommended)\n\n[![Deploy with Vercel](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbabaohuang_GeminiProChat_readme_a4c0f8073a9c.png)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https:\u002F\u002Fgithub.com\u002Fbabaohuang\u002FGeminiProChat&env=GEMINI_API_KEY&envDescription=Google%20API%20Key%20for%20GeminiProChat&envLink=https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey&project-name=gemini-pro-chat&repository-name=gemini-pro-chat&demo-title=Gemini%20Pro%20Chat&demo-description=Minimal%20web%20UI%20for%20Gemini%20Pro.&demo-url=https%3A%2F%2Fgeminiprochat.com&demo-image=https%3A%2F%2Fgeminiprochat.com%2Ficon.svg)\n\nJust click the button above and follow the instructions to deploy your own copy of the app.\n\n\n### Deploy on Railway\n\n[![Deploy on Railway](https:\u002F\u002Frailway.app\u002Fbutton.svg)](https:\u002F\u002Frailway.app\u002Ftemplate\u002Fv9QL5u?referralCode=tSzmIe)\n\nJust click the button above and follow the instructions to deploy on Railway.\n\n### Deploy on Zeabur\n\n[![Deploy on Zeabur](https:\u002F\u002Fzeabur.com\u002Fbutton.svg)](https:\u002F\u002Fzeabur.com\u002Ftemplates\u002F1103PJ)\n\nJust click the button above and follow the instructions to deploy on Zeabur.\n\n### Deploy With Docker\n\nTo deploy with Docker, you can use the following command:\n\n```bash\ndocker run --name geminiprochat \\\n--restart always \\\n-p 3000:3000 \\\n-itd \\\n-e GEMINI_API_KEY=your_api_key_here \\\nbabaohuang\u002Fgeminiprochat:latest\n```\nPlease make sure to replace `your_api_key_here` with your own GEMINI API key.\n\nThis will start the **geminiprochat** service, accessible at `http:\u002F\u002Flocalhost:3000`. \n\n## Environment Variables\n\nYou can control the website through environment variables.\n\n| Name | Description | Required |\n| --- | --- | --- |\n| `GEMINI_API_KEY` | Your API Key for GEMINI. You can get it from [here](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey).| **✔** |\n| `API_BASE_URL` | Custom base url for GEMINI API. Click [here](https:\u002F\u002Fgithub.com\u002Fbabaohuang\u002FGeminiProChat?tab=readme-ov-file#solution-for-user-location-is-not-supported-for-the-api-use) to see when to use this. | ❌ |\n| `HEAD_SCRIPTS` | Inject analytics or other scripts before `\u003C\u002Fhead>` of the page | ❌ |\n| `PUBLIC_SECRET_KEY` | Secret string for the project. Use for generating signatures for API calls | ❌ |\n| `SITE_PASSWORD` | Set password for site, support multiple password separated by comma. If not set, site will be public | ❌ |\n| `GEMINI_MODEL_NAME` | Customize the Gemini model to use. Defaults to `gemini-2.5-flash` if not set | ❌ |\n\n## Running Locally\n\n### Pre environment\n1. **Node**: Check that both your development environment and deployment environment are using `Node v18` or later. You can use [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) to manage multiple `node` versions locally.\n\n   ```bash\n    node -v\n   ```\n\n2. **PNPM**: We recommend using [pnpm](https:\u002F\u002Fpnpm.io\u002F) to manage dependencies. If you have never installed pnpm, you can install it with the following command:\n\n   ```bash\n    npm i -g pnpm\n   ```\n\n3. **GEMINI_API_KEY**: Before running this application, you need to obtain the API key from Google. You can register the API key at [https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey).\n\n### Getting Started\n\n1. Install dependencies\n\n   ```bash\n    pnpm install\n   ```\n\n2. Copy the `.env.example` file, then rename it to `.env`, and add your [`GEMINI_API_KEY`](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey) to the `.env` file.\n\n   ```bash\n    GEMINI_API_KEY=AIzaSy...\n   ```\n\n3. Run the application, the local project runs on `http:\u002F\u002Flocalhost:3000\u002F`.\n\n   ```bash\n    pnpm run dev\n   ```\n\n## Acknowledgements\n\nThis project is inspired by and based on the following open-source project:\n\n- [ChatGPT-Demo](https:\u002F\u002Fgithub.com\u002Fanse-app\u002Fchatgpt-demo) - For the foundational codebase and features.\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbabaohuang_GeminiProChat_readme_632288dc2fd1.png)](https:\u002F\u002Fstar-history.com\u002F#babaohuang\u002Fgeminiprochat&Timeline)\n\n## Buy me a coffee\n\nIf this repo is helpful to you, buy me a coffee,thank you very much!😄\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fbabaohuang\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fdefault-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\">\u003C\u002Fa>\n\n## Recommended AI Tools\n\n\n[ElevenMusic | World's best AI music generator](https:\u002F\u002Felevenmusic.ai?utm_source=geminiprochatgithub)\n","# GeminiProChat\n\n英语 | [中文](README_cn.md) | [意大利语](README_it.md) | [日语](README_jp.md)\n\nGemini Pro Chat 的极简 Web 界面。\n\n> [!WARNING]\n> **免责声明：** 本项目与 Google 无任何关联，未获得 Google 的认可或赞助。它是一个独立项目，使用了 Google 的 Gemini Pro API。\n\n在线演示：[Gemini Pro Chat](https:\u002F\u002Fgprochat.orzllc.com)\n\n[![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbabaohuang_GeminiProChat_readme_5f98186b598d.png)](https:\u002F\u002Fwww.geminiprochat.com)\n\n## 部署\n\n### 使用 Vercel 部署（推荐）\n\n[![Deploy with Vercel](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbabaohuang_GeminiProChat_readme_a4c0f8073a9c.png)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https:\u002F\u002Fgithub.com\u002Fbabaohuang\u002FGeminiProChat&env=GEMINI_API_KEY&envDescription=Google%20API%20Key%20for%20GeminiProChat&envLink=https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey&project-name=gemini-pro-chat&repository-name=gemini-pro-chat&demo-title=Gemini%20Pro%20Chat&demo-description=Minimal%20web%20UI%20for%20Gemini%20Pro.&demo-url=https%3A%2F%2Fgeminiprochat.com&demo-image=https%3A%2F%2Fgeminiprochat.com%2Ficon.svg)\n\n只需点击上方按钮，并按照说明部署您自己的应用副本即可。\n\n### 在 Railway 上部署\n\n[![Deploy on Railway](https:\u002F\u002Frailway.app\u002Fbutton.svg)](https:\u002F\u002Frailway.app\u002Ftemplate\u002Fv9QL5u?referralCode=tSzmIe)\n\n只需点击上方按钮，并按照说明在 Railway 上部署即可。\n\n### 在 Zeabur 上部署\n\n[![Deploy on Zeabur](https:\u002F\u002Fzeabur.com\u002Fbutton.svg)](https:\u002F\u002Fzeabur.com\u002Ftemplates\u002F1103PJ)\n\n只需点击上方按钮，并按照说明在 Zeabur 上部署即可。\n\n### 使用 Docker 部署\n\n要使用 Docker 部署，您可以使用以下命令：\n\n```bash\ndocker run --name geminiprochat \\\n--restart always \\\n-p 3000:3000 \\\n-itd \\\n-e GEMINI_API_KEY=your_api_key_here \\\nbabaohuang\u002Fgeminiprochat:latest\n```\n请确保将 `your_api_key_here` 替换为您自己的 GEMINI API 密钥。\n\n这将启动 **geminiprochat** 服务，可通过 `http:\u002F\u002Flocalhost:3000` 访问。\n\n## 环境变量\n\n您可以通过环境变量来控制网站的行为。\n\n| 名称 | 描述 | 是否必填 |\n| --- | --- | --- |\n| `GEMINI_API_KEY` | 您的 GEMINI API 密钥。您可以从 [这里](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey) 获取。| **✔** |\n| `API_BASE_URL` | GEMINI API 的自定义基础 URL。点击 [这里](https:\u002F\u002Fgithub.com\u002Fbabaohuang\u002FGeminiProChat?tab=readme-ov-file#solution-for-user-location-is-not-supported-for-the-api-use) 查看何时需要使用此变量。 | ❌ |\n| `HEAD_SCRIPTS` | 在页面的 `\u003C\u002Fhead>` 标签之前注入分析或其他脚本 | ❌ |\n| `PUBLIC_SECRET_KEY` | 项目的密钥字符串，用于生成 API 调用的签名 | ❌ |\n| `SITE_PASSWORD` | 设置网站密码，支持用逗号分隔的多个密码。如果不设置，网站将公开访问 | ❌ |\n| `GEMINI_MODEL_NAME` | 自定义要使用的 Gemini 模型。如果未设置，默认为 `gemini-2.5-flash` | ❌ |\n\n## 本地运行\n\n### 准备环境\n1. **Node**: 请确保您的开发环境和部署环境都使用 `Node v18` 或更高版本。您可以使用 [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) 来管理本地的多个 `node` 版本。\n\n   ```bash\n    node -v\n   ```\n\n2. **PNPM**: 我们建议使用 [pnpm](https:\u002F\u002Fpnpm.io\u002F) 来管理依赖项。如果您尚未安装 pnpm，可以使用以下命令进行安装：\n\n   ```bash\n    npm i -g pnpm\n   ```\n\n3. **GEMINI_API_KEY**: 在运行此应用程序之前，您需要从 Google 获取 API 密钥。您可以在 [https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey) 注册 API 密钥。\n\n### 开始使用\n\n1. 安装依赖项\n\n   ```bash\n    pnpm install\n   ```\n\n2. 复制 `.env.example` 文件，然后将其重命名为 `.env`，并将您的 [`GEMINI_API_KEY`](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey) 添加到 `.env` 文件中。\n\n   ```bash\n    GEMINI_API_KEY=AIzaSy...\n   ```\n\n3. 运行应用程序，本地项目将在 `http:\u002F\u002Flocalhost:3000\u002F` 上运行。\n\n   ```bash\n    pnpm run dev\n   ```\n\n## 致谢\n\n本项目受到以下开源项目的启发并基于其代码构建：\n\n- [ChatGPT-Demo](https:\u002F\u002Fgithub.com\u002Fanse-app\u002Fchatgpt-demo) - 提供基础代码库和功能。\n\n## 星标历史\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbabaohuang_GeminiProChat_readme_632288dc2fd1.png)](https:\u002F\u002Fstar-history.com\u002F#babaohuang\u002Fgeminiprochat&Timeline)\n\n## 请我喝杯咖啡\n\n如果这个仓库对您有帮助，请给我买杯咖啡吧，非常感谢！😄\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fbabaohuang\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fcdn.buymeacoffee.com\u002Fbuttons\u002Fdefault-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\">\u003C\u002Fa>\n\n## 推荐的 AI 工具\n\n\n[ElevenMusic | 全球最佳 AI 音乐生成器](https:\u002F\u002Felevenmusic.ai?utm_source=geminiprochatgithub)","# GeminiProChat 快速上手指南\n\nGeminiProChat 是一个极简的 Gemini Pro 聊天 Web UI，支持快速部署和本地运行。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n1.  **Node.js**: 版本需为 `v18` 或更高。\n    *   建议使用 [nvm](https:\u002F\u002Fgithub.com\u002Fnvm-sh\u002Fnvm) 管理 Node 版本。\n    *   检查命令：`node -v`\n2.  **包管理器**: 推荐使用 `pnpm`。\n    *   安装命令：`npm i -g pnpm`\n3.  **API Key**: 需要 Google Gemini API 密钥。\n    *   获取地址：[https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey](https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey)\n    *   *注意：本项目与 Google 无官方关联，仅为独立开源项目。*\n\n## 安装步骤 (本地运行)\n\n### 1. 克隆项目并安装依赖\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fbabaohuang\u002FGeminiProChat.git\ncd GeminiProChat\npnpm install\n```\n\n### 2. 配置环境变量\n复制示例配置文件并重命名，填入您的 API Key：\n```bash\ncp .env.example .env\n```\n编辑 `.env` 文件，填入以下内容：\n```bash\nGEMINI_API_KEY=AIzaSy...\n```\n*(将 `AIzaSy...` 替换为您实际申请的密钥)*\n\n> **可选配置**：如需设置网站访问密码或自定义模型，可在 `.env` 中添加 `SITE_PASSWORD` 或 `GEMINI_MODEL_NAME` 等变量（详见原文环境变量表）。\n\n### 3. 启动服务\n```bash\npnpm run dev\n```\n启动成功后，访问 `http:\u002F\u002Flocalhost:3000\u002F` 即可使用。\n\n## 快速部署方案\n\n如果您希望直接部署到云端而非本地运行，推荐以下方式：\n\n### 方案一：一键部署至 Vercel (推荐)\n点击下方按钮，按照指引授权并填入 `GEMINI_API_KEY` 即可完成部署：\n\n[![Deploy with Vercel](https:\u002F\u002Fvercel.com\u002Fbutton)](https:\u002F\u002Fvercel.com\u002Fnew\u002Fclone?repository-url=https:\u002F\u002Fgithub.com\u002Fbabaohuang\u002FGeminiProChat&env=GEMINI_API_KEY&envDescription=Google%20API%20Key%20for%20GeminiProChat&envLink=https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey&project-name=gemini-pro-chat&repository-name=gemini-pro-chat&demo-title=Gemini%20Pro%20Chat&demo-description=Minimal%20web%20UI%20for%20Gemini%20Pro.&demo-url=https%3A%2F%2Fgeminiprochat.com&demo-image=https%3A%2F%2Fgeminiprochat.com%2Ficon.svg)\n\n### 方案二：Docker 部署\n使用 Docker 运行最新镜像（请替换 `your_api_key_here`）：\n```bash\ndocker run --name geminiprochat \\\n--restart always \\\n-p 3000:3000 \\\n-itd \\\n-e GEMINI_API_KEY=your_api_key_here \\\nbabaohuang\u002Fgeminiprochat:latest\n```\n服务将在 `http:\u002F\u002Flocalhost:3000` 运行。","某初创团队的后端开发者需要在本地快速调试 Google Gemini Pro 的 API 接口，以验证新功能的对话逻辑，但苦于没有现成的测试界面。\n\n### 没有 GeminiProChat 时\n- 开发者只能依赖 Postman 或编写临时的 Python\u002FNode.js 脚本来发送请求，每次修改提示词（Prompt）都要重新运行代码，流程繁琐且低效。\n- 缺乏可视化的对话历史上下文，难以直观评估模型在多轮对话中的记忆能力和逻辑连贯性。\n- 团队成员间无法共享统一的测试环境，每个人配置的本地脚本参数不一，导致协作调试时出现“在我机器上是好的”这类问题。\n- 部署临时测试页面需要手动配置前端框架和后端代理，耗时数小时，严重拖慢了原型验证的进度。\n\n### 使用 GeminiProChat 后\n- 开发者通过 Docker 一行命令即可在本地启动极简 Web 界面，直接在浏览器中输入提示词并实时查看返回结果，迭代效率提升十倍。\n- 界面原生支持多轮对话展示，清晰呈现上下文关联，方便快速定位模型在长对话中的理解偏差。\n- 利用 Vercel 一键部署功能，团队在几分钟内搭建起共享的在线测试站，统一了 API 密钥和模型参数，协作无障碍。\n- 无需关心前端 UI 开发细节，开箱即用的简洁设计让开发者能专注于核心业务逻辑的验证，将原本半天的环境搭建时间缩短至十分钟。\n\nGeminiProChat 将复杂的 API 调试过程转化为直观的网页交互，让开发者能以最低成本快速验证和迭代基于 Gemini Pro 的智能应用。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fbabaohuang_GeminiProChat_5f98186b.png","babaohuang","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fbabaohuang_a3667a7a.jpg","Amateur programmer passionate about AI-driven innovation, exploring new horizons in tech. ",null,"babaohuang@gmail.com","https:\u002F\u002Fgithub.com\u002Fbabaohuang",[83,87,91,95,99,103],{"name":84,"color":85,"percentage":86},"TypeScript","#3178c6",60.9,{"name":88,"color":89,"percentage":90},"Astro","#ff5a03",23.9,{"name":92,"color":93,"percentage":94},"CSS","#663399",5.4,{"name":96,"color":97,"percentage":98},"JavaScript","#f1e05a",5.1,{"name":100,"color":101,"percentage":102},"Shell","#89e051",3.3,{"name":104,"color":105,"percentage":106},"Dockerfile","#384d54",1.3,4832,12650,"2026-04-20T04:34:49","MIT","Linux, macOS, Windows","未说明",{"notes":114,"python":112,"dependencies":115},"该项目为基于 Node.js 的前端应用，无需本地运行 AI 模型，因此无 GPU 和特殊内存需求。核心依赖是 Google Gemini API Key。支持通过 Docker、Vercel、Railway 或 Zeabur 部署。",[116,117],"Node.js v18+","pnpm",[17],[120,121,122,123,124,125,126,127],"astro","gemini","gemini-api","gemini-client","gemini-pro","gemini-server","google","google-api","2026-03-27T02:49:30.150509","2026-04-20T19:22:24.405186",[],[]]