BlackSheep: Ein schnelles und leichtgewichtiges ASGI-Webframework für Python

2024-12-18

BlackSheep ist ein schnelles asynchrones ASGI-Webframework für Python, inspiriert von Flask, ASP.NET Core und der Arbeit von Yury Selivanov. Es bietet eine CLI für die schnelle Erstellung von Projekten, unterstützt automatische Bindung, Dependency Injection, die Generierung von OpenAPI-Dokumentation und verschiedene Authentifizierungs- und Autorisierungsstrategien. BlackSheep ist mit vielen Plattformen und Laufzeiten kompatibel und bietet Funktionen wie Middleware, WebSocket, SSE, das Servieren statischer Dateien und die Integration mit Jinja2, was es ideal für den Aufbau hochperformanter Webanwendungen macht.

Mehr lesen
Entwicklung Webframework Asynchron

GitHub Copilot: Ihr KI-Programmierpartner

2024-12-18

GitHub Copilot ist ein KI-gestützter Programmierpartner, der in Echtzeit Codevorschläge basierend auf Ihrem Code und natürlichen Sprachprompts liefert. Es unterstützt mehrere Programmiersprachen und IDEs und bietet kostenlose und kostenpflichtige Pläne, um verschiedene Bedürfnisse zu erfüllen. Copilot verfügt über leistungsstarke Funktionen zur Fehlersuche und Behebung von Sicherheitslücken, sowie Mehrdateibearbeitung und plattformübergreifende Unterstützung. Obwohl es auf öffentlich zugänglichen Code-Repositories trainiert wurde, kopiert und fügt es keinen Code ein, sondern generiert Vorschläge probabilistisch und bietet einen optionalen Code-Referenzierungsfilter, um Copyright-Bedenken zu mindern.

Mehr lesen

Brisk: Ein plattformübergreifendes C++20 GUI-Framework für High-Performance-Rendering

2024-12-18

Brisk ist ein modernes, plattformübergreifendes C++20 GUI-Framework, das die Erstellung von responsiven, performanten Anwendungen vereinfacht. Mit einer MVVM-Architektur und reaktiven Fähigkeiten bietet Brisk skalierbares, GPU-beschleunigtes Rendering, ideal für grafikintensive Projekte. Es unterstützt mehrere Backends (D3D11, D3D12, Vulkan, OpenGL, Metal, WebGPU) und verfügt über deklarative GUI, Stylesheets und vollständige Unicode-Unterstützung. Es befindet sich in aktiver Entwicklung, Beiträge sind willkommen.

Mehr lesen
Entwicklung GUI-Framework

GitHub-Projekt ted: Ein Turing-Maschinen-basierter Dateieditor

2024-12-18

ted ist ein Kommandozeilen-Tool in Go, mit dem Benutzer Dateien gemäß den Regeln einer bereitgestellten Turing-Maschine bearbeiten können. Inspiriert durch die Notwendigkeit des Autors, Logdateien zu verarbeiten, verwendet ted Zustandsautomaten, um die gewünschten Informationen präzise zu extrahieren. Es unterstützt verschiedene Operationen, darunter die Übereinstimmung regulärer Ausdrücke, die Ausführung von sed-Befehlen, die Variablenzuweisung, die Erfassung und die Ausgabesteuerung, und bietet Funktionen wie die Erfassung mehrerer Zeilen, Regex-Erfassungsgruppen und die Bewegung von Datei-Anfang/Ende.

Mehr lesen

ImPlot3D: Eine Hochleistungs-3D-Plotting-Bibliothek im Immediate Mode basierend auf Dear ImGui

2024-12-18

ImPlot3D ist eine Open-Source-Bibliothek, die auf Dear ImGui aufbaut und Entwicklern eine benutzerfreundliche und performante Möglichkeit bietet, 3D-Diagramme zu erstellen. Unabhängig von ImPlot unterstützt ImPlot3D verschiedene 3D-Diagrammtypen, darunter Liniendiagramme, Streudiagramme, Oberflächendiagramme und Netzdiagramme, mit interaktiver Drehung, Schwenken und Zoomfunktion. Die intuitive API, ähnlich wie bei Dear ImGui und ImPlot, ermöglicht eine schnelle Integration und Anpassung von Markern, Linien, Oberflächen und Netz-Stilen, mit Optionen für integrierte oder benutzerdefinierte Farbpaletten. Eine umfassende Demo-Anwendung unterstützt Benutzer beim Lernen und Verwenden der Funktionen.

