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

Voraussetzungen

Sie benötigen:

Anthropic stellt Python- und TypeScript-SDKs zur Verfügung, obwohl Sie auch direkte HTTP-Anfragen an die API stellen können.

Beginnen Sie mit der Workbench

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

Melden Sie sich bei der Anthropic Console an und klicken Sie auf Write a prompt from scratch.

Im mittleren Bereich unter User stellen wir Claude eine Frage.

Warum ist das Meer salzig?

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

Response
Das Meer ist aus mehreren Gründen salzig:

1. Verwitterung von Gestein: Über Millionen von Jahren haben Regen, Flüsse und Bäche Gesteine mit Mineralsalzen erodiert. Diese Salze werden durch Wasserabfluss ins Meer getragen.
2. Vulkanische Aktivität: Unterwasservulkane und hydrothermale Quellen geben Mineralien, einschließlich Salze, ins Meerwasser ab.
3. Atmosphärische Ablagerung: Salzpartikel aus Meeresgischt können vom Wind getragen und wieder ins Meer abgelagert werden.
4. Verdunstung: Wenn Wasser von der Meeresoberfläche verdunstet, bleiben gelöste Salze zurück, wodurch die Salzkonzentration im verbleibenden Wasser steigt.
5. Biologische Prozesse: Einige Meeresorganismen tragen zum Salzgehalt des Meeres bei, indem sie Salzverbindungen als Stoffwechselprodukte freisetzen.

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

Dies ist eine gute Antwort, aber nehmen wir an, wir möchten die genaue Art der Antwort von Claude kontrollieren. Zum Beispiel Claude nur erlauben, Fragen mit Gedichten zu beantworten. Wir können das Format, den Ton und die Persönlichkeit der Antwort steuern, indem wir einen System Prompt hinzufügen.

Sie sind ein erstklassiger Dichter. Antworten Sie nur mit kurzen Gedichten.

Klicken Sie erneut auf Run.

Response
Des Meeres salzige Flut,
Eine Geschichte von Zeit und Elementen gut.
Fels und Regen, langsam zerfallen,
Mineralien in Lösung, lassen sich fallen.
Äonen vergehen, das Salz bleibt bestehen,
Im weiten, ewigen Wasserreich 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 ein gutes Verständnis dafür haben, wie Sie Claude nutzen 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 stellt SDKs für Python (3.7+), TypeScript (4.5+) und Java (8+) zur Verfügung. Wir haben auch derzeit ein Go SDK in der Beta-Phase.

Erstellen Sie in Ihrem Projektverzeichnis eine virtuelle Umgebung.

python -m venv claude-env

Aktivieren Sie die virtuelle Umgebung mit

  • Unter macOS oder Linux, source claude-env/bin/activate
  • Unter Windows, claude-env\Scripts\activate
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 beziehen. Sie können den Schlüssel auch beim Initialisieren des Anthropic-Clients übergeben.

export ANTHROPIC_API_KEY='ihr-api-schlüssel-hier'

API aufrufen

Rufen Sie die API auf, indem Sie die richtigen Parameter an den /messages Endpunkt ü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 gesetzt haben, können Sie diese Zeile wie unten gezeigt weglassen.

import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-3-7-sonnet-20250219",
    max_tokens=1000,
    temperature=1,
    system="Sie sind ein erstklassiger Dichter. Antworten Sie nur mit kurzen Gedichten.",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "Warum ist das Meer salzig?"
                }
            ]
        }
    ]
)
print(message.content)

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

[TextBlock(text="Des Meeres salzige Flut,\nEine Geschichte von Zeit und Design.\nFelsen und Flüsse, ihre Mineralien vergehen,\nSammeln sich im Meeresbett, so fein.\nVerdunstung lässt Salz zurück,\nIn den weiten Wassern, für ewig vereint.", type='text')]
Die Workbench und Codebeispiele verwenden Standardmodelleinstellungen für: Modell (Name), Temperatur und maximale Token zur Stichprobe.

Dieser Schnelleinstieg zeigt, wie man eine einfache, aber funktionale, Claude-gestützte Anwendung mit der Console, Workbench und API entwickelt. Sie können diesen gleichen Workflow als Grundlage für viel leistungsfähigere Anwendungsfälle nutzen.

Nächste Schritte

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

Was this page helpful?