Skip to content
/ FastAPI-Fastai2 Public template

Starter template for image recognition server with FastAPI

Notifications You must be signed in to change notification settings

BoxOfCereal/FastAPI-Fastai2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastai2 template with Fastapi

Usage

You will need to supply a model for your app. Clone the repo and open up app/server.py and replace export_url = "url" to your host of choice.

Dropbox

If you decide to use dropbox make sure you have dl=1 at the end of your url. EX: "https://www.dropbox.com/s/randnumbers/<export_name>.pkl?dl=1"

To run (with docker)

Clone the repo and use docker build . -t fastapi-fastai2 Then you can use docker run -p 8888:8000 fastapi-fastai2 and go to localhost:8888 to see the app.

Windows 10

When running docker run -p 8888:8000 fastapi-fastai2 after installation you may not be able to use localhost:8888. Docker was mapping ports to 127.0.0.1:8888 on my machine. Otherwise you can try netstat -a in your powershell to find the ip/port.

To run (without docker)

You can try python app/server.py although I've not been able to get pytorch/fastai to play nice on my windows machine. And on my ubuntu 19.04 machine I had several problems as well. Still unsolved.

Why?

I had quite a few difficulties getting the fastai2-starlette app working (it wouldn't) on my machine (windows 10). This repo may work for you, and if it does great! If not or, if you prefer FastAPI, please consider using this repo.

I want to thank muellerzr for his work on that repo as without it I wouldn't have had a straightforward reference. Please check out his walk with fastai2 it's really great!

About

Starter template for image recognition server with FastAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published