31 Punkte von hongminhee 2025-02-06 | 10 Kommentare | Auf WhatsApp teilen

Ich habe etwa einen halben Tag investiert, um ein einfaches LLM-basiertes Tool zur Zusammenfassung von Webseiten als CLI-App zu bauen und zu veröffentlichen. Verwendet wurden dabei wohl Deno, LangChain.js und cheer-reader (als Ersatz für Readability.js).

Für die Installation wird Deno benötigt:

deno install --global --allow-net --allow-env jsr:@hongminhee/yoyak/cli  

Vor der ersten Nutzung müssen das zu verwendende Modell und der API-Schlüssel eingerichtet werden:

yoyak set-model gemini-2.0-flash-exp  # fragt den API-Schlüssel über die Standardeingabe ab  

Danach hängt man einfach die URL der Webseite, die zusammengefasst werden soll, an den Befehl yoyak summary an.

yoyak summary https://github.com/dahlia/yoyak  

Wenn auch übersetzt werden soll, kann nach der Option -l ein Sprachcode im ISO-639-1-Format angegeben werden (z. B. Koreanisch → ko):

yoyak summary -l ko https://github.com/dahlia/yoyak  

Wenn nur gescrapt und nicht zusammengefasst werden soll, kann der Befehl yoyak scrape verwendet werden (Ausgabe im Markdown-Format). Wenn nur übersetzt und nicht zusammengefasst werden soll, kann dem Befehl yoyak scrape die Option -l übergeben werden.

Ich habe mich bewusst ohne weitere Zusatzfunktionen nur auf Zusammenfassung und Übersetzung konzentriert. Ich hoffe, es ist nützlich.

10 Kommentare

 
inwoox 2025-02-07

Hallo, vielen Dank, dass Sie so eine nützliche Funktion entwickelt haben.
Ich würde die eingelesenen Zeichenketten gern etwas weiterverarbeiten, zum Beispiel Zeilenumbrüche einfügen, um die Lesbarkeit zu verbessern.
Gibt es dafür vielleicht eine Möglichkeit? (Wenn ich sie in einer Datei speichere oder eine Kodierung angebe, wird der Text weiterhin beschädigt angezeigt.)

 
inwoox 2025-02-07

Ah, ich habe es gelöst, danke.

 
yhzion 2025-02-06

gemini-2.0-pro-exp-02-05
gemini-2.0-flash-thinking-exp-01-21
gemini-2.0-flash-lite-preview-02-05

Wenn Sie wirklich, wirklich Zeit haben, wäre es noch besser, das in der nächsten Version hinzuzufügen.

 
hongminhee 2025-02-06

Ich habe es hinzugefügt. Die Version 0.2.0 wurde noch nicht veröffentlicht, aber wenn Sie 0.2.0-dev.5+a6daf279 installieren, können Sie es vorab ausprobieren.

deno install --global --allow-net --allow-env jsr:@hongminhee/yoyak@0.2.0-dev.5+a6daf279/cli  
 
yhzion 2025-02-06

Großartig. Funktioniert gut.

 
geekarthur 2025-02-06

Als CLI umgesetzt zu haben, scheint wirklich eine gute Idee zu sein.

 
sagee 2025-02-06

GUTE ARBEIT 👍

 
channprj 2025-02-06

Großartig! 👍🏻

 
winterjung 2025-02-06

Es ist praktisch, dass man zusammen mit der Übersetzung auch zusammenfassen kann! Ich werde es gern nutzen.
Wäre es vielleicht auch möglich, eine benutzerdefinierte Endpoint-Option bereitzustellen, um lokale Modelle oder selbst gehostete Modelle aufzurufen?

 
hongminhee 2025-02-06

Ich werde versuchen, das bald hinzuzufügen! Vielen Dank.