Mehr lesen
Entwicklung 3D-Plotting

Ergo: Ein moderner IRC-Server in Go

2024-12-18

Ergo ist ein moderner IRC-Server, der in Go geschrieben wurde und sich durch einfache Einrichtung und Bedienung auszeichnet. Er kombiniert die Funktionen eines ircd, eines Service-Frameworks und eines Bouncers (integrierte Kontoverwaltung, Verlaufsspeicherung und Bouncer-Funktionalität). Er unterstützt die neueste IRCv3-Spezifikation und ist durch eine umkonfigurierbare YAML-Konfiguration hochgradig anpassbar. Zu den Hauptmerkmalen gehören integrierte Services (NickServ, ChanServ, HostServ), native TLS/SSL-Unterstützung, SASL-Authentifizierung, LDAP-Unterstützung und erweiterte Sicherheits- und Datenschutzfunktionen.

Mehr lesen
Entwicklung IRC-Server

Open-Source 5-Band-Equalizer a5eq.lv2 veröffentlicht

2024-12-18

ashafq hat a5eq.lv2 veröffentlicht, ein Open-Source 5-Band-Equalizer LV2-Plugin. Dieses Plugin bietet einen Low Shelf, drei Peaking-Filter und einen High Shelf, entwickelt für präzise Audiobearbeitung von Hobby- und professionellen Toningenieuren. Es verfügt über hochpräzise Filterkoeffizienten, Stereoverarbeitung und eine benutzerfreundliche Oberfläche. Kompatibel mit jeder LV2-fähigen Host-Software wie Ardour und Audacity, lässt es sich einfach über die Kommandozeile installieren und verwenden. Benutzer können Probleme melden oder über GitHub zum Code beitragen.

Mehr lesen

Adaptierbarer Texteditor 'ad': Kombination von Vim und Acme

2024-12-18

ad ist ein neuartiger Texteditor, der die modale Bearbeitungsoberfläche von Vim und Kakoune mit dem Erweiterungsansatz von Plan9s Acme kombiniert. ad ermöglicht es Benutzern, Text auszuführen und dient als Experimentierumgebung für die Implementierung verschiedener Texteditorfunktionen. Derzeit ist ad stabil genug und funktionsreich genug, um ausprobiert zu werden, obwohl die Dokumentation spärlich ist und möglicherweise Fehler vorhanden sind. Die Designphilosophie von ad kombiniert die modale Bearbeitung von Vim, den Mini-Buffer von Emacs und die Bearbeitungsbefehle und Erweiterbarkeit von Acme, mit dem Ziel, eine komfortable Bearbeitungsumgebung zu schaffen, die die direkte Interaktion mit externen Tools und Programmen unterstützt.

Mehr lesen

dLine: Ein Terminal-Kalendertool für effizientes Zeitmanagement

2024-12-18

dLine ist ein Kommandozeilen-Tool, das wichtige Daten im Kalenderformat direkt in Ihrem Terminal darstellt. Es überwacht wichtige Termine, vereinfacht das Hinzufügen von Ereignissen über APIs und berechnet Zeiträume für verschiedene Ereignistypen. Entwickelt für Entwickler, optimiert dLine die Ereignisverwaltung und die Terminplanung, ohne das Terminal verlassen zu müssen. Es bietet dynamische und statische Ansichten, einen Ereignisrechner und robuste Datenverwaltungsfunktionen, einschließlich Hinzufügen, Löschen, Anzeigen und Bereinigen von Ereignissen. dLine unterstützt auch benutzerdefinierte Farbschemata, Benutzerübersetzungen und die Integration mit Google Kalender.

Mehr lesen

SeleniumBase: Ein leistungsstarkes Framework für Webautomatisierung

2024-12-17

SeleniumBase ist ein robustes Python-Framework für Webautomatisierung, Tests und die Umgehung von Bot-Erkennung. Es basiert auf Selenium WebDriver und integriert Test-Runner wie pytest. Es bietet eine saubere Syntax und umfangreiche Funktionen wie automatische Wartezeiten für Seitenelemente, die Erstellung von Testberichten und ein Dashboard sowie Unterstützung für mehrere Browser und Betriebssysteme. SeleniumBase enthält auch Modi wie den UC-Modus und den CDP-Modus für verbesserte Stealth-Funktionen und Zuverlässigkeit, zusammen mit umfassenden Beispielen und Dokumentation für eine schnelle Einführung.

