Allgemeine Einführung
CHRONOS ist ein vom Alibaba NLP-Team entwickeltes Tool für die Zusammenfassung von Nachrichtenzeitleisten. CHRONOS ist nicht nur in der Lage, Open-Domain-Aufgaben im Bereich der Zeitleistenzusammenfassung zu bewältigen, sondern bietet auch erhebliche Effizienz- und Skalierungsvorteile. Sein einzigartiger Datensatz und seine Algorithmen ermöglichen es ihm, sich bei der Suche nach Nachrichten und der Erstellung von Zeitleisten sowohl für Forscher als auch für Nachrichtenpraktiker auszuzeichnen.
Funktionsliste
- Erzeugung von Zeitleisten für NachrichtenErstellen Sie eine Zeitleiste von Nachrichtenereignissen durch iterative Selbstbefragung.
- Zusammenfassung des Zeitplans für den offenen BereichZeitleistenzusammenfassung im offenen Bereich mit einer breiten Abdeckung von Datensätzen.
- Effiziente Nachrichtensuche: Nutzen Sie fortschrittliche Suchalgorithmen, um schnell relevante Nachrichten zu finden.
- Veröffentlichung des DatensatzesBereitstellung von Datensätzen, die in offenen Zeitleisten zusammengefasst sind, zur Verwendung in der Forschung.
- API-EinbindungUnterstützt die API-Integration mit Modellen wie Qwen, GPT usw. für erweiterte Funktionen.
Hilfe verwenden
Ablauf der Installation
- Installation von AbhängigkeitenZunächst müssen Sie sicherstellen, dass die erforderlichen Python-Abhängigkeitspakete installiert sind. Führen Sie den folgenden Befehl in der Befehlszeile aus:
pip install -r anforderungen.txt
- Beispielfragen generieren: Erstellen Sie einen Pool von Beispielfragen für den Datensatz. Führen Sie den folgenden Befehl aus:
python question_exampler.py
Oder verwenden Sie die mitgeliefertedata/question_examples.json
Datei, die Beispielfragen für die Datensätze Crisis, T17 und Open-TLS enthält.
- Laufender CHRONOSFühren Sie den folgenden Befehl aus, um die Aufgabe Open Field Timeline Summary abzuschließen:
python main.py --model_name "Modellname" --max_round "maximale Anzahl von Iterationsrunden" --dataset open --output "Ausgabeverzeichnis" --question_exs
Richtlinien für die Verwendung
- Ersetzung des API-Schlüssels: Vor der Ausführung der
src/model.py
Ersetzen Sie die Platzhalter in Ihrem API-Schlüssel durch Ihren API-Schlüssel, um das Qwen- oder GPT-Modell aufzurufen:
DASHSCOPE_API_KEY = "Ihr API-Schlüssel"
OPENAI_API_KEY = "Ihr API-Schlüssel"
Gleichzeitig wird diesrc/searcher.py
in Ihrem Bing Web Search API-Schlüssel:
BING_SEARCH_KEY = "Ihr API-Schlüssel"
Wenn Sie möchten, dass CHRONOS die gesamte Seite und nicht nur den Ausschnitt verwendet, fügen Sie Folgendes zu dersrc/reader.py
in Ihrem JINA-Schlüssel:
JINA_API_KEY = "Ihr API-Schlüssel"
- Laufende SkripteCHRONOS mit dem folgenden Befehl ausführen, um mit dem Open Domain Timeline Summary Dataset zu experimentieren:
python main.py --model_name "Modellname" --max_round "maximale Anzahl von Iterationsrunden" --dataset open --output "Ausgabeverzeichnis" --question_exs
Funktion Betriebsablauf
- Erzeugung von Zeitleisten für NachrichtenDurch iterative Selbstbefragung ist CHRONOS in der Lage, eine detaillierte Zeitleiste von Nachrichtenereignissen zu erstellen. Die Benutzer können die Anzahl der Iterationsrunden nach Bedarf anpassen, um eine umfassendere Zusammenfassung der Nachrichten zu erhalten.
- Zusammenfassung des Zeitplans für den offenen BereichCHRONOS verfügt über eine breite Palette von Datensätzen, die eine Vielzahl von Aufgaben zur Zusammenfassung von Zeitleisten in offenen Bereichen erfüllen können. Die Benutzer können mit den bereitgestellten Datensätzen oder mit benutzerdefinierten Datensätzen experimentieren.
- Effiziente NachrichtensucheCHRONOS nutzt fortschrittliche Suchalgorithmen, um schnell relevante Nachrichten zu finden. Benutzer können die Suchfunktion erweitern und die Effizienz durch API-Integration verbessern.
- Veröffentlichung des DatensatzesCHRONOS stellt Datensätze mit Zeitleistenzusammenfassungen für Forscher zur Verfügung, die frei zugänglich sind. Die Nutzer können diese Datensätze herunterladen und für weitere Forschungen nutzen.
- API-EinbindungCHRONOS unterstützt die API-Integration mit Modellen wie Qwen, GPT usw. Die Benutzer können das richtige Modell wählen, um die Funktionalität nach Bedarf zu erweitern.
Mit den oben genannten Schritten können die Benutzer CHRONOS leicht installieren und verwenden, um Zusammenfassungen von Nachrichten zu erstellen und die Effizienz der Nachrichtenrecherche und der Erstellung von Zeitleisten zu verbessern.