Update notification service

This commit is contained in:
MacRimi
2026-03-20 18:45:35 +01:00
parent b49be42f2d
commit 72d02010c7
6 changed files with 38 additions and 11 deletions

View File

@@ -44,13 +44,13 @@ PROVIDER_INFO = {
},
'anthropic': {
'name': 'Anthropic (Claude)',
'default_model': 'claude-3-haiku-20240307',
'default_model': 'claude-3-5-haiku-latest',
'description': 'Excellent for writing and translation. Fast and affordable.',
'requires_api_key': True,
},
'gemini': {
'name': 'Google Gemini',
'default_model': 'gemini-1.5-flash',
'default_model': 'gemini-2.0-flash',
'description': 'Free tier available, very good quality/price ratio.',
'requires_api_key': True,
},

View File

@@ -1,7 +1,7 @@
"""Anthropic (Claude) provider implementation.
Anthropic's Claude models are excellent for text generation and translation.
Claude Haiku is particularly fast and affordable for notification enhancement.
Claude 3.5 Haiku is fast and affordable for notification enhancement.
"""
from typing import Optional
from .base import AIProvider, AIProviderError
@@ -11,7 +11,7 @@ class AnthropicProvider(AIProvider):
"""Anthropic provider using their Messages API."""
NAME = "anthropic"
DEFAULT_MODEL = "claude-3-haiku-20240307"
DEFAULT_MODEL = "claude-3-5-haiku-latest"
REQUIRES_API_KEY = True
API_URL = "https://api.anthropic.com/v1/messages"
API_VERSION = "2023-06-01"

View File

@@ -1,7 +1,7 @@
"""Google Gemini provider implementation.
Google's Gemini models offer a free tier and excellent quality/price ratio.
Gemini 1.5 Flash is particularly fast and cost-effective.
Gemini 2.0 Flash is fast and cost-effective with improved capabilities.
"""
from typing import Optional
from .base import AIProvider, AIProviderError
@@ -11,7 +11,7 @@ class GeminiProvider(AIProvider):
"""Google Gemini provider using the Generative Language API."""
NAME = "gemini"
DEFAULT_MODEL = "gemini-1.5-flash"
DEFAULT_MODEL = "gemini-2.0-flash"
REQUIRES_API_KEY = True
API_BASE = "https://generativelanguage.googleapis.com/v1beta/models"