backprop makes it simple to use, finetune, and deploy state-of-the-art ML models.
Solve a variety of tasks with pre-trained models or finetune them in one line for your own tasks.
Out of the box tasks you can solve with backprop:
For more specific use cases, you can adapt a task with little data and a single line of code via finetuning.
⚡ Getting started | Installation, few minute introduction |
---|---|
Examples | Finetuning and usage examples |
? Docs | In-depth documentation about task inference and finetuning |
Models | Overview of available models |
Install backprop via PyPi:
pip install backprop
Tasks act as interfaces that let you easily use a variety of supported models.
import backprop
context = "Take a look at the examples folder to see use cases!"
qa = backprop.QA()
# Start building!
answer = qa("Where can I see what to build?", context)
print(answer)
# Prints
"the examples folder"
You can run all tasks and models on your own machine, or in production with our inference API, simply by specifying your api_key
.
See how to use all available tasks.
Each task implements finetuning that lets you adapt a model for your specific use case in a single line of code.
A finetuned model is easy to upload to production, letting you focus on building great applications.
import backprop
tg = backprop.TextGeneration("t5-small")
# Any text works as training data
inp = ["I really liked the service I received!", "Meh, it was not impressive."]
out = ["positive", "negative"]
# Finetune with a single line of code
tg.finetune({"input_text": inp, "output_text": out})
# Use your trained model
prediction = tg("I enjoyed it!")
print(prediction)
# Prints
"positive"
# Upload to backprop for production ready inference
# Describe your model
name = "t5-sentiment"
description = "Predicts positive and negative sentiment"
tg.upload(name=name, description=description, api_key="abc")
See finetuning for other tasks.
No experience needed
Data is a bottleneck
There are an overwhelming amount of models
Deploying models cost effectively is hard work
Check out our docs for in-depth task inference and finetuning.
Curated list of state-of-the-art models.
Zero-shot image classification with CLIP.
backprop relies on many great libraries to work, most notably:
Found a bug or have ideas for new tasks and models? Open an issue.