diff --git a/chatbotbackend/src/main/java/com/example/chatbotbackend/service/ChatService.java b/chatbotbackend/src/main/java/com/example/chatbotbackend/service/ChatService.java index f703009..6469db3 100644 --- a/chatbotbackend/src/main/java/com/example/chatbotbackend/service/ChatService.java +++ b/chatbotbackend/src/main/java/com/example/chatbotbackend/service/ChatService.java @@ -20,8 +20,8 @@ public ChatService(RestTemplate restTemplate) { } public String getReply(String message) { - // gemini-1.5-flash is stable and widely available - String model = "gemini-1.5-flash"; + // gemini-2.5-flash is the currently available stable model + String model = "gemini-2.5-flash"; String url = "https://generativelanguage.googleapis.com/v1beta/models/" + model + ":generateContent?key=" + geminiApiKey; diff --git a/chatbotbackend/src/main/resources/application.properties b/chatbotbackend/src/main/resources/application.properties index 6138c3c..50c8e1e 100644 --- a/chatbotbackend/src/main/resources/application.properties +++ b/chatbotbackend/src/main/resources/application.properties @@ -1,7 +1,7 @@ spring.application.name=chatbotbackend server.port=8081 -gemini.api.key=${GEMINI_API_KEY:AIzaSyBwHCrncxqEthTD7InYqx076QLezlaxRa8} +gemini.api.key=${GEMINI_API_KEY:AIzaSyB6KNlC2izJgPLkNeVomwpzhZbDKu3XrrM} # KAFKA DISABLED spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration diff --git a/test_gemini.js b/test_gemini.js new file mode 100644 index 0000000..7977d9d --- /dev/null +++ b/test_gemini.js @@ -0,0 +1,16 @@ + +async function listModels() { + const apiKey = "AIzaSyB6KNlC2izJgPLkNeVomwpzhZbDKu3XrrM"; + const url = `https://generativelanguage.googleapis.com/v1beta/models?key=${apiKey}`; + + const response = await fetch(url); + const data = await response.json(); + if (data.models) { + console.log("Available models:"); + data.models.filter(m => m.supportedGenerationMethods.includes("generateContent")).forEach(m => console.log(m.name, m.version)); + } else { + console.log(data); + } +} + +listModels();