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 upPOST /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.