Mehr lesen

FastVideo: Open-Source-Framework beschleunigt große Video-Diffusionsmodelle

2024-12-17

FastVideo ist ein Open-Source-Framework, das entwickelt wurde, um die Inferenz und das Training großer Video-Diffusionsmodelle zu beschleunigen. Es unterstützt Modelle wie FastMochi und FastHunyuan und erreicht bis zu 8-mal schnellere Inferenzgeschwindigkeiten. Das Framework nutzt Techniken der Wissensdestillation und unterstützt die Destillation, das Feintuning und die Inferenz für Video-DiT-Modelle basierend auf PCM. Darüber hinaus bietet FastVideo skalierbare Trainingsfunktionen mit FSDP, Sequenzparallelität und selektivem Aktivierungsprüfpunkt, wodurch ein speichereffizientes Feintuning ermöglicht wird.

Mehr lesen

Surfer Protocol: Open-Source-Framework zur Kontrolle persönlicher Daten

2024-12-17

Surfer Protocol ist ein Open-Source-Framework, mit dem Benutzer Anwendungen basierend auf ihren persönlichen Daten exportieren und erstellen können. Es adressiert das Problem der Daten, die auf vielen Plattformen isoliert sind. Es besteht aus einer Desktop-Anwendung zum Exportieren von Daten aus verschiedenen Apps und Diensten und einem Python-SDK zum Erstellen von Anwendungen mit diesen Daten. Benutzer können Surfer Protocol nutzen, um personalisierte KI-Modelle zu erstellen, die Kontrolle über ihre Daten von Big Tech zurückzugewinnen oder ein digitales Erbe zu hinterlassen.

Mehr lesen

PipeGate: Leichter, selbstgehosteter Proxy – Ihr günstiges ngrok

2024-12-17

PipeGate ist ein leichter, selbstgehosteter Proxy, der mit FastAPI erstellt wurde und als günstige Alternative zu ngrok dient. Er ermöglicht es Ihnen, Ihre lokalen Server im Internet verfügbar zu machen und bietet eine einfache Möglichkeit, Tunnel von Ihrem lokalen Rechner zur externen Welt zu erstellen. Er ist hervorragend geeignet für Entwickler, die verstehen möchten, wie Tunneldienste wie ngrok intern funktionieren, oder eine anpassbare Alternative benötigen, die auf ihrer eigenen Infrastruktur gehostet wird. Zu den Hauptmerkmalen gehören Self-Hosting, eindeutige Verbindungen, Anpassbarkeit, leichtgewichtiges Design und einfache Lernfähigkeit. Die Installation ist unkompliziert über git clone oder pip.

Mehr lesen

Bruin: Erstellen Sie Datenpipelines mit SQL und Python

2024-12-17

Bruin ist ein leistungsstarkes Tool für Datenpipelines, das Datenaufnahme, Datentransformation mit SQL und Python sowie Datenqualitätsprüfungen in einem einzigen Framework vereint. Es funktioniert mit den wichtigsten Datenplattformen und läuft auf Ihrem lokalen Rechner, einer EC2-Instanz oder GitHub Actions. Zu den Hauptfunktionen gehören Datenaufnahme, SQL- und Python-Transformationen, Datenqualitätsprüfungen, Jinja-Templating, End-to-End-Validierung und Unterstützung für mehrere Umgebungen. Pipelines werden einfach mit einer einfachen pipeline.yml-Datei definiert.

Mehr lesen
Entwicklung Datenpipeline

Langfuse: Open-Source LLM-Engineering-Plattform vereinfacht die Entwicklung

2024-12-17

Langfuse ist eine Open-Source LLM-Engineering-Plattform, die entwickelt wurde, um die Entwicklung und Bereitstellung von Anwendungen für große Sprachmodelle (LLM) zu vereinfachen. Sie bietet Funktionen wie LLM-Beobachtbarkeit, Metriken, Bewertungen, Prompt-Management, einen Playground und Datensätze und integriert sich nahtlos mit Tools wie LlamaIndex, Langchain, OpenAI SDK und LiteLLM. Entwickler können Langfuse verwenden, um die LLM-Leistung zu überwachen, Prompts zu verwalten, die Modellwirksamkeit zu bewerten und letztendlich die LLM-Anwendungsentwicklung zu beschleunigen.

Mehr lesen
Entwicklung Entwicklungsplattform

Microsoft veröffentlicht Multilspy: Vereinfachung der Entwicklung von Language-Server-Clients

