Чему научитесь
Видео 1:29 и текст урока
К концу урока вы сможете:
- отправить PDF в блоке
document; - назвать отличия от кода для изображений;
- понимать, что Claude извлекает из PDF.
Видео и текст урока.
Смотреть урок на Skilljar PDF support · 1:29Claude умеет читать и анализировать PDF-файлы напрямую, и это делает его мощным инструментом для обработки документов. Это работает похоже на обработку изображений, но с несколькими ключевыми отличиями в коде.
Настройка обработки PDF
Чтобы обработать PDF, используется почти тот же код, что и для изображений. Главные отличия — в указании типа файла и в именах переменных для ясности.
Вот как переделать код обработки изображений для PDF:
with open("earth.pdf", "rb") as f:
file_bytes = base64.standard_b64encode(f.read()).decode("utf-8")
messages = []
add_user_message(
messages,
[
{
"type": "document",
"source": {
"type": "base64",
"media_type": "application/pdf",
"data": file_bytes,
},
},
{"type": "text", "text": "Summarize the document in one sentence"},
],
)
chat(messages)
Что меняется по сравнению с изображениями
Переделывая код для PDF, обновите:
- расширение файла:
.png→.pdf; - имя переменной:
image_bytes→file_bytes(для ясности); - тип блока:
"image"→"document"; - тип данных:
"image/png"→"application/pdf".
Что Claude извлекает из PDF
Обработка PDF в Claude — больше, чем извлечение текста. Claude анализирует и понимает:
- текст по всему документу;
- изображения и графики внутри PDF;
- таблицы и связи между их данными;
- структуру и оформление документа.
По сути, Claude становится универсальным решением для извлечения любой информации из PDF: нужны ли вам краткие пересказы, анализ данных или извлечение конкретного содержимого.
earth.pdf — статья Википедии «Earth», сохранённая в PDF, поверх кода ноутбука.На примере выше Claude успешно обрабатывает статью Википедии о Земле, сохранённую в PDF, — и понимает и пересказывает сложное содержимое одним предложением.
Дальше
Следующий урок — цитаты: как Claude показывает, откуда в документе взята каждая часть ответа.
Оригинал урока: PDF support.