docx
無料Extract text from Microsoft Word documents
日本語の概要は準備中です。原文の説明を表示しています。
Extract text from images using a vision LLM
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Base64-encodes the image and passes it to a vision-capable LLM that extracts
all text and key information. Returns the LLM's response as result.text.
No pip dependency — the skill uses only the Python standard library plus a
LLM provider you supply at construction time. The provider can be any object
that implements the complete() interface (see below).
import asyncio
from synthadoc.skills.image.scripts.main import ImageSkill
# ImageSkill REQUIRES a vision-capable provider — calling extract() without
# one raises ValueError immediately.
skill = ImageSkill(provider=my_provider)
async def main():
result = await skill.extract("/path/to/screenshot.png")
print(result.text) # extracted text from the image
print(result.metadata) # {"tokens_input": N, "tokens_output": N}
asyncio.run(main())
Provider interface — any object with this async method:
async def complete(
messages: list, # list of Message objects from synthadoc.skills.base
system: str | None = None,
temperature: float = 0.0,
max_tokens: int = 4096,
) -> object # must have .text (str), .input_tokens (int), .output_tokens (int)
Build the provider with any vision-capable model. Message is importable
from synthadoc.skills.base — no dependency on synthadoc.providers:
from synthadoc.skills.base import Message
Supported image formats: .png, .jpg/.jpeg, .webp, .gif, .tiff
.png, .jpg, .jpeg, .webp, .gif, or .tiffimage, screenshot, diagram, photoまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Extract text from Microsoft Word documents
日本語の概要は準備中です。原文の説明を表示しています。
Ingest Markdown and plain text files
日本語の概要は準備中です。原文の説明を表示しています。
Extract text from PDF documents
日本語の概要は準備中です。原文の説明を表示しています。
Extract text from Microsoft PowerPoint presentations
日本語の概要は準備中です。原文の説明を表示しています。
Extract conversation turns from AI session history files (.jsonl)
日本語の概要は準備中です。原文の説明を表示しています。
Fetch and extract text from web URLs
日本語の概要は準備中です。原文の説明を表示しています。