2024-12-17

Microsoft hat Multilspy veröffentlicht, eine Python-Bibliothek, die die Entwicklung von Anwendungen rund um Language Server vereinfacht. Multilspy unterstützt Java, Rust, C# und Python, automatisiert den Download von Server-Binärdateien, Einrichtung/Aufräumen und bietet eine einfache API. Es interagiert mit Language Servern, um Ergebnisse statischer Analysen wie Code-Completion, Symboldefinitionen und Referenzen zu erhalten – essentiell für KI-gestützte Codegenerierungstechniken wie Monitor-Guided Decoding.

Mehr lesen

Xiaomi Home Assistant Integrationskomponente offiziell veröffentlicht

2024-12-16

Xiaomi hat offiziell die Xiaomi Home Assistant Integrationskomponente veröffentlicht, mit der Benutzer ihre Xiaomi IoT Smart-Geräte in Home Assistant integrieren können. Die Komponente unterstützt verschiedene Installationsmethoden, darunter Git-Klonen, HACS und manuelle Installation. Benutzer müssen sich mit ihrem Xiaomi-Konto anmelden; mehrere Konten und die Regionsauswahl werden unterstützt. Die Komponente unterstützt die meisten Xiaomi Smart-Home-Geräte, schließt aber derzeit Bluetooth-, Infrarot- und virtuelle Geräte aus. Steuermethoden umfassen Cloud-Steuerung und lokale Steuerung (erfordert ein Xiaomi-Zentralgateway oder Geräte mit integriertem Gateway). Sie bildet MIoT-Spec-V2 auf Home Assistant-Entitäten ab. Die Komponente unterstützt auch mehrere Sprachen und einen Debug-Modus, wobei die Privatsphäre und Sicherheit des Benutzers im Vordergrund stehen, erfordert jedoch eine sorgfältige Aufbewahrung der Konfigurationsdateien.

Mehr lesen
Entwicklung

Open-Source-Tool me_cleaner: Optimiert Intel ME-Firmware für mehr Datenschutz

2024-12-16

me_cleaner ist ein Open-Source-Python-Skript, das entwickelt wurde, um Intel Management Engine (ME)-Firmware teilweise zu reduzieren und somit deren Interaktion mit dem System zu verringern. Dies verbessert die Privatsphäre und Sicherheit des Benutzers. Die Intel ME-Firmware ist seit 2006 in allen Intel-Mainboards integriert und hat Zugriff auf den Systemspeicher und das Netzwerk, was das Deaktivieren oder Ersetzen erschwert. me_cleaner modifiziert die ME-Firmware so, dass sie im normalen Betrieb inaktiv ist und nur beim Booten aktiviert wird. Dies mindert potenzielle Sicherheitsrisiken. Das Tool unterstützt verschiedene Intel-Plattformen, aber das Beschaffen und Flashen der modifizierten Firmware erfordert einen externen SPI-Programmierer. Die Ergebnisse variieren je nach ME-Firmware-Version, reduzieren aber in der Regel die Firmware-Größe deutlich. Dies kann zu geringfügigen Problemen wie längeren Bootzeiten oder Warnmeldungen führen.

Mehr lesen

KI-Visualisierung: Ähnliche Stadtstraßennetze

2024-12-15

Die Website similar-cities nutzt KI, um die Beziehungen zwischen Städten durch den Vergleich der Ähnlichkeiten ihrer Straßennetze zu visualisieren. Sie verwendet einen einzigartigen Algorithmus namens "Betrunkener Spaziergang", der die Ähnlichkeit zufälliger Pfade innerhalb der Straßennetze berechnet, um die strukturelle Ähnlichkeit zu bewerten. Die Daten stammen von OpenStreetMap und umfassen etwa 2500 Städte. Das Projekt ist Open Source und bietet detaillierte Algorithmusbeschreibungen und Code. Weitere Stadt Daten sind willkommen, um die Genauigkeit zu verbessern.

Mehr lesen

GitHub-Projektkarte: Visualisierung von über 400.000 Projekten

2024-12-15

Der Entwickler Anvaka hat eine interaktive Karte erstellt, die über 400.000 GitHub-Projekte mithilfe öffentlich zugänglicher Daten visualisiert. Das Projekt verwendet die Jaccard-Ähnlichkeit, um die Beziehungen zwischen den Projekten zu berechnen, und den Leiden-Algorithmus für das Clustering. Das Ergebnis ist eine visuell beeindruckende Darstellung des GitHub-Ökosystems, die es Benutzern ermöglicht, nach Projekten zu suchen und die Verbindungen zwischen ihnen zu erkunden und so deren Komplexität und Reichhaltigkeit aufzuzeigen.

