/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Размер весов
15,2 ГБ
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-Coder-7B-Instruct
Библиотека
transformers
Опубликована
4 июн 2025

VisCoder-7B

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

VisCoder-7B — дообученная модель TIGER-Lab для генерации и пошаговой отладки Python-кода визуализаций по инструкциям и данным.

67скачиваний за 30 дней8лайковвеса обновлены8 июн 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VisCoder-7B — языковая модель TIGER-Lab для генерации кода визуализаций на Python и его пошагового исправления по обратной связи об ошибках выполнения. Модель дообучена на Qwen/Qwen2.5-Coder-7B-Instruct и содержит 7,1 млрд параметров; карточка указывает контекст до 32 768 токенов. Использует архитектуру Qwen2 и формат safetensors.

Модель предназначена для преобразования инструкций на естественном языке и структур данных в исполняемый Python-код, создающий содержательные графики, а также для повторной генерации и отладки такого кода в несколько ходов. В README приведён результат свыше 90% успешного выполнения для Matplotlib и Seaborn в сценарии с самоотладкой на PandasPlotBench.

Для запуска требуется Transformers. Модель распространяется по лицензии Apache-2.0. Оценки README относятся к указанному бенчмарку; они сами по себе не гарантируют аналогичного качества на других данных и задачах.

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

  • генерация графиков Matplotlib по текстовому описанию
  • создание визуализаций данных с помощью Seaborn
  • написание Python-кода для построения графиков из структурированных данных
  • исправление кода визуализации по обратной связи об ошибках выполнения
  • итеративная доработка кода графиков в диалоге

Ограничения

Результат свыше 90% успешного выполнения заявлен для Matplotlib и Seaborn на PandasPlotBench в режиме самоотладки; его нельзя считать гарантией качества на других задачах. Для построения графиков с обратной связью выполнения нужны подходящие данные и среда запуска Python.

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

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

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

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

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

Открыть на Hugging Face

VisCoder-7B

🏠 Project Page | 📖 Paper | 💻 GitHub | 🤗 VisCode-200K | 🤗 VisCoder-3B

VisCoder-7B is a large language model fine-tuned for Python visualization code generation and multi-turn self-correction. It is trained on VisCode-200K, a large-scale instruction-tuning dataset that integrates validated executable code, natural language instructions, and revision supervision from execution feedback.

🧠 Model Description

VisCoder-7B is trained on VisCode-200K, a large-scale instruction-tuning dataset tailored for executable Python visualization tasks. It addresses a core challenge in data analysis: generating Python code that not only executes successfully but also produces semantically meaningful plots by aligning natural language instructions, data structures, and visual outputs.

We propose a self-debug evaluation protocol that simulates real-world developer workflows. In this setting, models are allowed to revise previously failed generations over multiple rounds with guidance from execution feedback.

📊 Main Results on PandasPlotBench

We evaluate VisCoder-7B on PandasPlotBench, which tests executable visualization code generation across three major libraries. Our benchmark covers both standard generation and multi-round self-debugging.

image/png

VisCoder-7B achieves over 90% execution pass rate on both Matplotlib and Seaborn under the self-debug setting, outperforming open-source baselines and approaching GPT-4o performance.

📁 Training Details

  • Base model: Qwen2.5-Coder-7B-Instruct
  • Framework: ms-swift
  • Tuning method: Full-parameter supervised fine-tuning (SFT)
  • Dataset: VisCode-200K, which includes:
    • 150K+ validated Python visualization samples with images
    • 45K+ multi-turn correction dialogues with execution feedback

📖 Citation

If you use VisCoder-7B or VisCode-200K in your research, please cite:

@article{ni2025viscoder,
  title={VisCoder: Fine-Tuning LLMs for Executable Python Visualization Code Generation},
  author={Ni, Yuansheng and Nie, Ping and Zou, Kai and Yue, Xiang and Chen, Wenhu},
  journal={arXiv preprint arXiv:2506.03930},
  year={2025}
}

For evaluation scripts and more information, see our GitHub repository.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
3de3c23

0 моделей