기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Anthropic Claude 텍스트 완료 API
이 섹션에서는 를 사용하기 위한 추론 파라미터 및 코드 예제를 제공합니다.Anthropic Claude 텍스트 완료 가 있는 모델. API
Anthropic Claude 텍스트 완료 API 개요
사용자가 제공한 프롬프트에서 한 번 턴 텍스트 생성을 API 위해 텍스트 완료를 사용합니다. 예를 들어 텍스트 완료를 사용하여 블로그 게시물API에 대한 텍스트를 생성하거나 사용자의 텍스트 입력을 요약할 수 있습니다.
에 대한 프롬프트 생성에 대한 자세한 내용은 Anthropic Claude 모델, 프롬프트 설계 소개를 참조하세요
지원되는 모델
텍스트 완료는 다음과 API 함께 사용할 수 있습니다.Anthropic Claude 모델.
Anthropic Claude Instant v1.2
Anthropic Claude v2
Anthropic Claude v2.1
요청 및 응답
요청 본문은 InvokeModel 또는 에 대한 요청 body
필드에 전달됩니다InvokeModelWithResponseStream.
자세한 내용은 의 https://docs.anthropic.com/claude/reference/complete_post
코드 예제
이 예제에서는 를 호출하는 방법을 보여줍니다. Anthropic Claude 온디맨드 처리량이 있는 V2 모델. 사용하려면 Anthropic Claude 버전 2.1에서 값을 modelId
로 변경합니다anthropic.claude-v2:1
.
import boto3 import json brt = boto3.client(service_name='bedrock-runtime') body = json.dumps({ "prompt": "\n\nHuman: explain black holes to 8th graders\n\nAssistant:", "max_tokens_to_sample": 300, "temperature": 0.1, "top_p": 0.9, }) modelId = 'anthropic.claude-v2' accept = 'application/json' contentType = 'application/json' response = brt.invoke_model(body=body, modelId=modelId, accept=accept, contentType=contentType) response_body = json.loads(response.get('body').read()) # text print(response_body.get('completion'))
다음 예제에서는 프롬프트를 사용하여 Python으로 스트리밍 텍스트를 생성하는 방법을 보여줍니다.write an essay for living on mars in 1000
words
및 Anthropic Claude V2 모델:
import boto3 import json brt = boto3.client(service_name='bedrock-runtime') body = json.dumps({ 'prompt': '\n\nHuman: write an essay for living on mars in 1000 words\n\nAssistant:', 'max_tokens_to_sample': 4000 }) response = brt.invoke_model_with_response_stream( modelId='anthropic.claude-v2', body=body ) stream = response.get('body') if stream: for event in stream: chunk = event.get('chunk') if chunk: print(json.loads(chunk.get('bytes').decode()))