Mam stronę na którą automatycznie wrzucam newsy, tylko że jest problem, gdy newsy są wyszukiwane po frazach, jakieś 90% jest niewłaściwe.
Potrzebuję, nie wiem, może agenta? który szuka w internecie newsów na dany temat, analizuje ich treść i decyduje czy wrzucić na stronę, czy nie.
Czy jest coś takiego, ale darmowego? A może inne rozwiązania?
Jeżeli jest to 1 raz dziennie, to może wystarczy google API? Jak ukryć klucz wtedy?
Proszę o pomoc w automatyzacji
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 224
- Rejestracja: dni
- Ostatnio: dni
- Postów: 826
Da się to zrobić bez budowania pełnego „agenta”. Najlepiej stworzyć prosty proces:
Raz dziennie pobierasz newsy z RSS albo API.
Pobierasz pełną treść artykułu, a nie tylko tytuł.
Model AI ocenia, czy artykuł rzeczywiście dotyczy wskazanego tematu.
Publikujesz tylko materiały, które przekroczą ustalony próg pewności, np. 80–90%.
Na początek można użyć darmowych lub tanich rozwiązań, np. kanałów RSS Google News, GDELT albo własnej listy sprawdzonych serwisów. Do analizy treści można użyć lokalnego modelu przez Ollama, wtedy nie płacisz za każde zapytanie, albo API modelu językowego — przy jednym uruchomieniu dziennie koszt powinien być niewielki.
Żeby ograniczyć błędne wyniki, warto też:
– korzystać z listy zaufanych źródeł,
– dodać wykluczające słowa i kategorie,
– analizować treść, a nie tylko słowa kluczowe,
– na początku kierować niepewne newsy do ręcznej akceptacji.
Klucza API nie umieszcza się w kodzie strony ani w JavaScripcie. Zapytania powinny iść z backendu, a klucz należy przechowywać w zmiennej środowiskowej na serwerze, np. w pliku .env, który nie trafia do repozytorium.
Jeśli proces ma działać raz dziennie, wystarczy zwykły cron albo zadanie uruchamiane automatycznie przez hosting. Nie potrzeba do tego rozbudowanego systemu agentowego.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 30
@LitwinWileński dobrze to rozpisał, dorzucę tylko konkret jak spiąć to bez pisania własnego crona i backendu, bo dokładnie ten pipeline (RSS -> pobierz treść -> AI ocenia trafność -> publikuj / do akceptacji) składa się w n8n z gotowych klocków:
- RSS Read / HTTP Request (pobranie newsów + pełnej treści, nie samego tytułu),
- węzeł AI (klasyfikacja "czy dotyczy tematu" z progiem pewności),
- IF/Filter (odsiew poniżej progu),
- publikacja (HTTP na API Twojej strony albo bezpośrednio WordPress),
- niepewne -> osobna gałąź "do ręcznej akceptacji".
Harmonogram raz dziennie robi wbudowany Schedule Trigger, klucze API trzymasz w credentialach n8n (nie w kodzie ani w JS na froncie), a do samej oceny trafności możesz podpiąć lokalny model przez Ollama i wtedy klasyfikacja jest za darmo. To rozwiązuje Twój główny problem, czyli że filtr po samych frazach daje 90% śmieci: model ocenia treść, a nie dopasowanie słów kluczowych.
n8n od zera (co to jest, jak postawić, jak zbudować taki flow): https://blog.jsystems.pl/show_post/n8n-kompletny-przewodnik-automatyzacja-ai/
Ollama do darmowej klasyfikacji lokalnie: https://blog.jsystems.pl/show_post/ollama_lokalne_modele_llm_tutorial/