Ajusta demais partes do projeto

This commit is contained in:
LeoMortari
2025-10-25 00:54:30 -03:00
parent b9e1dcd1e2
commit ba768cf093
8 changed files with 30 additions and 40 deletions

View File

@@ -150,8 +150,6 @@ class OpenRouterCopywriter:
headers = {
"Authorization": f"Bearer {self.settings.openrouter.api_key}",
"Content-Type": "application/json",
"HTTP-Referer": "https://localhost",
"X-Title": "video-render-pipeline",
}
response = requests.post(
@@ -159,19 +157,22 @@ class OpenRouterCopywriter:
)
response.raise_for_status()
data = response.json()
choices = data.get("choices") or []
if not choices:
raise RuntimeError("OpenRouter nao retornou escolhas")
message = choices[0].get("message", {}).get("content")
if not message:
raise RuntimeError("Resposta do OpenRouter sem conteudo")
parsed = self._extract_json(message)
titles = parsed.get("titles")
if not isinstance(titles, list):
raise ValueError("Resposta do OpenRouter invalida: campo 'titles'")
return [str(title) for title in titles]
@staticmethod