Downloads · 30 days
10
7% of all-time downloads
Den4ikAI/FRED-T5-XL-chitchat
FRED-T5-XL-chitchat is a text generation model from Den4ikAI. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as mit.
Болталка на основе FRED-T5-XL. Длина контекста модели 6-8 реплик.
Downloads · 30 days
10
7% of all-time downloads
All-time downloads
144
Public
Repo size
7 GB
Likes
1
Public
Click a slice to open those files.
.bin3.5 GB · 100%
From the Hugging Face model README
Болталка на основе FRED-T5-XL. Длина контекста модели 6-8 реплик.
import torch
import transformers
use_cuda = torch.cuda.is_available()
device = torch.device("cuda" if use_cuda else "cpu")
t5_tokenizer = transformers.GPT2Tokenizer.from_pretrained("Den4ikAI/FRED-T5-XL-chitchat")
t5_model = transformers.T5ForConditionalGeneration.from_pretrained("Den4ikAI/FRED-T5-XL-chitchat")
while True:
print('-'*80)
dialog = []
while True:
msg = input('H:> ').strip()
if len(msg) == 0:
break
dialog.append('- ' + msg)
dialog.append('- <extra_id_0>')
input_ids = t5_tokenizer('<SC1>'+'\n'.join(dialog), return_tensors='pt').input_ids
out_ids = t5_model.generate(input_ids=input_ids,
max_length=200,
eos_token_id=t5_tokenizer.eos_token_id,
early_stopping=True,
do_sample=True,
temperature=1.0,
top_k=0,
top_p=0.85)
dialog.pop(-1)
t5_output = t5_tokenizer.decode(out_ids[0][1:]).replace('<extra_id_0>','')
if '</s>' in t5_output:
t5_output = t5_output[:t5_output.find('</s>')].strip()
print('B:> {}'.format(t5_output))
dialog.append('- '+t5_output)
@MISC{Den4ikAI/FRED-T5-XL-chitchat,
author = {Denis Petrov},
title = {Russian chitchat model},
url = {https://huggingface.co/Den4ikAI/FRED-T5-XL-chitchat},
year = 2023
}