8000 GitHub - andrefelixbr/spring-open-api-curso: Curso Básico de Spring AI
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

andrefelixbr/spring-open-api-curso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.
  2. Clone o repositório:

    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.

About

Curso Básico de Spring AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0