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.10.1.dev20260307.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.10.1.dev20260307-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

File details

Details for the file crewai_files-1.10.1.dev20260307.tar.gz.

File metadata

File hashes

Hashes for crewai_files-1.10.1.dev20260307.tar.gz
Algorithm Hash digest
SHA256 7edb13a5e11d1ae6b53480d4b2f8544a7fbc3bb68e5f71dbe1eefec6fade1e9e
MD5 f915ff0b8ceb8ecdea6e8b941afcef1e
BLAKE2b-256 3a42626a410c88f58c2f0c53bfa1152e7ac9c6c9227c1b92f5e886c1d372c88f

See more details on using hashes here.

File details

Details for the file crewai_files-1.10.1.dev20260307-py3-none-any.whl.

File metadata

File hashes

Hashes for crewai_files-1.10.1.dev20260307-py3-none-any.whl
Algorithm Hash digest
SHA256 f29a18896f740df72da6a2b72f3d3e3562dab48af2997bcc40be977435e132c2
MD5 3b3d94e06c57efefd4c35cd18e6fd15c
BLAKE2b-256 117f4f4d5cc23a0d4756e11efdff402cb896947dbf7eb9cf4f5676c0e5b5dab3

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