Mehr lesen
Entwicklung Projektbeziehungen

Vercel veröffentlicht ƒun: Eine lokale Serverless-Funktionslaufzeitumgebung

2024-12-15

Vercel hat ƒun veröffentlicht, eine lokale Laufzeitumgebung für die Entwicklung von Serverless-Funktionen, die es Entwicklern ermöglicht, die AWS Lambda-Umgebung lokal zu emulieren. ƒun unterstützt verschiedene Laufzeitumgebungen wie Node.js und Python und ermöglicht so schnelles Testen und Debuggen von Serverless-Funktionen ohne Cloud-Deployment. Obwohl ƒun eine möglichst genaue Simulation der echten Lambda-Umgebung anstrebt, gibt es einige wichtige Unterschiede, insbesondere bei der Prozess-Sandboxing und Benutzerberechtigungen.

Mehr lesen

WASM-Programm umgeht die node:wasi-Dateisystem-Sandbox

2024-12-15

Dieses Projekt demonstriert einen Proof-of-Concept, der zeigt, wie ein WASM-Programm die Einschränkung des preopens-Verzeichnisses in node:wasi umgehen kann, um auf Dateien außerhalb der Sandbox zuzugreifen. Normalerweise ist der Zugriff von WASM-Programmen auf vorab geöffnete Verzeichnisse beschränkt. Durch geschickte Verwendung von symbolischen Links zum Ersetzen von Dateien zu einem genauen Zeitpunkt und die Ausführung eines externen Prozesses kann diese Einschränkung jedoch umgangen werden. Dies ist keine praktische Sicherheitslücke in node:wasi, sondern eher ein potenzieller Grenzfall. Das Projekt hebt hervor, dass man sich nicht darauf verlassen sollte, dass node:wasi bösartigen Code vollständig daran hindert, auf externe Dateien zuzugreifen.

Mehr lesen
Entwicklung

SVC16: Der einfachste virtuelle Computer fordert Programmierer heraus

2024-12-15

SVC16 ist ein minimalistischer 16-Bit-Virtual Computer, der auf maximale Einfachheit ausgelegt ist. Er verfügt über keine CPU-Register und führt alle Operationen in einem einzigen Speicherblock aus. Der Befehlssatz ist extrem reduziert, ohne ausgefeilte Funktionen wie Sound oder variable Bildschirmgröße. Programmierer werden herausgefordert, selbst Maschinencode und Compiler zu schreiben und mit den einfachsten Mitteln erstaunliche Leistungen zu vollbringen. Das Projekt bietet einen Emulator, um benutzererstellte Programme und sogar Spiele auszuführen. Dies ist ein perfektes Projekt, um Low-Level-Computerprinzipien zu lernen und die Programmierfähigkeiten zu verbessern.

Mehr lesen

llama.cpp integriert das multimodale Modell Qwen2VL

2024-12-15

Das llama.cpp-Projekt auf GitHub hat kürzlich einen Pull Request zusammengeführt, der die Unterstützung für das multimodale Large Language Model Qwen2VL hinzufügt. Dieses Modell kombiniert ein Large Language Model mit einem visuellen Encoder und ermöglicht die Verarbeitung von Bildern und Text. Die Integration beinhaltet die Konvertierung des LLM-Teils des Modells und des visuellen Encoders in das GGUF-Format und die Verwendung eines neuen Befehlszeilen-Tools für die Inferenz. Zukünftige Arbeiten umfassen die Hinzufügung von Unterstützung für weitere Backends wie MPS und Vulkan.

Mehr lesen
KI

Buzee: Open-Source Volltextsuch-App veröffentlicht

2024-12-14

Buzee ist eine plattformübergreifende Volltextsuch-Anwendung, die mit Rust und Svelte entwickelt wurde. Sie ermöglicht die schnelle Suche nach lokalen Dateien, Ordnern, Browserverlauf und mehr, und extrahiert sogar Text aus PDFs und Bildern mithilfe von OCR. Das Projekt wurde über zwei Jahre entwickelt und zeigt eine robuste Architektur mit Tauri für Performance, SQLite und Tantivy für die Indizierung und ein sauberes Svelte-Frontend. Obwohl funktionsreich, gibt es noch einige Bereiche für zukünftige Entwicklungen, und der Autor veröffentlicht es Open Source, damit andere beitragen können.

