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.15.2a2.dev20260703.tar.gz (679.3 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.15.2a2.dev20260703-py3-none-any.whl (62.3 kB view details)

Uploaded Python 3

File details

Details for the file crewai_files-1.15.2a2.dev20260703.tar.gz.

File metadata

  • Download URL: crewai_files-1.15.2a2.dev20260703.tar.gz
  • Upload date:
  • Size: 679.3 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.15.2a2.dev20260703.tar.gz
Algorithm Hash digest
SHA256 a92b3357531d7342e693ab30f09982bddf8886b43d3ba00bec0be3d12b5fb351
MD5 d23997687c798ae871b447b084f0c11f
BLAKE2b-256 ba655f98f779e15c1248675d2b9a9fa5e8422f9c14f17334ee3c57fc4fc0f9f4

See more details on using hashes here.

File details

Details for the file crewai_files-1.15.2a2.dev20260703-py3-none-any.whl.

File metadata

  • Download URL: crewai_files-1.15.2a2.dev20260703-py3-none-any.whl
  • Upload date:
  • Size: 62.3 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.15.2a2.dev20260703-py3-none-any.whl
Algorithm Hash digest
SHA256 b4739b1955d9d6be88d57a456721282a037a5d4f880e1ec2112b35f97688672e
MD5 5eeeba128c54c3f70e82acbc8856731f
BLAKE2b-256 985c70be98bb7fdcc6cc9f4525b391c7118879c9840253815f83fff4ecede1b0

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