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("
|
| 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()
|