deploy transformers
1.0.0
Deploy a SOTA model for text-generation in just three lines of code
Pytorch and Transformers are obviously needed.
pip install deploy-transformersFor deployment, file structure needs to be like this:
├── static
│ ├── script.js
│ ├── style.css
├── templates
│ ├── 404.html
│ ├── index.html
|
└── your_file.pyYou can either clone this repository to have original files or use the function website.create_structure() or create yourself the structure.
website.create_structure() will automatically create templates/, static/ and all the files that are in it (.html, .js, .css).
Check the examples/ folder.
# Deployment
from deploy_transformers import Website
website = Website(model_type="gpt2", model_name="distilgpt2")
# website.create_folder(homepage_file="index.html", template_folder='templates', static_folder='static')
website.deploy()You can change homepage filename, templates/ and static/ names in website.deploy() but it's better to keep them as default.
# Only text generation
from deploy_transformers import ListModels, Model
# ListModels() to show available models
model = Model("gpt2", "distilgpt2", seed=42, verbose=False)
model.generate(length=20, prompt="The quick brown fox jumps over the lazy dog")
# If no prompt, input will be ask until exitThere is also a Dockerfile.