Mehr lesen
Entwicklung Volltextsuche

Svader: Eine Svelte-Bibliothek für GPU-gerenderte Komponenten

2024-12-14

Svader ist eine Bibliothek zum Erstellen von GPU-gerenderten Svelte-Komponenten mithilfe von WebGL- und WebGPU-Fragment-Shadern. Entwickler können Programme in Fragment-Shadern schreiben, um Pixel-Farben anzupassen und Render-Effekte über Parameterübergabe zu steuern. Sie unterstützt Svelte 4 und 5 und bietet WebGL- und WebGPU-Rendermodi mit integrierten Parametern wie Auflösung, Skalierung und Zeit. Svader vereinfacht das GPU-Rendering mit benutzerfreundlichen Komponenten und bietet ein Fallback-Rendering in Umgebungen, die WebGL oder WebGPU nicht unterstützen.

Mehr lesen
Entwicklung

HTMX v2.0.4 Versionshinweise: Fehlerbehebungen und Verbesserungen

2024-12-14

Die Versionshinweise zu HTMX v2.0.4 beschreiben zahlreiche Fehlerbehebungen und Verbesserungen. Dieses Release konzentriert sich auf Stabilitäts- und Kompatibilitätsverbesserungen, darunter Fehlerbehebungen für Probleme mit verschachtelten Shadow DOM, verbessertes Verhalten von `hx-boost` in Formularen, bessere Unterstützung für Web Components und Shadow DOM sowie aktualisierte Erweiterungen für verbesserte Leistung und Zuverlässigkeit. Anpassungen an der Funktion `htmx.ajax` und Optimierungen der `hx-trigger`-Ereignisbehandlung sind ebenfalls enthalten.

Mehr lesen

Farebox: Ein Multimodales Routing-Projekt in Rust

2024-12-14

Farebox ist eine schnelle RAPTOR-Implementierung in Rust, die für speicherbeschränkte Maschinen entwickelt wurde. Es nutzt Valhalla für Umsteigemöglichkeiten und die Berechnung der ersten/letzten Meile und unterstützt Multi-Agent- und zeitzonenbewusstes Routing. Das Projekt zielt darauf ab, OpenTripPlanner zu ergänzen und einen Auffülldienst für Gebiete bereitzustellen, die nicht von bestehenden Instanzen abgedeckt werden. Für Fahrpläne wird Memory Mapping verwendet, um eine weltweite Abdeckung mit einer einzigen Instanz zu ermöglichen und die Hosting-Kosten zu senken. Zukünftige Pläne umfassen die Unterstützung von GTFS-RT und möglicherweise rRAPTOR für die simultane Berechnung von Routen über verschiedene Abfahrtszeiten hinweg.

Mehr lesen
Entwicklung

Luon Programmiersprache: Ein statisch typisiertes Lua

2024-12-14

Luon ist eine neue, statisch typisierte Programmiersprache mit einer Syntax ähnlich der Oberon-basierten Sprachen und integriert Konzepte aus Lua. Zielplattform ist die LuaJIT VM. Im Wesentlichen eine statisch typisierte Version von Lua, ermöglicht sie die Wiederverwendung bestehender Lua- und C-Bibliotheken über externe Prozedurdeklarationen. Luon behebt Schwächen in Luas Fehlerbehandlung und Code-Struktur und bietet einen Compiler und eine integrierte IDE mit Unterstützung für prozedurale, generische und objektorientierte Programmierung. Das Projekt umfasst umfangreiche Beispiele und Testfälle und befindet sich in aktiver Entwicklung.

Mehr lesen
Entwicklung statisch typisiert

Microsoft veröffentlicht MarkItDown Open Source: Ein Tool zur Konvertierung von Dateien in Markdown

2024-12-13

Microsoft hat MarkItDown als Open-Source-Projekt veröffentlicht, ein Python-Tool zur Konvertierung verschiedener Dateiformate (PDF, PowerPoint, Word, Excel, Bilder, Audio und HTML) in Markdown. Die API ist einfach zu bedienen, unterstützt eine Vielzahl von Dateitypen und beinhaltet OCR und Spracherkennung für erweiterte Funktionalität. Ideal für Textanalyse und Indexierung. Beiträge sind willkommen, das Projekt folgt dem Microsoft Open Source Code of Conduct.

Mehr lesen
2