Project Icon

copilot-metrics-viewer

GitHub Copilot指标可视化应用

该应用程序通过一系列图表直观展示GitHub Copilot的关键指标,包括接受率、建议数量和活跃用户等。它还提供语言分析、Copilot Chat数据和座位使用情况等功能,帮助GitHub组织或企业账户分析Copilot的影响和采用情况。应用支持实际数据和模拟数据展示,利用GitHub Copilot指标API获取信息。

注意:有关支持和帮助的信息,请点击这里

GitHub Copilot 指标查看器

image

这个应用程序为您的GitHub 组织企业账户展示了一系列与 GitHub Copilot 相关的各种指标图表。这些可视化设计旨在清晰地呈现数据,使其易于理解和分析 GitHub Copilot 的影响和采用情况。本应用利用了 GitHub Copilot 指标 API

视频

https://github.com/github-copilot-resources/copilot-metrics-viewer/assets/3329307/bc7e2a16-cc73-43c4-887a-b50809c08533

图表

关键指标

以下是这些图表中可视化的关键指标:

  1. 接受率: 该指标表示接受的行数与 GitHub Copilot 建议的总行数的比率。这个比率是 Copilot 建议相关性和有用性的指标。

image

  1. 总建议数: 这个图表展示了 GitHub Copilot 提供的代码建议总数。它提供了该工具活动和用户参与度随时间变化的视图。

  2. 总接受数: 这个可视化专注于用户接受的建议总数。

image

  1. 建议总行数: 展示 GitHub Copilot 建议的代码总行数。这给出了代码生成和辅助提供量的概念。

  2. 接受总行数: 顾名思义,用户接受的代码总行数(完全接受),提供了对实际被使用和纳入代码库的建议代码量的洞察。

image

  1. 活跃用户总数: 表示与 GitHub Copilot 互动的活跃用户数量。这有助于理解用户基础的增长和采用率。

image

语言细分分析

顶部显示了按接受提示和接受率排名的前 5 种语言的饼图。

image

语言细分分析标签页还显示了一个表格,展示了过去 28 天内每种语言的已接受提示、已接受代码行数和接受率(%)。条目按_已接受代码行数降序_排列。

image

Copilot 聊天指标

image

  1. 累计对话轮次: 该指标表示过去 28 天内与 Copilot 的总对话轮次(交互)。一个"轮次"包括用户输入和 Copilot 的回应。

  2. 累计接受次数: 该指标显示过去 28 天内用户接受的 Copilot 建议代码行总数。

  3. 总轮次 | 总接受次数: 这是一个显示总轮次和接受次数的图表。

  4. Copilot 聊天活跃用户总数: 一个条形图,展示过去 28 天内与 Copilot 积极互动的用户总数。

席位分析

image

1. **总分配数:** 该指标表示当前组织/企业内分配的 Copilot 席位总数。
  1. 已分配但从未使用: 该指标显示在当前组织/企业内已分配但从未使用的席位。图表中还显示了分配时间戳。

  2. 最近 7 天无活动: 从未使用的席位或已使用但在过去 7 天内无活动的席位。

  3. 最近 7 天无活动(包括从未使用的席位): 一个表格,显示过去 7 天内无活动的席位,按最后活动日期排序。较早使用过的席位显示在顶部。

设置说明

.env 文件中,您可以配置几个控制应用程序行为的环境变量。

VUE_APP_SCOPE

.env 文件中的 VUE_APP_SCOPE 环境变量决定了应用程序进行 API 调用的范围。它可以设置为 'enterprise' 或 'organization'。

  • 如果设置为 'enterprise',应用程序将针对 VUE_APP_GITHUB_ENT 变量中定义的 GitHub 企业账户进行 API 调用。
  • 如果设置为 'organization',应用程序将针对 VUE_APP_GITHUB_ORG 变量中定义的 GitHub 组织账户进行 API 调用。

例如,如果您想针对组织进行 API 调用,您可以在 .env 文件中设置 VUE_APP_SCOPE=organization

VUE_APP_SCOPE=organization

VUE_APP_GITHUB_ORG= <您的组织>

VUE_APP_GITHUB_ENT=

VUE_APP_MOCKED_DATA

要通过 API 访问过去 28 天的 Copilot 指标并显示实际数据,请将以下布尔环境变量设置为 false

  VUE_APP_MOCKED_DATA=false

VUE_APP_GITHUB_TOKEN

指定用于 API 请求的 GitHub 个人访问令牌。生成此令牌时需要以下权限范围:copilotmanage_billing:copilotmanage_billing:enterpriseread:enterpriseread:org

  VUE_APP_GITHUB_TOKEN=

安装依赖

npm install

编译并运行应用程序

npm run serve

Docker 构建

docker build -t copilot-metrics-viewer .

Docker 运行

docker run -p 8080:80 --env-file ./.env copilot-metrics-viewer

应用程序将可在 http://localhost:8080 访问

许可证

本项目根据 MIT 开源许可证的条款授权。请参阅 MIT 了解完整条款。

维护者

@martedesco

支持

本项目是独立开发和维护的,不是 GitHub 的官方产品。它通过我(@martedesco)和我们出色的贡献者的专注努力而蓬勃发展。衷心感谢所有贡献者!✨

我致力于通过 GitHub Issues 提供支持。虽然我努力保持响应及时,但无法保证立即回复。对于紧急问题,请在标题中包含"CRITICAL"以获得更快的关注。🙏🏼

即将推出 🔮

  • 团队分析
  • 持久化层
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号