本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
作家 Palmyra X4
Writer Palmyra X4是一个具有多达 128,000 个代币的上下文窗口的模型。该模型擅长处理和理解复杂任务,非常适合工作流程自动化、编码任务和数据分析。
提供者 — 作家
类别-文本生成、代码生成、富文本格式
最新版本 — v1
发布日期 — 2025 年 4 月 28 日
型号 —
writer.palmyra-x4-v1:0
模态-文本
最大代币数量 — 输入:122,880 个代币,输出:8192 个代币
语言-英语、西班牙语、法语、德语、中文和其他多种语言
部署类型-无服务器
Palmyra X4 调用请求正文字段
使用 Writer 模型进行InvokeModel或InvokeModelWithResponseStream调用时,请使用符合以下模型的 JSON 对象填充该body
字段。在 text_prompts
对象的 text
字段中输入提示。
{ "modelId": "writer.palmyra-x4-v1:0", "contentType": "application/json", "accept": "application/json", "body": "{\"messages\":[{\"role\":\"user\",\"content\":{\"text\":\"Explain quantum computing in simple terms\"}}]}" }
下表显示了数字参数的最小值、最大值和默认值。
参数 | 类型 | 默认 | 范围/验证 | 描述 |
---|---|---|---|---|
消息 |
array |
必需 |
1-∞ 物品 |
聊天记录消息 |
温度 |
浮点数 |
1.0 |
0.0 ≤ x ≤ 2.0 |
采样温度 |
top_p |
浮点数 |
1.0 |
0.0 < 值 ≤ 1.0 |
原子核采样阈值 |
max_tokens |
整数 |
16 |
1 ≤ x ≤ 8192 |
要生成的最大代币数量 |
最小代币 |
整数 |
0 |
0 ≤ x ≤ max_tokens |
停止前的最低代币 |
stop |
array |
[] |
≤4 个条目 |
停止序列 |
种子 |
整数 |
null |
任何整数 |
Random seed (随机种子) |
存在惩罚 |
浮点数 |
0.0 |
-2.0 ≤ x ≤ 2.0 |
新的代币存在惩罚 |
频率_惩罚 |
浮点数 |
0.0 |
-2.0 ≤ x ≤ 2.0 |
代币频率惩罚 |
Palmyra X4 调用响应主体场
的响应 JSON Writer Palmyra X4 使用以下格式:
{ "id": "chatcmpl-a689a6e150b048ca8814890d3d904d41", "object": "chat.completion", "created": 1745854231, "model": "writer.palmyra-x4-v1:0", "choices": [ { "index": 0, "message": { "role": "assistant", "reasoning_content": null, "content": "Quantum computing harnesses quantum mechanics to process information in extraordinarily powerful ways. Unlike classical bits, which are 0 or 1, quantum bits (qubits) can exist in multiple states simultaneously through superposition. Qubits also entangle, allowing them to be interconnected in such a way that the state of one (whether it's 0 or 1) can depend on the state of another, no matter the distance between them. This combination of superposition and entanglement enables quantum computers to solve complex problems much faster than classical computers, particularly in areas like cryptography, optimization, and simulations of molecular structures. However, quantum computing is still in its early stages, facing challenges in stability and scalability.", "tool_calls": [] }, "logprobs": null, "finish_reason": "stop", "stop_reason": null } ], "usage": { "prompt_tokens": 43, "total_tokens": 186, "completion_tokens": 143, "prompt_tokens_details": null }, "prompt_logprobs": null }
Writer Palmyra X4示例代码
以下示例代码Writer Palmyra X4:
import boto3 import json from botocore.exceptions import ClientError client = boto3.client("bedrock-runtime", region_name="us-west-2") model_id = "writer.palmyra-x4-v1:0" # Format the request payload using the model's native structure. native_request = { "temperature": 1, "messages": [ { "role": "user", "content": "Explain quantum computing in simple terms.", } ], } # Convert the native request to JSON. request = json.dumps(native_request) try: # Invoke the model with the request. response = client.invoke_model(modelId=model_id, body=request) except (ClientError, Exception) as e: print(f"ERROR: Can't invoke '{model_id}'. Reason: {e}") exit(1) # Decode the response body. model_response = json.loads(response["body"].read()) # Extract and print the response text. response_text = model_response["content"][0]["text"] print(response_text)