Este repositório demonstra como integrar uma aplicação Java utilizando Spring Boot com a API da OpenAI, aproveitando as funcionalidades do Spring AI para facilitar a comunicação com modelos de IA. A aplicação foi desenvolvida com Java 21 e utiliza Maven como ferramenta de gerenciamento de dependências.
- Java 21: Última versão do Java, trazendo melhorias de desempenho e novos recursos.
- Spring Boot: Framework para simplificar o desenvolvimento de aplicações Java, especialmente para criar APIs RESTful.
- Spring AI: Biblioteca que facilita a integração com APIs de IA, incluindo a OpenAI.
- OpenAI API: API para acesso a modelos de linguagem como GPT.
- Maven: Ferramenta para gerenciamento de dependências e automação de builds.
- Configuração de integração com a API da OpenAI.
- Criação de endpoints REST para interagir com modelos de linguagem.
- Gerenciamento de requisições e respostas usando o Spring AI.
- Configuração fácil e extensível para adaptação a diferentes necessidades.
-
Pré-requisitos:
- Java 21 instalado.
- Maven instalado.
- Uma chave de API válida da OpenAI. Você pode obter uma aqui.
-
Clone o repositório:
git clone https://github.com/feltex/spring-open-api cd spring-open-api
- Adicionar testes unitários para os serviços de integração com a OpenAI.
- Configurar segurança nos endpoints com Spring Security.
- Implementar cache para otimizar respostas frequentes.
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request com melhorias.
Este projeto está licenciado sob a MIT License.