Здравствуйте, необходимо создать программу на Python (желательно с комментариями). Условия: В программе должна быть использована библиотека tabulate, чтение и запись файлов, обработка исключений, консольное меню, функции, тайпхинтинги, документирующие комментарии к функциями . Файлы должны заполняться через консоль Известны названия ...
Генератор статей на основе Hugging Face с возможностью обучения
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Требуется AI генератор статей на английском на основе GPT-2 бесплатной библиотеки Hugging Face.
Входные данные: ключевая фраза.
Выходные данные: сгенерированная статья заданной длинны.
Так же, необходима возможность обучения на основании нормализованных текстовых статей из различных источников. Т.е. по сути, нужна связка их двух алгоритмов: генератор статей и обучающая программа, получающая на входе статьи в виде списка имен текстовых файлов или ссылок на них.
Язык программирования: Python
Для наглядности, даю максимально упрощенный вариант генератора, чтобы было понятно, от чего отталкиваться:
import torch
from transformers import GPT2Tokenizer, GPT2LMHeadModel
def generate_text(prompt, model, length=1024):
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
input_ids = torch.tensor(tokenizer.encode(prompt)).unsqueeze(0) # Batch size 1
attention_mask = torch.ones_like(input_ids)
sample_output = model.generate(
input_ids,
attention_mask=attention_mask,
max_length=length,
temperature=0.9,
top_p=0.9,
top_k=10,
repetition_penalty=10,
do_sample=True,
pad_token_id=tokenizer.eos_token_id,
num_return_sequences=1
)
generated_text = tokenizer.decode(sample_output[0], skip_special_tokens=True)
return generated_text
model = GPT2LMHeadModel.from_pretrained("gpt2")
prompt = "A human landed to Mars"
generated_text = generate_text(prompt, model)
print(generated_text)
Сразу добавлю, что проект исключительно для специалистов по GPT-2, знающих нюансы библиотеки Hugging Face. Начинающих программистов, прошедших 6-месячный курс по Python прошу свои услуги не предлагать. Простенький код, как выше, я и сам могу написать :)
- Похожие заказы
- Прикладное ПО6 заявокЗакрытгод назад
- $1
Нужно спарсить 2гис, выгрузить все студии "дизайн интерьера" ссылка на сайт, почта, тел, соц сети
Прикладное ПО7 заявокЗакрытгод назад Виконати завдання.
Прикладное ПО1 исполнительЗакрытгод назадПрограмма для создания картин по номерам.Нужно создать программу которая из векторного изображения (например формат .AI) сделает векторный пронумерованный контур. Задача программы находить похожие цвета в изображении, объединять их в группы, присваивать каждой группе (цвету) свой ...
Прикладное ПО1 заявкаЗакрытгод назадЕсть необходимость в доработке программы на DELPHI, точнее, в добавлении функционала. Автор программы не хочет или не может. Речь идёт о доработке версии 2.89 http://www.slawams.com/ [url=https://www.upad.ru/download/file.php?id=16949]https://www.upad.ru/download/file.php?id=16949[/url] Предыдущие/последующие версии и ключ активации имеются. Хотелось бы чтобы была возможность автоматического бэктеста по истории ...
Прикладное ПОнет заявокЗакрытгод назадДобрый день, нужно написать программу по учету грузоперевозок, учёт погрузки и отгрузки материалов, учёт стоимости каждого рейса, они бывают разные, учёт подотчета (расходы ГСМ, запчасти, расходы на закупку материала и так далее). Формирование отчётности по ...
Прикладное ПО8 заявокЗакрытгод назадНужно спарсить и предоставить в виде Excel-таблицы список магазинов с prom ua. Нужны столбцы: 1. название, 2. ссылка на сайт магазина, 3. телефоны (в одной ячейке через запятую, если их несколько), 4. email 5. ...
Прикладное ПО10 заявокЗакрытгод назадНужно создать программу, которая сможет вычислять значения исходя из визуала экрана. Есть 4 переменных X,Y,Z и K - они меняются неизвестным образом , программа должна уметь понять какое число X , какое Y , a ...
Прикладное ПО2 заявкиЗакрытгод назадНужно настроить перенаправление смс с программы [url=https://www.diafaan.com/]Diafaan[/url] в бот телеграмм
Прикладное ПО2 заявкиЗакрытгод назадОрганизовать рассылку в директ по англоязычным аккаунтам с определенными параметрами. (Сделать выборку пропустить через фильтры). Так же если в описаниях аккаунтов указан e-mail - сделать выборку этих адресов, что бы сделать рассылку по почте
Прикладное ПО2 заявкиЗакрытгод назад