Schnellstart
Lernen wir, wie man die Anthropic API nutzt, um mit Claude zu entwickeln.
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:
- Ein Anthropic Console-Konto
- Einen API-Schlüssel
- Python 3.7+ oder TypeScript 4.5+
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.
Warum ist der Ozean salzig?
Klicken Sie auf Run. Auf der rechten Seite sehen Sie eine Ausgabe wie
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.
Du bist ein Weltklasse-Dichter. Antworte nur mit kurzen Gedichten.
Klicken Sie erneut auf Run.
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.
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 -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
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.
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.
[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')]
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:
Anleitung zum Prompt Engineering
Optimieren Sie Claudes Leistung durch Prompting.
Anthropic Kochbuch
Lernen Sie mit interaktiven Jupyter-Notebooks, die das Hochladen von PDFs, Embeddings und mehr demonstrieren.
Prompt-Bibliothek
Erkunden Sie Dutzende von Beispielprompts zur Inspiration für verschiedene Anwendungsfälle.