/ Модель

Характеристики

Контекст
512 токенов
Параметры
124 млн
Лицензия
MIT
Архитектура
t5 · dense
Опубликована
3 июл 2024

t5-resume-generation

Генерация текстаТекст → текст3 профессии

Англоязычная модель T5 преобразует описание вакансии в структурированные данные резюме в формате JSON.

109скачиваний за 30 дней16лайковвеса обновлены3 июл 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

nakamoto-yama/t5-resume-generation — модель семейства T5, дообученная разработчиком на 10 000 парах описаний вакансий и резюме. Она принимает текст описания вакансии и генерирует структурированное представление резюме в формате JSON, чтобы помочь соискателю адаптировать резюме под требования конкретной позиции и автоматизировать его подготовку.

Модель содержит 123,8 млн параметров, использует архитектуру T5ForConditionalGeneration и принимает до 512 токенов контекста. Она рассчитана на английский язык. Репозиторий содержит веса в формате safetensors; лицензия — MIT. Качество результата зависит от полноты и ясности описания вакансии, а сгенерированное резюме требует проверки человеком. Модель может упускать отраслевые нюансы; кроме того, для фигурных скобок в выводе используются токены RB> и LB>, а не символы { и }.

Сценарии применения

  • создание структурированного резюме по тексту вакансии
  • адаптация данных резюме под конкретную вакансию
  • автоматизация подготовки черновика резюме

Ограничения

Качество зависит от ясности и полноты описания вакансии, а результат требует проверки и редактирования человеком. Модель может упускать отраслевые нюансы; фигурные скобки в выводе представлены токенами RB> и LB>, а не символами { и }.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

T5-Base Job Description to Resume JSON

This model fine-tunes google/t5-base to convert job descriptions into structured resume JSON data.

Model description

This model is based on the T5-base architecture fine-tuned on a dataset of 10,000 job description and resume pairs. It takes a job description as input and generates a JSON representation of a resume tailored to that job.

Base model: google/t5-base

Fine-tuning task: Text-to-JSON conversion

Training data: 10,000 job description and resume pairs

Intended uses & limitations

Intended uses:

  • Generating structured resume data from job descriptions
  • Assisting job seekers in tailoring resumes to specific job postings
  • Automating parts of the resume creation process

Limitations:

  • The model's output quality depends on the input job description's detail and clarity
  • Generated resumes may require human review and editing
  • The model may not capture nuanced or industry-specific requirements
  • The model is not tokenized to output "{" or "}", and instead uses "RB>" and "LB>" respectively

Training data

The model was trained on 10,000 pairs of job descriptions and corresponding resume JSON data. The data distribution and any potential biases in the training set are not specified.

Training procedure

The model was fine-tuned using the standard T5 text-to-text framework. Specific hyperparameters and training details are not provided.

How to Get Started with the Model

Use the code below to get started with the model.

from transformers import T5Tokenizer, T5ForConditionalGeneration

def load_model_and_tokenizer(model_path):
    """
    Load the tokenizer and model from the specified path.
    """
    tokenizer = T5Tokenizer.from_pretrained("google-t5/t5-base")
    model = T5ForConditionalGeneration.from_pretrained(model_path)
    return tokenizer, model

def generate_text(prompt, tokenizer, model):
    """
    Generate text using the model based on the given prompt.
    """
    # Encode the input prompt to get the tensor
    input_ids = tokenizer(prompt, return_tensors="pt", padding=True).input_ids

    # Generate the output using the model
    outputs = model.generate(input_ids, max_length=512, num_return_sequences=1)

    # Decode the output tensor to human-readable text
    generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
    return generated_text

def main():
    model_path = "nakamoto-yama/t5-resume-generation"
    print(f"Loading model and tokenizer from {model_path}")
    tokenizer, model = load_model_and_tokenizer(model_path)
    
    # Test the model with a prompt
    while True:
        prompt = input("Enter a job description or title: ")
        if prompt.lower() == 'exit':
            break
        response = generate_text(f"generate resume JSON for the following job: {prompt}", tokenizer, model)
        response = response.replace("LB>", "{").replace("RB>", "}")
        print(f"Generated Response: {response}")

if __name__ == "__main__":
    main()

See the Hugging Face T5 docs and a Colab Notebook created by the model developers for more examples.

Ethical considerations

This model automates part of the resume creation process, which could have implications for job seeking and hiring practices. Users should be aware of potential biases in the training data that may affect the generated resumes.

Additional information

For more details on the base T5 model, refer to the T5 paper and the google/t5-base model card.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
T5ForConditionalGeneration
Ревизия весов
1dceed9

0 моделей