Allgemeine Einführung
Die DSPy Example Codebase ist eine GitHub Codebase, die vom Langtrace AI Team gepflegt wird und eine Vielzahl von AI Programmbeispielen zeigt, die mit DSPy erstellt wurden. Die Codebase soll Entwicklern helfen, DSPy besser zu verstehen und für die Entwicklung von KI-Programmen einzusetzen, indem sie die vielen Funktionen anhand von Beispielen aus der Praxis demonstriert. Die Codebasis ist klar strukturiert und jedes Beispielprogramm enthält detaillierten Code und Datensätze zum einfachen Lernen und Nachschlagen.
Funktionsliste
- Sammlung von BeispielprogrammenEnthält mehrere Beispiele für KI-Programme, die mit DSPy erstellt wurden.
- Klare ProgrammstrukturJedes Beispielprogramm enthält den Datensatz, die Hauptprogrammlogik und die Laufzeit-Eingabedatei.
- Programmübergreifende ZusammenarbeitTeilweise Beispiel für ein zusammengesetztes System mit mehreren DSPy-Programmen, die zusammenarbeiten.
- Leitlinien für BeiträgeDetaillierte Richtlinien für Beiträge, um Benutzer zu ermutigen, sich an der Verbesserung der Codebasis zu beteiligen.
- MIT-LizenzDie Codebasis steht unter einer MIT-Lizenz, die die freie Nutzung und Veränderung erlaubt.
Hilfe verwenden
Ablauf der Installation
- Klonen der Codebasis: Führen Sie den folgenden Befehl in einem Terminal aus, um die Codebasis zu klonen:
git clone https://github.com/mbakgun/dspy-examples.git
- Zugang zum KatalogWechseln Sie in das Verzeichnis der geklonten Codebasis:
cd dspy-examples
- Installation von Abhängigkeiten: Verwenden Sie pip, um die erforderlichen Abhängigkeiten zu installieren:
pip install -r anforderungen.txt
Verwendung des Beispielprogramms
- Navigieren Sie zum Ordner Sample ProgramsWählen Sie ein beliebiges Beispielprogramm aus und gehen Sie zum entsprechenden Ordner. Beispiel:
cd src/example_program
- laufendes Programm: Implementierung
run.py
Datei, um das Beispielprogramm auszuführen:
python run.py
Hauptfunktionen
- Vorbereitung des Datensatzes: Jeder Beispielprogrammordner enthält eine
Datensatz
der die für das Programm erforderlichen Datensätze enthält. Der Benutzer kann den Datensatz nach Bedarf ersetzen oder ändern. - Hauptprogrammlogik::
programm.py
Die Datei enthält den Hauptlogikcode des Beispielprogramms. Die Benutzer können diese Datei lesen und ändern, um die spezifische Implementierung des Programms zu verstehen. - Definition der Unterschrift::
signaturen.py
Die Datei definiert die im Programm verwendeten Signaturen. Der Benutzer kann nach Bedarf Unterschriften hinzufügen oder ändern. - komplexes SystemTeil des Beispiels zeigt ein zusammengesetztes System mit mehreren DSPy-Programmen, die zusammenarbeiten. In diesem Fall muss der Benutzer jede Unterroutine der
run.py
Dokumentation.
Leitlinien für Beiträge
- Verzweigte CodebasisKlicken Sie auf die Schaltfläche Fork auf GitHub, um die Codebasis zu forken.
- Erstellen einer neuen Verzweigung: Erstellen Sie einen neuen Zweig für Ihre Funktion oder Korrektur:
git checkout -b feature-branch
- Änderungen einreichenÄnderungen vornehmen und abschicken:
git add .
git commit -m "Beschreiben Sie Ihre Änderungen"
- Änderungen vorantreibenPushen Sie Änderungen in Ihr Forked Repository:
git push origin feature-branch
- Einen Pull-Antrag einreichen: Reichen Sie einen Pull-Request auf GitHub ein und beschreiben Sie Ihre Änderungen.