Skip to main content

File handling utilities for CrewAI multimodal inputs

Project description

crewai-files

File handling utilities for CrewAI multimodal inputs.

Supported File Types

  • ImageFile - PNG, JPEG, GIF, WebP
  • PDFFile - PDF documents
  • TextFile - Plain text files
  • AudioFile - MP3, WAV, FLAC, OGG, M4A
  • VideoFile - MP4, WebM, MOV, AVI

Usage

from crewai_files import File, ImageFile, PDFFile

# Auto-detect file type
file = File(source="document.pdf")  # Resolves to PDFFile

# Or use specific types
image = ImageFile(source="chart.png")
pdf = PDFFile(source="report.pdf")

Passing Files to Crews

crew.kickoff(
    input_files={"chart": ImageFile(source="chart.png")}
)

Passing Files to Tasks

task = Task(
    description="Analyze the chart",
    expected_output="Analysis",
    agent=agent,
    input_files=[ImageFile(source="chart.png")],
)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crewai_files-1.11.0rc2.dev20260318.tar.gz (678.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crewai_files-1.11.0rc2.dev20260318-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

File details

Details for the file crewai_files-1.11.0rc2.dev20260318.tar.gz.

File metadata

File hashes

Hashes for crewai_files-1.11.0rc2.dev20260318.tar.gz
Algorithm Hash digest
SHA256 4942071f4b19ca8b73c73d64828f3c1d1df16b921ff2348cd636f8bfa6805063
MD5 5e320f32f9ae616f09e883b11202496c
BLAKE2b-256 d1504310bdfaa56c159c794368c701ece8eb388eb0c20743e0756829be5a5877

See more details on using hashes here.

File details

Details for the file crewai_files-1.11.0rc2.dev20260318-py3-none-any.whl.

File metadata

File hashes

Hashes for crewai_files-1.11.0rc2.dev20260318-py3-none-any.whl
Algorithm Hash digest
SHA256 2e56556127789a93b905a8ca7baac650e225adb4d2d3e16308c519b517b870c0
MD5 c29a4a566035b273a0b52a7e4ea0976b
BLAKE2b-256 7abc59d39711328cc1b96d8e8cf1ce81fc1d41ce972367b14fb1c7f5ba4c3c01

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page