FileKit API Server is a versatile tool designed to handle various file conversion and manipulation tasks. Built on top of the FastAPI framework, it offers a range of endpoints to cater to different file processing needs, from image background removal to PDF manipulations.
- webpage: https://filekit.co/en/remove-background
- front source code: https://github.com/filekit-co/converto
- swagger: https://api-bg-remove-xgnu4lf2ea-de.a.run.app/docs
- video server: https://github.com/filekit-co/api-video/tree/main
- text server: https://github.com/filekit-co/api-text/tree/main
- Image Process: U2-Net(U square net)
- API Server:
fastapi
- Cloud:
Google cloud run
/Docker
poetry init
poetry env use 3.10
# develop
make dev
# local docker
make up
POST /bg/remove
: Remove the background from an image sent within the request.GET /bg/remove
: Remove the background from an image using a provided URL.POST /images/convert
: Convert images to PNG format.
Convert between various formats like EPUB, PDF, DOC, DOCX, and XPS. Specific routes include:
/epub-to-doc
/pdf-to-doc
/xps-to-doc
/epub-to-docx
/pdf-to-docx
/xps-to-docx
Convert different formats to PDF, including EPUB, XPS, OXPS, CBZ, and FB2. Specific routes include:
/xps-to-pdf
/epub-to-pdf
/oxps-to-pdf
/cbz-to-pdf
/fb2-to-pdf
POST /info
: Download target URL info.POST /download/audio
: Download to audio format.POST /download/video
: Download to video format.
POST /pdf/encrypt
: Encrypt a PDF file.POST /pdf/decrypt
: Decrypt a PDF file.
POST /pdf/add-watermark
: Add a watermark to a PDF file.POST /pdf/add-logo
: Add a logo to a PDF file.
POST /pdf/merge
: Merge multiple PDFs into one.POST /pdf/split
: Split a PDF into multiple files.POST /pdf/compress
: Compress a PDF file.