Vi har flere forskellige spamfiltre kørende, men de sidder og opretter det manuelt og det gør det super svært. De bedste hilsner
Martin
|
Måske manuel godkenning af de X første indlæg?
Vi har flere forskellige spamfiltre kørende, men de sidder og opretter det manuelt og det gør det super svært. De bedste hilsner
Martin
|
Det kan systemet bare ikke, det er noget gammel kode :-) De bedste hilsner
Martin
|
Nu har vi gjort det meget lettere at slette spam mails. De bedste hilsner
Martin
|
det skulle være umuligt at tilføje "@" i titlen! Så slipper vi for Suzanne. |
Du har ret. Vi moderatorer holder fri om aftenen og natten en gang imellem. 😉 Derfor kan det tage lidt længere at få slettet deres indlæg og blokeret deres profiler om aftenen og om natten. 🙂 |
OnlineSynlighed.dk | Søgemaskineoptimering (SEO), Google Ads, Facebook Annoncering og Online Reputation Management.
Kontakt os på mail@onlinesynlighed.dk eller telefon +45 70 13 63 23
Find mig på LinkedIn
Det skal der jo helt sikkert være plads til. Man kunne ganske simpelt gøre det sådan, at hvis et indlæg får eksempelvis 5 anmeldelser - af 5 forskellige brugere selvfølgelig - indenfor et tidsrum på 6 timer, så vil indlægget blive suspenderet - og vil blive lagt til "gennemse" hos moderatorerne. Nu kender jeg ikke Jeres system, men som programmør (dog ikke i nogen form for ASP) så virker det meget ligetil. |
Nu kommer der jo ikke 100 indlæg per dag, så en mulig løsning kunne være at posts fra nye brugere skal godkendes af en admin (og herefter er det frit for brugeren at poste). For ofte spammes der i første indlæg. |
Tænker det er en opgave der kan klares med noget OpenAI API og et script. Nedenfor er en guide til, hvordan du kan sætte et system op, der bruger OpenAI's API til at håndtere spam på jeres forum. Overordnet Plan
Trin 1: Få adgang til OpenAI's APIFørst skal du oprette en konto hos OpenAI og få en API-nøgle. Dette kan gøres på OpenAI's hjemmeside. Trin 2: Byg Admin AI Bot i PythonLad os bygge en Python-bot, der kan modtage indlæg via mail, sende dem til OpenAI for analyse, og derefter beslutte, om de skal godkendes eller ej. Opsætning af Python-miljøFørst skal du installere de nødvendige Python-pakker. Du kan gøre dette ved at køre følgende kommandoer i din terminal: bash
pip install openaipip install imaplib2 Python Script til Spam-Detection BotHer er et komplet Python-script, der implementerer Admin AI Bot ved hjælp af OpenAI API: import openai
import imaplibimport emailfrom email.header import decode_header# KonfigurationerOPENAI_API_KEY = 'din_openai_api_nøgle'MAIL_USERNAME = 'din_email@domæne.dk'MAIL_PASSWORD = 'din_email_adgangskode'MAIL_SERVER = 'imap.din_mail_server.dk'# Initialiser OpenAIopenai.api_key = OPENAI_API_KEY# Funktion til at tjekke for spam ved hjælp af OpenAIdef check_spam_with_openai(content): prompt = f"Detect if the following message is spam or not: '{content}'\nRespond with 'Spam' or 'Not Spam'." response = openai.Completion.create( engine="text-davinci-003", prompt=prompt, max_tokens=10 ) result = response.choices[0].text.strip() return result.lower() == 'spam'# Funktion til at hente og behandle mailsdef fetch_and_process_emails(): # Forbind til mail-serveren mail = imaplib.IMAP4_SSL(MAIL_SERVER) mail.login(MAIL_USERNAME, MAIL_PASSWORD) mail.select("inbox") # Søg efter ulæste mails status, messages = mail.search(None, '(UNSEEN)') mail_ids = messages[0].split() for mail_id in mail_ids: status, data = mail.fetch(mail_id, "(RFC822)") msg = email.message_from_bytes(data[0][1]) # Hent emne og afsender subject, encoding = decode_header(msg["Subject"])[0] if isinstance(subject, bytes): subject = subject.decode(encoding or "utf-8") from_ = msg.get("From") print(f"Læser mail fra {from_} med emne: {subject}") # Ekstraher mail-indhold if msg.is_multipart(): for part in msg.walk(): if part.get_content_type() == "text/plain": body = part.get_payload(decode=True).decode() break else: body = msg.get_payload(decode=True).decode() # Tjek for spam if check_spam_with_openai(body): print("Indlægget er markeret som spam.") # Her kan du vælge at slette mailen eller markere den som spam else: print("Indlægget er godkendt.") # Her kan du vælge at poste indlægget på forummet mail.logout()# Kør bottenfetch_and_process_emails() Forklaring af Scriptet
Trin 3: Integration med ForumetFor at integrere botten med jeres forum, kan du tilpasse scriptet til at bruge jeres forum-API eller database. Når et indlæg godkendes, kan scriptet kalde en endpoint for at poste indlægget på forummet. Trin 4: Implementering og OvervågningNår systemet er sat op, er det vigtigt at overvåge ydeevnen og justere prompten eller følsomheden baseret på feedback fra brugerne og administratorerne. Husk at evaluere både falske positiver og negativer for at optimere systemet. |