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.1rc1.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.1rc1-py3-none-any.whl (61.5 kB view details)

Uploaded Python 3

File details

Details for the file crewai_files-1.14.1rc1.tar.gz.

File metadata

  • Download URL: crewai_files-1.14.1rc1.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.1rc1.tar.gz
Algorithm Hash digest
SHA256 9cd38712f439e7f34fbee9367cd72a509e00da4f3310f52b81de130b458cfe1a
MD5 aee8782005588af46912f5fbecc92e31
BLAKE2b-256 dcb4adfb81fbf6fd748ed188b0410d814e12565903e39e56ab751b0a25a1d1a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crewai_files-1.14.1rc1-py3-none-any.whl
  • Upload date:
  • Size: 61.5 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.1rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 710444d297217deef15b1f12adcda0947cd95250f8da842a2e2d4bebcb19438a
MD5 eda12b48090daa3704df7720495a0757
BLAKE2b-256 8677169317911a2a24fc4947f231ffce2e357cbffd5f234ec321bfaf95eb73ca

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