Download models/models.py from aarushi-211/Multi-Level-Code-Summarizer: direct link, hf CLI and curl.
- Browser
- Download file 748 Bytes
-
https://huggingface.co/spaces/aarushi-211/Multi-Level-Code-Summarizer/resolve/main/models/models.py
- Command line
-
hf download hf://spaces/aarushi-211/Multi-Level-Code-Summarizer/models/models.py
-
curl -L -o models.py https://huggingface.co/spaces/aarushi-211/Multi-Level-Code-Summarizer/resolve/main/models/models.py
748 Bytes
| import torch | |
| from transformers import pipeline, AutoTokenizer, AutoModelForSeq2SeqLM | |
| from sentence_transformers import SentenceTransformer | |
| device = 0 if torch.cuda.is_available() else -1 | |
| tokenizer = AutoTokenizer.from_pretrained("Salesforce/codet5-base-multi-sum") | |
| model = AutoModelForSeq2SeqLM.from_pretrained("Salesforce/codet5-base-multi-sum") | |
| func_summarizer = pipeline( | |
| "text2text-generation", | |
| model=model, | |
| tokenizer=tokenizer, | |
| device=device, | |
| batch_size=8, | |
| ) | |
| embed_model = SentenceTransformer("all-MiniLM-L6-v2") | |
| file_summarizer = pipeline( | |
| "summarization", | |
| model="allenai/led-base-16384", | |
| tokenizer="allenai/led-base-16384", | |
| device=device, | |
| truncation=True, | |
| max_length=128, | |
| min_length=64, | |
| ) |