Bot parser strony informacyjnej, z generowaniem postów przez GPT
To jest zautomatyzowany bot, który parsuje wiadomości z serwisu Ukraińska Prawda (pravda.com.ua), filtruje je według słów kluczowych i czasu publikacji (nie starszych niż 2 godziny), generuje krótkie streszczenia za pomocą ChatGPT (GPT-4) i wysyła do administratorów do moderacji. Po zatwierdzeniu bot publikuje wiadomości w kanale Telegram.
Główne funkcje:
Automatyczne parsowanie wiadomości co godzinę
Filtracja według słów kluczowych
Generowanie krótkich streszczeń za pomocą GPT-4
Moderacja przez przyciski ( Zatwierdź / Odrzuć)
Autopublikacja w kanale Telegram po zatwierdzeniu
Ochrona przed duplikatami (nie przetwarza już wysłanych linków)
Wykorzystywane technologie:
Python 3.11+ (asynchroniczny kod, asyncio, aiohttp)
Aiogram 3.x (Telegram Bot API)
BeautifulSoup4 (parsowanie HTML)
APScheduler (harmonogram zadań)
GPT-4 API (przez g4f do generowania treści)
Logging (logowanie pracy bota)
Dlaczego ten projekt jest przydatny?
Automatyzuje rutynową pracę – nie trzeba ręcznie szukać wiadomości.
Oszczędza czas – GPT-4 sam pisze krótkie streszczenia.
Elastyczność – można zmieniać słowa kluczowe i źródła.
Skalowalność – można dodać inne serwisy informacyjne.
Stos: Python, Aiogram, GPT-4, BeautifulSoup, APScheduler
Główne funkcje:
Automatyczne parsowanie wiadomości co godzinę
Filtracja według słów kluczowych
Generowanie krótkich streszczeń za pomocą GPT-4
Moderacja przez przyciski ( Zatwierdź / Odrzuć)
Autopublikacja w kanale Telegram po zatwierdzeniu
Ochrona przed duplikatami (nie przetwarza już wysłanych linków)
Wykorzystywane technologie:
Python 3.11+ (asynchroniczny kod, asyncio, aiohttp)
Aiogram 3.x (Telegram Bot API)
BeautifulSoup4 (parsowanie HTML)
APScheduler (harmonogram zadań)
GPT-4 API (przez g4f do generowania treści)
Logging (logowanie pracy bota)
Dlaczego ten projekt jest przydatny?
Automatyzuje rutynową pracę – nie trzeba ręcznie szukać wiadomości.
Oszczędza czas – GPT-4 sam pisze krótkie streszczenia.
Elastyczność – można zmieniać słowa kluczowe i źródła.
Skalowalność – można dodać inne serwisy informacyjne.
Stos: Python, Aiogram, GPT-4, BeautifulSoup, APScheduler