Haystack ist ein End-to-End-LLM-Framework, mit dem Sie Anwendungen erstellen können, die auf LLMs, Transformer-Modellen, Vektorsuche und mehr basieren. Egal, ob Sie Retrieval-Augmented Generation (RAG), Dokumentensuche, Fragebeantwortung oder Antwortgenerierung durchführen möchten, HayStack kann modernste Einbettungsmodelle und LLMs in Pipelines orchestrieren, um End-to-End-NLP-Anwendungen zu erstellen und Ihre Probleme zu lösen Anwendungsfall.
Der einfachste Weg, Haystack zu erhalten, ist per Pip:
pip install haystack-ai
Installieren Sie vom main
aus, um die neuesten Funktionen auszuprobieren:
pip install git+https://github.com/deepset-ai/haystack.git@main
Haystack unterstützt mehrere Installationsmethoden, einschließlich Docker-Images. Eine umfassende Anleitung finden Sie in der Dokumentation.
Wenn Sie neu im Projekt sind, schauen Sie sich „Was ist Haystack?“ an. Gehen Sie dann den „Get Started Guide“ durch und erstellen Sie in wenigen Minuten Ihre erste LLM-Anwendung. Lernen Sie weiter mit den Tutorials. Für fortgeschrittenere Anwendungsfälle oder einfach nur, um sich inspirieren zu lassen, können Sie unsere Haystack-Rezepte im Kochbuch durchstöbern.
Rufen Sie jederzeit die Dokumentation auf, um mehr über Haystack, seine Vorteile für Sie und die Technologie dahinter zu erfahren.
Wichtig
Sie sehen sich gerade die Readme-Datei von HayStack 2.0 an . Wir pflegen weiterhin HayStack 1.x, um allen genügend Zeit für die Migration auf 2.0 zu geben. Wechseln Sie hier zu Haystack 1.x.
Einige Beispiele dafür, was Sie mit Haystack machen können:
Tipp
Suchen Sie nach einer verwalteten Lösung, die von HayStack profitiert? deepset Cloud ist unsere vollständig verwaltete End-to-End-Plattform zur Integration von LLMs in Ihre Daten, die Haystack für die LLM-Pipeline-Architektur nutzt.
Verwenden Sie deepset Studio, um Ihre Haystack-Pipeline-Architektur visuell als YAML- oder Python-Code zu erstellen und zu exportieren. Erfahren Sie mehr darüber in unserem Ankündigungsbeitrag.
Tragen Sie sich auf die Warteliste ein!
Haystack sammelt anonyme Nutzungsstatistiken von Pipeline-Komponenten. Wir erhalten jedes Mal ein Ereignis, wenn diese Komponenten initialisiert werden. Auf diese Weise wissen wir, welche Komponenten für unsere Community am relevantesten sind.
Lesen Sie mehr über Telemetrie in Haystack oder wie Sie sich in den Haystack-Dokumenten abmelden können.
Wenn Sie eine Funktionsanfrage oder einen Fehlerbericht haben, können Sie gerne ein Issue in Github eröffnen. Wir prüfen diese regelmäßig und Sie können mit einer schnellen Antwort rechnen. Wenn Sie ein Thema diskutieren oder allgemeinere Ratschläge dazu erhalten möchten, wie Sie HayStack für Ihr Projekt einsetzen können, können Sie einen Thread in Github Discussions oder unserem Discord-Kanal starten. Wir prüfen auch ? (Twitter) und Stack Overflow.
Wir sind sehr offen für Beiträge der Community – sei es eine schnelle Korrektur eines Tippfehlers oder eine völlig neue Funktion! Sie müssen kein Haystack-Experte sein, um sinnvolle Verbesserungen zu erzielen. Um zu erfahren, wie Sie beginnen können, lesen Sie zunächst unsere Richtlinien für Mitwirkende.
Es gibt mehrere Möglichkeiten, wie Sie zu Haystack beitragen können:
Tipp
Schauen Sie sich die vollständige Liste der Themen an, zu denen Beiträge eingereicht werden können
Hier ist eine Liste von Projekten und Unternehmen, die HayStack verwenden. Möchten Sie Ihre hinzufügen? Öffnen Sie eine PR, fügen Sie sie der Liste hinzu und teilen Sie der Welt mit, dass Sie Haystack verwenden!