智能AI morning

GitHub 热门项目:gitdiagram

2026-05-09 1 阅读 GitHub Trending
? GitHub 项目:gitdiagram ?仓库地址:https://github.com/ahmedkhaleel2004/gitdiagram ⭐ 星级:15581 | ? 作者:ahmedkhaleel2004 ? 项目描述:适用于任何 GitHub 存储库的免费、简单、快速的交互式图表 =================================================== ? 自述文件内容: =================================================== [![图片](./docs/readme_img.png "GitDiagram 首页")](https://gitdiagram.com/) ![许可证](https://img.shields.io/badge/license-MIT-blue.svg) [![Kofi](https://img.shields.io/badge/Kofi-F16061.svg?logo=ko-fi&logoColor=white)](https://ko-fi.com/ahmedkhaleel2004) # GitDiagram 在几秒钟内将任何 GitHub 存储库转变为交互式图表以进行可视化。 您还可以将任何 Github URL 中的“hub”替换为“diagram”以访问其图表。 ## ? 特点 - ? **即时可视化**:将任何 GitHub 存储库结构转换为系统设计/架构图 - ? **交互性**:点击组件直接导航到源文件和相关目录 - ⚡ **快速生成**:由 GPT-5 系列模型提供支持,具有用于用户提供的浏览器密钥的 OpenAI 和用于自托管部署的可选 OpenRouter - ?️ **导出选项**:复制 Mermaid 代码或下载生成的 PNG 图表 ## ⚙️ 技术堆栈 - **前端**:Next.js、TypeScript、Tailwind CSS、ShadCN - **后端**:FastAPI(铁路)或 Next.js 路由处理程序,通过环境显式选择 - **存储**:Cloudflare R2(图表工件)+ Upstash Redis(配额和故障摘要) - **AI**:OpenAI 或 OpenRouter(通过“AI_PROVIDER”) - **部署**:Vercel(前端)+ Railway(后端) - **CI/CD**:GitHub 操作 - **分析**:PostHog、Api-Analytics ## ? 生产架构 - **Vercel** 服务于 Next.js 前端 - **Railway** 在生产中运行长期存在的 FastAPI 生成后端 - **Cloudflare R2** 存储成功的图表工件 - **Upstash Redis** 存储免费的配额状态和短期终端故障摘要 - **OpenAI `gpt-5.4-mini`** 是默认的服务器端生成模型 不再有 Postgres 或 Neon 运行时路径。 ## ? 生成后端 GitDiagram 支持两代后端: - `fastapi`:外部 FastAPI 服务 - `next`:存储库中的 Next.js 路由处理程序,用于在进程中验证 Mermaid,并且可以使用签入的 Bun 运行时配置部署在 Vercel 上 前端路由是显式的: - `NEXT_PUBLIC_GENERATION_BACKEND=fastapi` 和 `NEXT_PUBLIC_GENERATE_API_BASE_URL=https:///generate` 作为生产风格路径 - 或 `NEXT_PUBLIC_GENERATION_BACKEND=next` ## ?️ 国家所在的地方 - **成功的生成**:每个存储库工件的 R2 对象 - **没有保存工件的终端故障**:Upstash Redis TTL 摘要 - **每日免费配额**:Upstash Redis 哈希 - **私有存储库持久性**:从提供的 GitHub 令牌派生的单独 R2 命名空间 ## ? 关于 我创建这个是因为我想为开源项目做出贡献,但很快意识到他们的代码库太大了,我无法手动挖掘,所以这可以帮助我开始 - 但它肯定有更多的用例! 给定任何公共(或私有!)GitHub 存储库,它会使用 GPT-5 系列模型在 Mermaid.js 中生成图表。默认设置通过 OpenAI 使用 GPT-5.4 mini,而自托管运营商 c