This FastAPI application provides an API endpoint for uploading files and generating summaries using LlamaIndex. It supports a wide variety of file types including documents, images, audio, and video files.
- File upload endpoint
- Automatic file type detection
- Document summarization using LlamaIndex
- Support for multiple file types (PDF, Word, PowerPoint, images, audio, video, etc.)
- JSON response with file information and summaries
- Python 3.7+
- FastAPI
- LlamaIndex
- uvicorn
export OPENAI_API_KEY="your_key"
python main.py
For Audio transcription pip install git+https://github.com/openai/whisper.git