vioott commited on
Commit
f57dc85
·
1 Parent(s): 4c1ed25

fix: commit remaining modified files for service and profile template

Browse files
services/genai_service.py CHANGED
@@ -24,7 +24,7 @@ def configure_genai(model_name="gemini-2.5-flash"):
24
  try:
25
  genai.configure(api_key=api_key)
26
  model = genai.GenerativeModel(model_name)
27
- # Log para debug, útil para saber qual modelo está sendo usado
28
  print(f"✅ Modelo configurado: {model_name}")
29
  return model
30
 
@@ -51,22 +51,22 @@ def list_available_models():
51
  for m in genai.list_models():
52
  if 'generateContent' in m.supported_generation_methods:
53
  name_lower = m.name.lower()
54
-
55
  # Regras estritas de filtro para garantir compatibilidade
56
  # 1. Deve ser da família Gemini
57
  if 'gemini' not in name_lower:
58
  continue
59
-
60
- # 2. Deve ser da variante 'flash' (mais estável para esta conta)
61
  if 'flash' not in name_lower:
62
  continue
63
 
64
  # 3. Exclui variantes problemáticas ou não suportadas
65
  if any(x in name_lower for x in ['image', 'vision', 'pro', 'tts']):
66
  continue
67
-
68
  models.append({"id": m.name, "name": m.display_name})
69
-
70
  # Ordena inversamente pelo nome para tentar mostrar versões mais novas (2.5 > 1.5) primeiro
71
  models.sort(key=lambda x: x['name'], reverse=True)
72
  return models
 
24
  try:
25
  genai.configure(api_key=api_key)
26
  model = genai.GenerativeModel(model_name)
27
+ # Log para debug, para saber qual modelo está sendo usado
28
  print(f"✅ Modelo configurado: {model_name}")
29
  return model
30
 
 
51
  for m in genai.list_models():
52
  if 'generateContent' in m.supported_generation_methods:
53
  name_lower = m.name.lower()
54
+
55
  # Regras estritas de filtro para garantir compatibilidade
56
  # 1. Deve ser da família Gemini
57
  if 'gemini' not in name_lower:
58
  continue
59
+
60
+ # 2. Deve ser da variante 'flash'
61
  if 'flash' not in name_lower:
62
  continue
63
 
64
  # 3. Exclui variantes problemáticas ou não suportadas
65
  if any(x in name_lower for x in ['image', 'vision', 'pro', 'tts']):
66
  continue
67
+
68
  models.append({"id": m.name, "name": m.display_name})
69
+
70
  # Ordena inversamente pelo nome para tentar mostrar versões mais novas (2.5 > 1.5) primeiro
71
  models.sort(key=lambda x: x['name'], reverse=True)
72
  return models
templates/profile.html CHANGED
@@ -7,10 +7,9 @@
7
  <body>
8
  <div class="navbar">
9
  <a href="/">🏠 Recomeçar</a>
10
- <!-- O link agora submete o formulário para salvar antes de voltar -->
11
  <a href="#" onclick="document.querySelector('form').submit(); return false;" class="active">💬 Voltar ao Chat</a>
12
  </div>
13
-
14
  <form class="chat-box" method="POST">
15
  <h1>Gostaria de alterar algo?</h1>
16
  <label for="name">Seu nome:</label><br>
 
7
  <body>
8
  <div class="navbar">
9
  <a href="/">🏠 Recomeçar</a>
 
10
  <a href="#" onclick="document.querySelector('form').submit(); return false;" class="active">💬 Voltar ao Chat</a>
11
  </div>
12
+
13
  <form class="chat-box" method="POST">
14
  <h1>Gostaria de alterar algo?</h1>
15
  <label for="name">Seu nome:</label><br>