/ Модель

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

Контекст
8 192 токена
Параметры
2,5 млрд
Размер весов
5 ГБ
Лицензия
MIT
Архитектура
gemma · dense
Опубликована
20 мар 2024

Gemma-2B-Finetuined-pythonCode

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

Дообученная модель Gemma-2B помогает генерировать, дополнять и отлаживать код на Python.

46скачиваний за 30 дней4лайкавеса обновлены9 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mr-Vicky-01/Gemma-2B-Finetuined-pythonCode — дообученная на задачах программирования модель на архитектуре Gemma-2B, разработанная автором репозитория Mr-Vicky-01. Она предназначена для генерации и дополнения фрагментов Python-кода, поиска синтаксических ошибок, помощи при отладке и рекомендаций по улучшению читаемости и эффективности кода. Модель содержит 2,5 млрд параметров, использует архитектуру GemmaForCausalLM, принимает текст и выдаёт текст; максимальный контекст — 8192 токена.

В метаданных указан датасет flytech/python-codes-25k, а README описывает задачи Python-программирования. Модель распространяется в формате safetensors по лицензии MIT. Карточка не приводит результатов оценки качества, поэтому надёжность и корректность сгенерированного кода следует проверять перед использованием.

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

  • автодополнение фрагментов кода на Python
  • поиск и исправление синтаксических ошибок в Python
  • получение идей для отладки Python-программ
  • улучшение читаемости и эффективности Python-кода

Ограничения

В карточке не приведены результаты оценки качества; сгенерированный код нужно проверять на корректность и безопасность. Модель ориентирована на Python, а её контекст ограничен 8192 токенами.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Gemma-2B Fine-Tuned Python Model

Overview

Gemma-2B Fine-Tuned Python Model is a deep learning model based on the Gemma-2B architecture, fine-tuned specifically for Python programming tasks. This model is designed to understand Python code and assist developers by providing suggestions, completing code snippets, or offering corrections to improve code quality and efficiency.

Model Details

  • Model Name: Gemma-2B Fine-Tuned Python Model
  • Model Type: Deep Learning Model
  • Base Model: Gemma-2B
  • Language: Python
  • Task: Python Code Understanding and Assistance

Example Use Cases

  • Code completion: Automatically completing code snippets based on partial inputs.
  • Syntax correction: Identifying and suggesting corrections for syntax errors in Python code.
  • Code quality improvement: Providing suggestions to enhance code readability, efficiency, and maintainability.
  • Debugging assistance: Offering insights and suggestions to debug Python code by identifying potential errors or inefficiencies.

How to Use

  1. Install Gemma Python Package:
     pip install -q -U transformers==4.38.0
     pip install torch
    

Inference

  1. How to use the model in our notebook:
# Load model directly
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("Mr-Vicky-01/Gemma-2B-Finetuined-pythonCode")
model = AutoModelForCausalLM.from_pretrained("Mr-Vicky-01/Gemma-2B-Finetuined-pythonCode")

query = input('enter a query:')
prompt_template = f"""
<start_of_turn>user based on given instruction create a solution\n\nhere are the instruction {query}
<end_of_turn>\n<start_of_turn>model
"""
prompt = prompt_template
encodeds = tokenizer(prompt, return_tensors="pt", add_special_tokens=True).input_ids

device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
model.to(device)
inputs = encodeds.to(device)


# Increase max_new_tokens if needed
generated_ids = model.generate(inputs, max_new_tokens=1000, do_sample=False, pad_token_id=tokenizer.eos_token_id)
ans = ''
for i in tokenizer.decode(generated_ids[0], skip_special_tokens=True).split('<end_of_turn>')[:2]:
    ans += i

# Extract only the model's answer
model_answer = ans.split("model")[1].strip()
print(model_answer)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GemmaForCausalLM
Ревизия весов
5b8f767

0 моделей