Spring Boot API that communicates with OpenAI asynchronously using Project Reactor.
- Java 17
- Spring Boot 3.3.0
- Project Reactor (WebFlux)
- Maven
- Swagger/OpenAPI
- Java 17+
- Maven 3.8+
- OpenAI API Key
Crie um application.properties local (não commitar):
openai.api.key=YOUR_OPENAI_API_KEY./mvnw spring-boot:run./mvnw clean packageApós subir a aplicação:
http://localhost:8080/swagger-ui.html
A requisição é enviada para a OpenAI API e a resposta é retornada de forma assíncrona via Flux/Mono, sem bloquear threads.