import base64
import sys
import requests
sys.stdout.reconfigure(encoding="utf-8")
URL = "https://yibuapi.com/v1/messages"
KEY = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxx"
with open(r"D:\Manual\系复介绍.pdf", "rb") as f:
pdf_b64 = base64.b64encode(f.read()).decode()
r = requests.post(URL, headers={"x-api-key": KEY, "anthropic-version": "2023-06-01", "Content-Type": "application/json"}, json={
"model": "claude-opus-4-8",
"max_tokens": 4096,
"messages": [{"role": "user", "content": [
{"type": "text", "text": "你是一位专业的文档分析专家,擅长从PDF文档中提取关键信息并进行深入分析。"},
{"type": "document", "source": {"type": "base64", "media_type": "application/pdf", "data": pdf_b64}}
]}]
})
print(r.json()["content"][0]["text"])