Dmitry Beresnev commited on
Commit
f64a105
·
1 Parent(s): 6e73a4e

fix openrouter api key

Browse files
src/api/openrouter/openrouter_client.py CHANGED
@@ -10,7 +10,7 @@ from src.api.openrouter.prompt_generator import PromptGenerator
10
 
11
  class OpenRouterClient:
12
  def __init__(self, model: str = "tngtech/deepseek-r1t2-chimera:free", api_key: str | None = None):
13
- self._api_key = api_key or os.getenv("OPENROUTER_API_KEY")
14
  if not self._api_key:
15
  raise ValueError("OpenRouter API key is required")
16
  self._api_url = "https://openrouter.ai/api/v1/chat/completions"
 
10
 
11
  class OpenRouterClient:
12
  def __init__(self, model: str = "tngtech/deepseek-r1t2-chimera:free", api_key: str | None = None):
13
+ self._api_key = api_key or os.getenv("OPENROUTER_API_TOKEN")
14
  if not self._api_key:
15
  raise ValueError("OpenRouter API key is required")
16
  self._api_url = "https://openrouter.ai/api/v1/chat/completions"
src/telegram_bot/config.py CHANGED
@@ -11,6 +11,7 @@ class Config:
11
  SPACE_URL = os.environ.get('SPACE_URL', '')
12
  PORT: int = int(os.getenv("PORT", 7860))
13
  FINNHUB_API_KEY = os.getenv('FINNHUB_API_TOKEN')
 
14
 
15
  @classmethod
16
  def validate(cls) -> bool:
 
11
  SPACE_URL = os.environ.get('SPACE_URL', '')
12
  PORT: int = int(os.getenv("PORT", 7860))
13
  FINNHUB_API_KEY = os.getenv('FINNHUB_API_TOKEN')
14
+ OPENROUTER_API_KEY = os.getenv('OPENROUTER_API_TOKEN', '')
15
 
16
  @classmethod
17
  def validate(cls) -> bool:
src/telegram_bot/telegram_bot_service.py CHANGED
@@ -217,7 +217,7 @@ class TelegramBotService:
217
  date_from=current_date.strftime('%Y-%m-%d'),
218
  date_to=current_date.strftime('%Y-%m-%d'))
219
  main_logger.info(f"Processed: {len(feed)} news items for ticker {ticker}")
220
- client = OpenRouterClient()
221
  sample_news = feed[:5] # Limit to first 5 news items for processing
222
  for news in sample_news:
223
  start_time = time.perf_counter()
 
217
  date_from=current_date.strftime('%Y-%m-%d'),
218
  date_to=current_date.strftime('%Y-%m-%d'))
219
  main_logger.info(f"Processed: {len(feed)} news items for ticker {ticker}")
220
+ client = OpenRouterClient(api_key=Config.OPENROUTER_API_KEY)
221
  sample_news = feed[:5] # Limit to first 5 news items for processing
222
  for news in sample_news:
223
  start_time = time.perf_counter()