Samenvatting (audio)
Geen audio-samenvatting voor deze les.
Studienotities
📝 Studie-opmerkingen: Anthropic API & Claude
🛠️ Opzet en Beveiliging
- Installatie: Installeer de Anthropic Python SDK en het pakket python-dotenv.
- pip install Anthropic python-dotenv
- API-sleutelbeheer: Gebruik python-dotenv om de API-sleutel veilig op te slaan.
- Beveiliging: Sla de sleutel op in een bestand genaamd . env.
- Belangrijk: Dit bestand moet worden genegeerd door versiebeheersystemen (zoals Git) om lekken te voorkomen.
🤖 Het Aanroepen van Claude
- Functie: De Anthropic SDK gebruikt de functie create() om een aanvraag naar Claude te sturen.
- Vereiste Argumenten: De functie create() vereist drie sleutelargumenten:
- model (De naam van het model, bijv. Claude Sonnet).
- max_tokens (Stelt een maximum budget voor de gegenereerde tekst. Dit is een veiligheidsmechanisme, geen doel).
- messages (De conversiegeschiedenis).
💬 Berichten (Messages)
- Functie: Berichten vertegenwoordigen de uitwisseling tussen de gebruiker en het model.
- Soorten Berichten:
- user: Bevat de tekst die door de gebruiker of ontwikkelaar wordt verstrekt (input).
- assistant: Bevat de tekst die door het model wordt gegenereerd (output).
- Structuur: Berichten worden gestructureerd als een dictionary met de sleutels role en content.
⚙️ Data-extractie
- Antwoordstructuur: Het antwoord van Claude is een diep genest object.
- Tekst ophalen: Om alleen de gegenereerde tekst te krijgen, moet je de volgende pad volgen:
- message. content[0]. text
Takeaways
- API-sleutels moeten veilig worden opgeslagen in een . env bestand en dit bestand moet worden genegeerd door versiebeheersystemen zoals Git.
- De Anthropic SDK gebruikt de functie create() en vereist de argumenten model, max_tokens en messages.
- Conversatiegeschiedenis wordt beheerd via messages, die de rollen user (input) en assistant (output) bevatten.
- De gegenereerde tekst moet uit het diep geneste antwoord worden gehaald via het pad message. content[0]. text.
Flashcards 8 kaarten
Vraag
klik om te onthullen · ←/→
Antwoord
klik om terug te draaien
Kenniscontrole 0 vragen
No quiz for this lesson yet.