RSS

gRPC 与 AI:强大的合作关系

我们最近在 gRPConf 2024 上展示了大型语言模型(LLM)在改变 gRPC 开发方面的巨大潜力。如果您对 AI 如何简化您的 gRPC 工作流程感到好奇,请继续阅读!我们想强调的是,这些功能您今天即可使用 Gemini Code Assist

在我们的 gRPConf 演示中,我们探讨了 LLM,特别是 Google 的 Gemini,如何通过三种主要方式简化您的 gRPC 工作流程。现在,让我们以 Gemini Code Assist 为例,看看您如何利用 LLM 的 gRPC 知识

  1. Swagger 到 Protobuf:将您的 API 作为 gRPC 服务探索:想知道您现有的 REST API 在高性能 gRPC 服务中会是什么样子吗?打开您的 OpenAPI YAML 文件,然后输入提示,例如

    “将 OpenAPI 模式转换为 Protobuf”

    以探索 gRPC 对您现有服务的潜力,加速采用,并为您的 API 架构发现新的可能性。

  2. Protobuf 到 JUnit 测试用例:为您的测试工作流程赋能:想确保您的 gRPC 服务健壮可靠吗?您可以使用提示,例如

    “为 petstore.proto 中实现 PetStoreService 的服务创建 JUnit 测试”

    以从您的 Protobuf 定义中自动生成全面的 JUnit 测试用例。体验如何快速创建多种语言(Java、Go、Python 等)的测试,让您能够自信地专注于构建创新功能。

  3. 自然语言到 Protobuf:释放您的服务创意:对新的 gRPC 服务有设想吗?您可以使用提示,例如用简单的英语直接描述您的服务概念

    “帮我创建一个宠物店 gRPC 服务,该服务应能列出所有宠物、创建新宠物并按 ID 获取宠物信息。”

    以生成 Protobuf 模式。探索如何快速构建新服务原型,促进团队协作,并轻松实现您的想法。

像 Gemini 这样的 LLM 对 gRPC 概念和代码结构有深刻的理解,使您能够在开发工作流程中利用它们。我们很高兴能继续探索 LLM 的潜力,以进一步简化工作流程、自动化任务,并赋能开发者构建和维护高质量的 gRPC 服务。

与此同时,今天就可以开始尝试使用 Gemini Code Assist 和您自己的提示了!

观看以下 YouTube 视频,了解我们演示的录像,亲眼见证这些基于提示的转换。不要错过在即将于加利福尼亚州桑尼维尔举行的 gRPC 大会(8月26日)上与 gRPC 社区互动并探索更多创新的机会。您可以

敬请关注 2025 年 gRPC 大会上 gRPC 和 AI 领域的更多激动人心的进展!