将 Agent SDK 代理部署到各种托管平台。
部署选项
| 平台 | 适用场景 | 成本 |
|---|---|---|
| 本地运行 | 开发和测试 | 免费 |
| AWS Lambda | 按需触发的无服务器函数 | 按使用量 |
| Google Cloud Run | 容器化的 Web 服务 | 按请求量 |
| Azure Container Apps | 微服务部署 | 按资源使用 |
| Docker 容器 | 自托管 | 服务器成本 |
Web 服务示例
from flask import Flask, request, jsonify
from anthropic import Anthropic
app = Flask(__name__)
client = Anthropic()
@app.route("/chat", methods=["POST"])
def chat():
data = request.json
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=1024,
messages=[{"role": "user", "content": data["prompt"]}]
)
return jsonify({"response": message.content[0].text})
if __name__ == "__main__":
app.run(port=5000)
Docker 部署
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
EXPOSE 5000
CMD ["python", "app.py"]