Ein Python-Skript, um einen RSS-Feed zu filtern, indem sie Relevanzwerte von GPT-4 anfordern und nur Einsendungen enthalten, die einen benutzerdefinierten Schwellenwert erfüllen. Bewährt mit Twitter2RSS.
python filter_rss.py <rss_feed_path> <rss_dest_path> <system_prompt_path> [--threshold THRESHOLD]
rss_feed_path : Pfad zur Quell -RSS -Feed -Datei.rss_dest_path : Pfad zur Zielrand -Feed -Datei.system_prompt_path : Pfad zur Textdatei, die die Systemaufforderung enthält.--threshold : (optional) Schwellenwert für Filtereinträge basierend auf GPT-4-Punktzahl. Standard ist 0,5. Stellen Sie vor der Verwendung dieses Skripts sicher, dass Sie die Umgebungsvariable OPENAI_API_KEY mit Ihrer OpenAI -API -Schlüssel festgelegt haben.
Die von System_Prompt_Path verwiesene Textdatei weist GPT-4 an, als Inhalts-Moderationssystem zu arbeiten. Dies ist eine Stichprobe (auch in Probe-Prompt.txt reproduziert, verwendet):
You are a content moderation system. Rate the relevance of the input on a scale of 0 to 1. Only numbers are permitted replies. prioritize tweets that contain insightful, informative, or thought-provoking content. Avoid: overly promotional, political issues, platitudes, languages other than English or German.
Um eine Systemaufforderung für GPT-4 zu erstellen, können Sie GPT-4 selbst verwenden, um aus einigen Beispielen zu lernen, mit einer Systemaufforderung wie folgt:
You are given multiple user inputs which represent tweets to learn from. These are prefixed with either [WANTED] or [UNWANTED] for you, but these prefixes are not in the real data. From these inputs, create one System instruction for you, GPT-4, to use for future content ranking. This instruction only needs to be understandable by you. Tweets will be submitted individually to you, so while repetitive content is unwanted, you will not be able to infer it from the individual tweets.
und Benutzeraufforderungen wie dieser:
[UNWANTED]Insightful_User Retweeted Boring_User
Trying out @bluesky for the past couple of days.
Speichern Sie die generierte Eingabeaufforderung in einer Textdatei und geben Sie beim Ausführen des Skripts den Pfad zur Datei an.
Installieren Sie die Abhängigkeiten mit PIP:
pip install feedparser beautifulsoup4 openai
Dieses Projekt ist unter der GNU Affero General Public Lizenz v3.0 (AGPLV3) lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.