Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Требуется 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 прошу свои услуги не предлагать. Простенький код, как выше, я и сам могу написать :)

год назад
guest_16716588667555
год в сервисе
Был
год назад
  • Похожие заказы
  • Здравствуйте, необходимо создать программу на Python (желательно с комментариями). Условия: В программе должна быть использована библиотека tabulate, чтение и запись файлов, обработка исключений, консольное меню, функции, тайпхинтинги, документирующие комментарии к функциями . Файлы должны заполняться через консоль Известны названия ...

    Закрыт
    год назад
  • $1

    Нужно спарсить 2гис, выгрузить все студии "дизайн интерьера" ссылка на сайт, почта, тел, соц сети

    Закрыт
    год назад
  • Программа для создания картин по номерам.Нужно создать программу которая из векторного изображения (например формат .AI) сделает векторный пронумерованный контур. Задача программы находить похожие цвета в изображении, объединять их в группы, присваивать каждой группе (цвету) свой ...

    Закрыт
    год назад
  • Есть необходимость в доработке программы на 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] Предыдущие/последующие версии и ключ активации имеются. Хотелось бы чтобы была возможность автоматического бэктеста по истории ...

    Прикладное ПОнет заявок
    Закрыт
    год назад
  • Добрый день, нужно написать программу по учету грузоперевозок, учёт погрузки и отгрузки материалов, учёт стоимости каждого рейса, они бывают разные, учёт подотчета (расходы ГСМ, запчасти, расходы на закупку материала и так далее). Формирование отчётности по ...

    Закрыт
    год назад
  • Нужно спарсить и предоставить в виде Excel-таблицы список магазинов с prom ua. Нужны столбцы: 1. название, 2. ссылка на сайт магазина, 3. телефоны (в одной ячейке через запятую, если их несколько), 4. email 5. ...

    Закрыт
    год назад
  • Нужно создать программу, которая сможет вычислять значения исходя из визуала экрана. Есть 4 переменных X,Y,Z и K - они меняются неизвестным образом , программа должна уметь понять какое число X , какое Y , a ...

    Закрыт
    год назад
  • Организовать рассылку в директ по англоязычным аккаунтам с определенными параметрами. (Сделать выборку пропустить через фильтры). Так же если в описаниях аккаунтов указан e-mail - сделать выборку этих адресов, что бы сделать рассылку по почте

    Закрыт
    год назад