Claude With The Anthropic Api
← Alle Lektionen
Lektion 05Claude With The Anthropic Api

Making a request

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
Nach Anki exportieren (.tsv) ↓
Wissensüberprüfung 0 Fragen

No quiz for this lesson yet.