lib/crewai-files/README.md
File handling utilities for CrewAI multimodal inputs.
ImageFile - PNG, JPEG, GIF, WebPPDFFile - PDF documentsTextFile - Plain text filesAudioFile - MP3, WAV, FLAC, OGG, M4AVideoFile - MP4, WebM, MOV, AVIfrom 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")
crew.kickoff(
input_files={"chart": ImageFile(source="chart.png")}
)
task = Task(
description="Analyze the chart",
expected_output="Analysis",
agent=agent,
input_files=[ImageFile(source="chart.png")],
)