OpenAI. OpenBB. LangChain. Modernste Sentiment-Analyse mit generativen vortrainierten Transformatoren. Alles in ein paar Zeilen Python. Hier ist der Code:
Indem Sie diesen Thread lesen, verwenden Sie das OpenBB SDK, um Nachrichten zu einem Thema herunterzuladen. Dann erstellen Sie einen Prompt, um die Stimmung einer Nachrichtenüberschrift vorherzusagen. Sie bringen alles mit LangChain zusammen. Lass uns loslegen!
Sie benötigen einen OpenAI API-Schlüssel, um diesen Code auszuführen. Sobald Sie ihn haben, erstellen Sie eine .env-Datei in Ihrem Arbeitsverzeichnis. Fügen Sie die folgende Zeile hinzu: OPENAI_API_KEY=IHRE_API_KEY Sobald das erledigt ist, machen Sie weiter:
Lass uns das OpenBB SDK für Nachrichten und LangChain zum Erstellen der App importieren. Danach instanziieren wir ein OpenAI GPT-4 LLM.
Wir verwenden einen einfachen Prompt, der je nach Interpretation des Sentiments durch das LLM positiv, negativ oder neutral ausgibt. Nachdem wir den Prompt erstellt haben, erstellen wir eine LangChain-Kette unter Verwendung des OpenAI LLM und des Prompts.
Als Nächstes laden wir Nachrichtenüberschriften mit dem OpenBB SDK herunter und wenden die Run-Methode der Kette auf jede einzelne an.
Dieser Code erstellt ein pandas DataFrame. Wir wenden die []() Methode auf die Beschreibungsspalte an und setzen die vorhergesagte Stimmung in der Stimmungsspalte. Das Ausdrucken der Ausgabe gibt uns ein DataFrame mit der vorhergesagten Stimmung.
Wenn Sie mit Prompt-Engineering nicht vertraut sind, ist es die Kunst, LLMs dazu zu bringen, prädiktive, genaue Ergebnisse zurückzugeben. Verbringen Sie etwas Zeit damit, den Prompt anzupassen, um seine Leistung und Vorhersagbarkeit zu verbessern. Sind Sie beispielsweise der Meinung, dass der Kauf von Activision durch MSFT für 69 Milliarden Dollar neutral ist?
157