Claude With Amazon Bedrock
← Alle lessen
Les 03Claude With Amazon Bedrock

Making a request

Samenvatting (audio)

Geen audio-samenvatting voor deze les.

Studienotities

📚 Studie-opmerkingen: AWS Bedrock API-aanvragen

⚙️ Vereisten voor een Bedrock API-aanvraag

Om een model aan te roepen, zijn drie elementen nodig:

  • Client: Een toegangspunt om Bedrock te benaderen (gebruik de Python-module Boto3).
  • Model ID / Inference Profile ID: De unieke identificatie van het model dat je wilt uitvoeren.
  • User Message: Een gestructureerd object dat de tekst bevat die je aan het model wilt voeren.

🛠️ Client Instellen

  • Maak een client aan met Boto3.
  • Specificeer de Bedrock runtime en de gewenste regio (bijv. US West 2).

💡 Model ID vs. Inference Profile (Cruciaal)

  • Model ID: Is specifiek gekoppeld aan een bepaalde AWS-regio.
  • Probleem: Niet elk model is beschikbaar in elke regio. Als je een aanvraag stuurt naar een regio waar het model niet draait, krijg je een foutmelding.
  • Oplossing (Aanbevolen): Gebruik een Inference Profile ID.
  • Een Inference Profile routeert de aanvraag automatisch naar een andere regio waar het gekozen model gegarandeerd gehost wordt.
  • Conclusie: Gebruik de Inference Profile ID in plaats van de specifieke Model ID voor robuuste aanvragen.

📝 Structuur van Berichten (Messages)

Berichten bevat de tekst die naar het model wordt gestuurd en de tekst die door het model wordt gegenereerd.

  • User Message (Input):
  • Heeft altijd de rol 'user'.
  • Structuur: Een Python-dictionary met een role en een content property.
  • content is een lijst die een geneste dictionary bevat met de daadwerkelijke tekst.
  • Assistant Message (Output):
  • Heeft altijd de rol 'assistant'.
  • Bevat de tekst die door het model is gegenereerd.
  • De content Lijst:
  • De content property is een lijst omdat één bericht meerdere delen kan bevatten (bijv. tekst én een afbeelding).

🚀 De API-aanroep

  • De aanroep wordt gedaan via client. converse().
  • De aanvraag vereist de model ID (of Inference Profile ID) en de messages (een lijst van berichten).
  • Toegang tot de output: De gegenereerde tekst bevindt zich diep in de responsstructuur: Response. output. message. content[0]. text.

Takeaways

  • Voor een Bedrock API-aanvraag zijn drie elementen vereist: een Client (Boto3), een Model ID of Inference Profile ID, en een gestructureerde User Message.
  • Gebruik een Inference Profile ID in plaats van een Model ID, omdat dit de aanvraag automatisch naar een regio routeert waar het model gegarandeerd beschikbaar is.
  • Berichten hebben een rol ('user' of 'assistant') en de 'content' is een lijst, wat het mogelijk maakt om meerdere delen (bijv. tekst en afbeelding) in één bericht te verzenden.
  • De API-aanroep wordt uitgevoerd via client. converse(), en de gegenereerde tekst wordt gevonden op het pad Response. output. message. content[0]. text.
Flashcards 10 kaarten
Vraag
klik om te onthullen · ←/→
Antwoord
klik om terug te draaien
Exporteren naar Anki (.tsv) ↓
Kenniscontrole 0 vragen

No quiz for this lesson yet.