Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Feltex Gemini é uma aplicação Spring Boot que integra o modelo Vertex AI Gemini do Google para fornecer funcionalidades de chat. Este projeto demonstra como configurar e usar o modelo Vertex AI Gemini para tarefas de processamento de linguagem natural dentro de um framework Spring Boot.

Notifications You must be signed in to change notification settings

feltex/feltex-gemini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

feltex-gemini

Descrição

feltex-gemini é um projeto de demonstração para Spring Boot que integra com o Vertex AI Gemini para funcionalidades de chat. Este projeto demonstra como configurar uma aplicação Spring Boot para usar o modelo de chat do Vertex AI Gemini.

Requisitos

  • Java 21
  • Maven
  • Spring Boot 3.4.2

Configuração

Clonar o repositório

git clone [email protected]:andrefelixbr/feltex-gemini.git
cd feltex-gemini

Construir o projeto

mvn clean install

Executar a aplicação

mvn spring-boot:run

Configuração

A configuração da aplicação é gerenciada através do arquivo application.properties localizado em src/main/resources/.

Exemplo de configuração

spring.application.name=feltex-gemini
spring.ai.vertex.ai.gemini.project-id=<Seu projeto no Google Cloud>
spring.ai.vertex.ai.gemini.location=europe-west1
spring.ai.vertex.ai.gemini.chat.options.model=gemini-2.0-flash-001

Endpoints

Endpoint de Chat

  • URL: /api/gemini/chat
  • Método: GET
  • Parâmetro de Consulta: query (padrão: "Liste o nome dos países sul-americanos")
  • Resposta: JSON contendo a resposta do modelo de chat

Exemplo de Requisição

curl -G http://localhost:8080/api/gemini/chat --data-urlencode "query=Qual é a capital da França?"

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.

Sinta-se à vontade para contribuir com este projeto enviando issues ou pull requests.

About

Feltex Gemini é uma aplicação Spring Boot que integra o modelo Vertex AI Gemini do Google para fornecer funcionalidades de chat. Este projeto demonstra como configurar e usar o modelo Vertex AI Gemini para tarefas de processamento de linguagem natural dentro de um framework Spring Boot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages