Flaq AIの統合APIを通じて、文書レビュー、情報抽出、要約、画像を考慮したファイル理解、複雑な専門的推論に対応するAnthropicのClaude Opus 5 ファイル分析 APIを無料でお試しください。
関連するClaude Opus 5モデル
API 例
送信例
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
Accept: 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'claude-opus-5-file-analysis',
messages: [
{
role: 'user',
content: [
{ type: 'text', text: 'Summarize this file and extract the key risks.' },
{
type: 'file',
file: {
filename: 'demo.pdf',
file_data: 'https://example.com/demo.pdf'
}
}
]
}
],
stream: true,
max_tokens: 4096
})
});
const reader = response.body.getReader();
const decoder = new TextDecoder();
let buffer = '';
let assistantText = '';
while (true) {
const { done, value } = await reader.read();
if (done) break;
buffer += decoder.decode(value, { stream: true });
const frames = buffer.split('\n\n');
buffer = frames.pop() || '';
for (const frame of frames) {
const lines = frame.split('\n').filter(Boolean);
let eventName = 'message';
const dataLines = [];
for (const line of lines) {
if (line.startsWith('event:')) {
eventName = line.slice(6).trim();
} else if (line.startsWith('data:')) {
dataLines.push(line.replace(/^data:\s*/, ''));
}
}
const raw = dataLines.join('\n').trim();
if (raw === '[DONE]') {
console.log('\nFinal text:', assistantText);
continue;
}
let payload;
try {
payload = JSON.parse(raw);
} catch {
continue;
}
if (eventName === 'error' || payload.error) {
const msg = payload.error?.message ?? payload.message ?? 'Chat request failed';
throw new Error(msg);
}
const delta = payload.choices?.[0]?.delta;
if (delta?.content) {
assistantText += delta.content;
console.log(assistantText);
}
}
}
送信例
import json
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/chat/completions',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json',
},
json={
'model': 'claude-opus-5-file-analysis',
'messages': [
{
'role': 'user',
'content': [
{'type': 'text', 'text': 'Summarize this file and extract the key risks.'},
{
'type': 'file',
'file': {
'filename': 'demo.pdf',
'file_data': 'https://example.com/demo.pdf'
}
},
],
}
],
'stream': True,
'max_tokens': 4096,
},
stream=True,
)
response.raise_for_status()
event_name = 'message'
assistant_text = ''
for raw_line in response.iter_lines(decode_unicode=True):
if not raw_line:
event_name = 'message'
continue
if raw_line.startswith('event:'):
event_name = raw_line.replace('event:', '', 1).strip()
continue
if raw_line.startswith('data:'):
raw_data = raw_line.replace('data:', '', 1).strip()
if raw_data == '[DONE]':
print('\nFinal text:', assistant_text)
continue
payload = json.loads(raw_data)
if event_name == 'error' or payload.get('error'):
error = payload.get('error') or payload
raise RuntimeError(error.get('message', 'Chat request failed'))
choices = payload.get('choices') or []
if choices:
delta = choices[0].get('delta') or {}
content = delta.get('content')
if content:
assistant_text += content
print(content, end='', flush=True)
送信例
curl -N -X POST "https://api.flaq.ai/api/v1/chat/completions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: text/event-stream" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-opus-5-file-analysis",
"messages": [
{
"role": "user",
"content": [
{ "type": "text", "text": "Summarize this file and extract the key risks." },
{
"type": "file",
"file": {
"filename": "demo.pdf",
"file_data": "https://example.com/demo.pdf"
}
}
]
}
],
"stream": true,
"max_tokens": 4096
}'
Claude Opus 5 File Analysisの料金
| パラメータ | 料金 | 元の料金 | 割引 |
|---|
README
Claude Opus 5 File Analysis API(マルチモーダルな文書理解)
Claude Opus 5 File Analysis API は、アプリケーションがアップロードされたファイルを自然言語の指示とともに理解できるよう支援します。テキスト、画像、ファイルの入力に対応し、Flaq AI 上でマルチモーダルなコンテキストを必要とする文書レビュー、抽出、比較、リサーチのワークフローに利用できます。
Claude Opus 5 File Analysis API の主な機能
-
マルチモーダルなファイル入力: 対応するテキスト、画像、アップロードファイルの入力を、構造化された会話内で分析します。
-
文書理解: 重要な情報を抽出し、長い資料を要約し、提供されたコンテンツに関する質問に回答します。
-
相互参照分析: 複数の入力を比較し、関係を特定し、結果を指定された形式に整理します。
-
画像を考慮した解釈: レイアウトや視覚的な詳細が重要なタスクでは、対応する画像の視覚的コンテキストをテキスト指示とともに活用します。
-
構造化出力の指定: 自然言語を使って、表、要約、チェックリスト、分類、その他レビューに適した形式を要求できます。
-
会話ベースのレビュー: 関連するタスクコンテキストを維持しながら、追加の質問で分析を継続します。
Flaq AI で文書ワークフローに Claude Opus 5 File Analysis API を使用する方法
-
入力: 分析対象の資料となる、任意の画像およびファイルアップロードを伴うテキストプロンプト。
-
タスクの指示: レビューの目的、重要なフィールド、比較基準、期待する出力形式を説明します。
-
出力: レビューまたはアプリケーションでの利用のために、Flaq AI のチャットワークフローを通じて返される構造化された分析応答。
-
フォローアップ: 結果の明確化、特定セクションの確認、指定した形式の調整のために、焦点を絞った質問を行います。
-
アプリケーション側の処理: 抽出された情報を検証し、アップロードまたはプロバイダーのエラーに対処し、機密性の高いソース資料を適切に保護します。
Claude Opus 5 File Analysis API 統合に最適なユースケース
-
文書レビュー: 契約書、レポート、概要書、ポリシー、社内文書を、焦点を絞った質問とともに要約します。
-
データ抽出: 非構造化ファイルを構造化されたフィールド、チェックリスト、レビュー要約に変換します。
-
リサーチと比較: 複数のソースファイルを比較し、類似点、相違点、不足している情報を明らかにします。
-
視覚的な文書分析: グラフ、スキャンしたページ、レイアウト、その他の画像ベースの資料を指示とともに解釈します。
-
知識業務ワークフロー: サポート、コンプライアンス、業務運用、リサーチのアプリケーションに、ファイルを認識できるアシスタントを追加します。
注記 法務、財務、医療、コンプライアンス、その他の影響の大きい意思決定に利用する前に、ファイルの権限を確認し、抽出された情報をレビューしてください。
Claude Opus 5 File Analysis と競合製品:比較分析
-
Claude Opus 5 と GPT-5 Vision: GPT-5 Vision は幅広いマルチモーダル推論をサポートします。Claude Opus 5 File Analysis は、アップロードされた入力全体にわたる文書中心のレビュー、抽出、フォローアップ分析に重点を置いています。
-
Claude Opus 5 と Gemini 2.5 Pro: Gemini 2.5 Pro は、Google のエコシステム内でマルチモーダルな理解を提供します。Claude Opus 5 は、慎重な文書解釈と構造化された応答を中心とする代替ワークフローを提供します。
-
Claude Opus 5 と Qwen-VL: Qwen-VL は、Alibaba のワークフロー全体にわたる視覚言語タスク向けに設計されています。Claude Opus 5 は、ファイルレビュー、コンテキストに基づく比較、明確な分析文書を重視するチームに適しています。
-
Claude Opus 5 と Mistral OCR: Mistral OCR は文書テキストの抽出に重点を置いています。Claude Opus 5 は抽出を超えて、質問応答、比較、情報統合、マルチターン推論まで対応します。
-
Claude Opus 5 と Gemini Flash: Gemini Flash は応答性の高いマルチモーダルな対話を重視しています。アップロードされたファイルに、より深い解釈と慎重に構造化された出力が必要な場合、Claude Opus 5 が適しています。