/ Модель

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

Лицензия
Apache 2.0
Базовая модель
flan-t5-xl
Опубликована
16 янв 2024

chartgpt

Генерация текстаТекст → текст

Дообученная FLAN-T5-XL, которая преобразует табличные данные и запрос на английском языке в пошаговые текстовые инструкции для построения диаграммы.

0скачиваний за 30 дней9лайковвеса обновлены13 окт 2024

Бенчмарки

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

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

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

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

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

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

ZJUIDG/chartgpt — языковая модель для генерации описания и структуры диаграмм по таблице и запросу на естественном языке. Разработана для проекта ChartGPT и дообучена на наборе chartgpt-dataset на базе google/flan-t5-xl. Модель принимает названия таблиц и столбцов, типы данных, строки таблицы, запрос пользователя и контекст предыдущих шагов; отвечает на текущий шаг пошагового процесса построения диаграммы.

Модель рассчитана на английский язык и поддерживает генерацию текста. В README упоминаются шесть пошаговых запросов, однако их содержание приведено не полностью, поэтому точный набор операций описать нельзя. Лицензия — Apache 2.0. Оценки качества и подробные ограничения применения в карточке не приведены.

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

  • подбор столбцов таблицы для ответа на вопрос пользователя
  • преобразование запроса о данных в шаги построения диаграммы
  • генерация текстового ответа на очередном шаге создания диаграммы
  • анализ табличных данных по вопросу на английском языке

Ограничения

Модель предназначена для пошаговой генерации текстовых ответов, связанных с диаграммами; README не подтверждает, что она непосредственно выдаёт изображение диаграммы. Полный набор шагов и оценки качества в карточке не описаны.

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

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

Открыть на Hugging Face

Model Card for ChartGPT

Model Details

Model Description

This model is used to generate charts from natural language. For more information, please refer to the paper.

Model Input Format

Model input on the Step x. Specifically, <...> serves as a seperation token.

{table name}
<head> {column names}
<type> {column types}
<data> {data row 1} <line> {data row 2} <line>
<utterance> {NL utterance}
<ans>
<sep> {Step 1 prompt} {Answer 2}
...
<sep> {Step x-1 prompt} {Answer x-1}
<sep> {Step x prompt}

And the model should output the answer corresponding to step x.

The step 1-6 prompts are as follows:

Step 1. Select columns:
Step 2. Add filter:
Step 3. Add aggregations: 
Step 4. Select chart type:
Step 5. Choose encoding:
Step 6. Add sort:

How to Get Started with the Model

Running the Model on a GPU

An example of a movie dataset with an utterance "What kinds of movies are the most popular?". The model should give the answers to step 1 (select columns). You can use the code below to test if you can run the model successfully.

from transformers import (
    AutoTokenizer,
    AutoModelForSeq2SeqLM,
)
tokenizer = AutoTokenizer.from_pretrained("yuan-tian/chartgpt")
model = AutoModelForSeq2SeqLM.from_pretrained("yuan-tian/chartgpt", device_map="auto")
input_text = "movies <head> Title,Worldwide_Gross,Production_Budget,Release_Year,Content_Rating,Running_Time,Major_Genre,Creative_Type,Rotten_Tomatoes_Rating,IMDB_Rating <type> nominal,quantitative,quantitative,temporal,nominal,quantitative,nominal,nominal,quantitative,quantitative <data> From Dusk Till Dawn,25728961,20000000,1996,R,107,Horror,Fantasy,63,7.1 <line> Broken Arrow,148345997,65000000,1996,R,108,Action,Contemporary Fiction,55,5.8 <line>  <utterance> What kinds of movies are the most popular? <ans> <sep> Step 1. Select the columns:"
inputs = tokenizer(input_text, return_tensors="pt", padding=True).to("cuda")
outputs = model.generate(**inputs)
print(tokenizer.decode(outputs[0], skip_special_tokens = True))

Training Details

Training Data

This model is Fine-tuned from FLAN-T5-XL on the chartgpt-dataset.

Training Procedure

Plan to update the preprocessing and training procedure in the future.

Citation

BibTeX:

@article{tian2024chartgpt,
  title={ChartGPT: Leveraging LLMs to Generate Charts from Abstract Natural Language},
  author={Tian, Yuan and Cui, Weiwei and Deng, Dazhen and Yi, Xinjing and Yang, Yurun and Zhang, Haidong and Wu, Yingcai},
  journal={IEEE Transactions on Visualization and Computer Graphics},
  year={2024},
  pages={1-15},
  doi={10.1109/TVCG.2024.3368621}
}

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

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

GPU в ailist

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

Нельзя запустить

Доступ к модели ограничен автором; у платформы нет доступа к весам.

Ревизия весов
dece204

0 моделей