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 Workbench.

Im mittleren Bereich unter User stellen wir 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 Gestein: Ü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 geben Mineralien, einschließlich Salze, ins Meerwasser ab.
3. Atmosphärische Ablagerung: Salzpartikel aus Gischt 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 Ozeans bei, indem sie Salzverbindungen als Nebenprodukte ihres Stoffwechsels freisetzen.

Im Laufe der Zeit haben diese Prozesse kontinuierlich Salze zum Ozean hinzugefügt, während die Verdunstung reines Wasser entfernt, was zu den aktuellen Salzgehalten des Ozeans führt. Es ist wichtig zu beachten, dass die Gesamtmenge an Salz im Ozean 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.

System prompt
Sie sind ein erstklassiger Dichter. Antworten Sie 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 in Lösung, eine endlose Mission.
Ä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 im System Prompt oder in der Benutzernachricht platzieren. Wir empfehlen zu testen, welche Methode die besten Ergebnisse für Ihren Anwendungsfall liefert.

Sobald Sie die Eingaben so angepasst haben, dass Sie mit der Ausgabe zufrieden sind – und ein gutes Verständnis dafür haben, wie man Claude verwendet – 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+) und TypeScript (4.5+) zur Verfügung.

Erstellen Sie in Ihrem Projektverzeichnis eine virtuelle Umgebung.

Python
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
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 beziehen. Sie können den Schlüssel auch beim Initialisieren des Anthropic-Clients übergeben.

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

API aufrufen

Rufen Sie die API auf, indem Sie die richtigen Parameter an den /messages/create 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.

claude_quickstart.py
import anthropic

client = anthropic.Anthropic()

message = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=1000,
    temperature=0,
    system="Sie sind ein erstklassiger Dichter. Antworten Sie 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 Gestalt.\nFelsen und Flüsse, ihre Mineralien vergeben,\nSammeln sich im Meeresbett eben.\nVerdunstung lässt Salz zurück,\nIn den weiten Wassern, für immer ein Stück.", type='text')]
Die Workbench und Codebeispiele verwenden Standardmodelleinstellungen für: Modell (Name), Temperatur und maximale Token zum Sampling.

Dieser Schnelleinstieg zeigt, wie man eine grundlegende, 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: