spring-openai-bot: Spring Boot + ChatGPT开源应用


示例应用程序展示了如何将 Spring Boot 与 OpenAI 的 GPT-3 API 结合使用。
这是一个使用 Spring WebFlux 和 OpenAI 流 API 的完全反应式应用程序,可以打包为 GraalVM 本机图像。

特点

  • Spring Boot 3
  • 与 Spring WebFlux 和 Spring WebClient 完全反应
  • OpenAI 流式 API
  • 带有 GraalVM 的原生图像
  • 部署到 Azure 容器应用

先决条件

  • Java 17
  • 访问 OpenAI 的 GPT-3 API

设置以下环境变量才能访问OpenAI的API:

export APPLICATION_OPENAI_KEY=<your-openai-api-key>
export APPLICATION_OPENAI_URL=<your-openai-url>