https://github.com/feltex/spring-open-api
Projeto utilizando Spring Boot integrado com Open API
https://github.com/feltex/spring-open-api
java java21 spring spring-ai spring-boot springboot
Last synced: about 1 month ago
JSON representation
Projeto utilizando Spring Boot integrado com Open API
- Host: GitHub
- URL: https://github.com/feltex/spring-open-api
- Owner: feltex
- Created: 2025-01-23T13:16:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T16:47:22.000Z (over 1 year ago)
- Last Synced: 2025-03-20T10:45:38.244Z (about 1 year ago)
- Topics: java, java21, spring, spring-ai, spring-boot, springboot
- Language: Java
- Homepage: https://www.youtube.com/feltexbr
- Size: 9.77 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Integração de REST API Java com Spring Boot e Spring AI (OpenAI API)
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.
## Vídeo no Youtube
https://youtu.be/aLoXZaO-Fzo
## Tecnologias Utilizadas
- **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.
## Funcionalidades
- 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.
## Como Configurar e Executar
1. **Pré-requisitos**:
- Java 21 instalado.
- Maven instalado.
- Uma chave de API válida da OpenAI. Você pode obter uma [aqui](https://platform.openai.com/signup/).
2. **Clone o repositório**:
```bash
git clone https://github.com/feltex/spring-open-api
cd spring-open-api
```
## Próximos Passos
- 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ção
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request com melhorias.
## Licença
Este projeto está licenciado sob a [MIT License](https://opensource.org/license/mit).