Zusammenfassung (Audio)
Keine Audio-Zusammenfassung für diese Lektion.
Studiennotizen
📚 Lernnotizen: Anthropic API und Python SDK
🛠️ Setup und Installation
- Installation: Das Anthropic Python SDK und das Paket python. env müssen installiert werden.
- Befehl: pip install Anthropic python. env
- API-Schlüssel (API Key):
- Der Schlüssel wird sicher mit dem Paket python. env geladen.
- Speichern in einer Datei namens . env im selben Verzeichnis.
- Format: ANTHROPIC_API_KEY="dein_schlüssel"
- Sicherheit: Die Datei . env muss in Versionskontrollsystemen (z. B. Git) ignoriert werden, um den Schlüssel vor öffentlicher Sicht zu schützen.
⚙️ API-Aufruf (client.create())
- Der API-Client wird über das anthropic-Paket erstellt.
- Die Funktion client. create() benötigt drei Schlüsselargument:
- model: Der Name des gewünschten Modells (z. B. Claude Sonnet).
- max_tokens: Definiert eine maximale Obergrenze für die Token-Generierung. Dies dient als Sicherheitsmechanismus, um zu verhindern, dass zu viel Text generiert wird.
- messages: Eine Liste, die den gesamten Austausch (Konversation) darstellt.
💬 Nachrichten (Messages)
- Nachrichten repräsentieren den gesamten Kommunikationsfluss (ähnlich wie in einer Chat-Anwendung).
- Es gibt zwei Hauptrollen:
- user: Enthält Text, der von einer Person (Nutzer oder Entwickler) verfasst wurde (die Eingabe).
- assistant: Enthält Text, der vom Modell generiert und zurückgesendet wurde (die Antwort).
- Struktur: Jede Nachricht ist ein Dictionary mit zwei Schlüsseln: role und content.
📤 Ausgabe verarbeiten
- Die Antwort von Claude ist ein tief verschachteltes Objekt.
- Um nur den generierten Text zu erhalten, muss auf die Struktur zugegriffen werden: message. content[0]. text.
Takeaways
- Die Installation erfordert das Anthropic SDK und das Paket python. env.
- Der API-Schlüssel muss sicher in einer . env-Datei gespeichert und in Versionskontrollsystemen (z. B. Git) ignoriert werden.
- Der API-Aufruf (client. create()) benötigt die Schlüsselargument model, max_tokens und messages.
- Nachrichten definieren den Kommunikationsfluss und verwenden die Rollen user (Eingabe) und assistant (Antwort).
- Die generierte Antwort ist ein verschachteltes Objekt, dessen Text über den Pfad message. content[0]. text abgerufen werden muss.
Lernkarten 8 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Wissensüberprüfung 0 Fragen
No quiz for this lesson yet.