SuperAPI AI 工具集

GeniA

GeniA 是一个开源的 AI 平台工程团队成员,基于 OpenAI 或 Azure 的函数调用能力构建,可集成到团队的 Slack 频道中,在生产环境中代表工程师执行任务。它能够学习并使用自定义工具,帮助完成部署、故障排查、日志摘要、构建启动、PR 消化、云资源优化、安全漏洞检查、服务扩缩容等工程任务,旨在降低 MTTR、减少样板工作和跨团队依赖。GeniA 需要 OpenAI API Key,采用 Apache 2.0 许可证,100% 开源。

访问官网

工具介绍

GeniA 是一个面向工程团队的 AI 平台工程团队成员,定位为“你的工程 Gen AI 团队成员”。它能够在生产环境中与工程师并肩工作,代表用户执行任务,并了解团队的具体运作方式。GeniA 基于 OpenAI(或 Azure)提供的函数调用能力构建,需要 OpenAI API Key。项目完全开源,采用 Apache License 2.0 许可。

用途

GeniA 旨在帮助软件工程师处理日常工作中编码之外的诸多任务,减少样板工作、时间浪费和跨团队依赖。它被设计为生产级软件,可安装 GeniA 容器并集成到团队的 Slack 频道中,快速投入使用。

主要能力

GeniA 可以协助完成以下类型的任务:

  • 部署、故障排查、日志摘要、构建启动、PR 消化
  • 使用 Argo 将基于 k8s 的服务部署到 staging/production
  • 调查最近一次 Argo 部署失败的原因
  • 报告未使用的资源,优化云支出,例如生成按团队划分的未利用云资源报告并分享到 Slack,或创建 AWS ECR 使用报告以识别潜在成本节约机会
  • 漏洞检查、最佳实践、操作手册,例如对 S3 存储桶进行安全漏洞分析,或授予临时生产权限
  • 降低 MTTR、服务使用监控、服务优化,例如在生产中断排查时提供虚拟 SRE 专家支持,或增加 k8s 集群上 Node 服务的内存
  • 服务扩缩容、管理 EC2 实例和 cron 任务、编码实用工具,例如在 staging 和 production 上升级 EKS 或 ELK 集群版本

使用方式

GeniA 需要 OpenAI API Key,可运行 Streamlit Web 应用。安装 GeniA 容器后,可将其集成到团队的 Slack 频道中。GeniA 被设计为快速学习器,能够快速获得使用自定义工具的能力,官方提供了教 GeniA 使用额外工具的说明。更多细节可参考官方文档。

适用场景

适用于平台工程、SRE、DevOps 等团队,在生产环境中进行部署、故障排查、云资源优化、安全检查和日常运维任务。

限制

GeniA 需要 OpenAI API Key,并依赖 OpenAI 或 Azure 的函数调用能力。关于具体收费、价格、平台支持范围、效果等事实,资料中暂未提供。