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.14.2rc1.dev20260417.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.14.2rc1.dev20260417-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

File details

Details for the file crewai_files-1.14.2rc1.dev20260417.tar.gz.

File metadata

  • Download URL: crewai_files-1.14.2rc1.dev20260417.tar.gz
  • Upload date:
  • Size: 678.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for crewai_files-1.14.2rc1.dev20260417.tar.gz
Algorithm Hash digest
SHA256 91e9e9679891ca0d747ffde00aaf4ad1c751dd84c413836f1f2afd16b669db2f
MD5 86c3f1faf9ef813889c0c0bc0db77126
BLAKE2b-256 80a0bb0e3ec75a12c7ca671ee2fe5853cf9a0749fb4d376697bbce1f48d2874a

See more details on using hashes here.

File details

Details for the file crewai_files-1.14.2rc1.dev20260417-py3-none-any.whl.

File metadata

  • Download URL: crewai_files-1.14.2rc1.dev20260417-py3-none-any.whl
  • Upload date:
  • Size: 61.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for crewai_files-1.14.2rc1.dev20260417-py3-none-any.whl
Algorithm Hash digest
SHA256 43c0127ef47b55d7bdb20b40d076a5e5ae51066f201753189b861628430c58ac
MD5 5c215b5c976866fd8a6d47cce4fce3eb
BLAKE2b-256 1588bb5fab7920961bf9cfda0ea3d49224553420c7dc9a31616296f3bf22487d

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