简体中文
cURL
curl --request POST \ --url https://ai.kaiho.cc/v1/messages \ --header 'Content-Type: application/json' \ --data ' { "model": "<string>", "messages": [ {} ], "system": "<string>", "max_tokens": 123, "temperature": 123, "stream": true } '
使用 Anthropic Claude 原生消息格式
claude-3-5-sonnet-20241022
claude-3-opus-20240229
claude-3-sonnet-20240229
claude-3-haiku-20240307
user
curl https://ai.kaiho.cc/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: YOUR_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-3-5-sonnet-20241022", "max_tokens": 1024, "system": "你是一位专业的技术顾问。", "messages": [ { "role": "user", "content": "解释一下什么是 REST API" } ] }'
{ "id": "msg_01XFDUDYJgAACzvnptvVoYEL", "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "REST API 是一种软件架构风格..." } ], "model": "claude-3-5-sonnet-20241022", "stop_reason": "end_turn", "usage": { "input_tokens": 25, "output_tokens": 180 } }
message = client.messages.create( model="claude-3-5-sonnet-20241022", max_tokens=1024, messages=[ { "role": "user", "content": [ { "type": "image", "source": { "type": "url", "url": "https://example.com/image.jpg" } }, { "type": "text", "text": "这张图片里有什么?" } ] } ] )
with client.messages.stream( model="claude-3-5-sonnet-20241022", max_tokens=1024, messages=[{"role": "user", "content": "写一首诗"}] ) as stream: for text in stream.text_stream: print(text, end="", flush=True)
使用系统提示词
system
控制输出长度
max_tokens
选择合适的模型