In diesem Beispiel lassen wir Claude eine Python-Funktion schreiben, die prüft, ob eine Zeichenkette ein Palindrom ist.

Voraussetzungen

Um diesen Schnellstart abzuschließen, benötigen Sie:

Anthropic bietet Python- und TypeScript-SDKs an, obwohl Sie auch direkte HTTP-Anfragen an die API stellen können.

Beginnen Sie mit der Workbench

Jeder API-Aufruf, den Sie tätigen – unabhängig von der spezifischen Aufgabe – sendet einen gut konfigurierten Prompt an die Anthropic API. Während Sie lernen, das Beste aus Claude herauszuholen, empfehlen wir Ihnen, den Entwicklungsprozess in der Workbench zu beginnen, einer webbasierten Schnittstelle zu Claude.

Melden Sie sich in der Anthropic Console an und klicken Sie auf Workbench.

Stellen Sie im mittleren Abschnitt unter User Claude eine Frage.

User
Warum ist der Ozean salzig?

Klicken Sie auf Run. Auf der rechten Seite sehen Sie eine Ausgabe wie

Response
Der Ozean ist aus mehreren Gründen salzig:

1. Verwitterung von Gesteinen: Über Millionen von Jahren haben Regen, Flüsse und Bäche Gesteine mit Mineralsalzen erodiert. Diese Salze werden durch Wasserabfluss in den Ozean getragen.
2. Vulkanische Aktivität: Unterwasservulkane und hydrothermale Quellen setzen Mineralien, einschließlich Salze, in das Meerwasser frei.
3. Atmosphärische Ablagerung: Salzpartikel aus der Gischt können vom Wind getragen und wieder im Ozean abgelagert werden.
4. Verdunstung: Wenn Wasser von der Oberfläche des Ozeans verdunstet, bleiben gelöste Salze zurück und erhöhen die Salzkonzentration im verbleibenden Wasser.
5. Biologische Prozesse: Einige Meeresorganismen tragen zur Salinität des Ozeans bei, indem sie Salzverbindungen als Nebenprodukte ihres Stoffwechsels freisetzen.

Im Laufe der Zeit haben diese Prozesse dem Ozean kontinuierlich Salze hinzugefügt, während die Verdunstung reines Wasser entfernt, was zu den aktuellen Salinitätswerten des Ozeans führt. Es ist wichtig zu beachten, dass die Gesamtmenge an Salz im Ozean relativ stabil bleibt, da der Eintrag von Salzen durch Prozesse wie die Bildung von Evaporitablagerungen ausgeglichen wird.

Das ist eine gute Antwort, aber sagen wir, wir wollten die genaue Art der Antwort von Claude kontrollieren. Zum Beispiel, dass Claude nur mit Gedichten auf Fragen antworten darf. Wir können das Format, den Ton und die Persönlichkeit der Antwort steuern, indem wir einen System Prompt hinzufügen.

System prompt
Du bist ein Weltklasse-Dichter. Antworte nur mit kurzen Gedichten.

Klicken Sie erneut auf Run.

Response
Des Ozeans salzige Flut,
Eine Geschichte von Zeit und Elementen gut.
Felsen und Regen, langsame Erosion,
Mineralien getragen in Lösung.
Äonen vergehen, das Salz bleibt bestehen,
In der weiten, ewigen Wasserdomäne zu sehen.

Sehen Sie, wie sich Claudes Antwort verändert hat? LLMs reagieren gut auf klare und direkte Anweisungen. Sie können die Rollenanweisungen entweder in den System Prompt oder in die Benutzernachricht einfügen. Wir empfehlen zu testen, welche Methode für Ihren Anwendungsfall die besten Ergebnisse liefert.

Sobald Sie die Eingaben so angepasst haben, dass Sie mit der Ausgabe zufrieden sind – und eine gute Vorstellung davon haben, wie Sie Claude einsetzen können – wandeln Sie Ihre Workbench in eine Integration um.

Klicken Sie auf Get Code, um den generierten Code zu kopieren, der Ihre Workbench-Sitzung repräsentiert.

Installieren Sie das SDK

Anthropic bietet SDKs für Python (3.7+) und TypeScript (4.5+) an.

Erstellen Sie in Ihrem Projektverzeichnis eine virtuelle Umgebung.

Python
python -m venv claude-env

Aktivieren Sie die virtuelle Umgebung mit

  • Auf macOS oder Linux, source claude-env/bin/activate
  • Auf Windows, claude-env\Scripts\activate
Python
pip install anthropic

Setzen Sie Ihren API-Schlüssel

Jeder API-Aufruf erfordert einen gültigen API-Schlüssel. Die SDKs sind so konzipiert, dass sie den API-Schlüssel aus einer Umgebungsvariablen ANTHROPIC_API_KEY abrufen. Sie können den Schlüssel auch beim Initialisieren an den Anthropic-Client übergeben.

export ANTHROPIC_API_KEY='your-api-key-here'

Rufen Sie die API auf

Rufen Sie die API auf, indem Sie die richtigen Parameter an den Endpunkt /messages/create übergeben.

Beachten Sie, dass der von der Workbench bereitgestellte Code den API-Schlüssel im Konstruktor setzt. Wenn Sie den API-Schlüssel als Umgebungsvariable setzen, können Sie diese Zeile wie unten weglassen.

claude_quickstart.py
import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=1000,
    temperature=0,
    system="Du bist ein Weltklasse-Dichter. Antworte nur mit kurzen Gedichten.",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "Warum ist der Ozean salzig?"
                }
            ]
        }
    ]
)
print(message.content)

Führen Sie den Code mit python3 claude_quickstart.py oder node claude_quickstart.js aus.

Response
[TextBlock(text="Des Ozeans salzige Flut,\nEine Geschichte von Zeit und Gut.\nFelsen und Flüsse, ihre Mineralien verlieren,\nIm Ozeanbett akkumulieren.\nVerdunstung lässt Salz zurück,\nIn den weiten Wassern, für immer ein Stück.", type='text')]
Die Workbench und die Codebeispiele verwenden Standardmodelleinstellungen für: Modell (Name), Temperatur und maximale Token zum Sampling.

Dieser Schnellstart zeigt, wie man eine einfache, aber funktionale, von Claude betriebene Anwendung mit der Console, der Workbench und der API entwickelt. Sie können diesen Arbeitsablauf als Grundlage für viel leistungsfähigere Anwendungsfälle verwenden.

Nächste Schritte

Nachdem Sie Ihre erste Anthropic API-Anfrage gestellt haben, ist es an der Zeit zu erforschen, was sonst noch möglich ist: