Downloads · 30 days
18
2% of all-time downloads
Vilyam888/Code_analyze.1.0
Code_analyze.1.0 is a text generation model from Vilyam888. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
Fine-tuned версия модели Qwen2.5-Coder-3B-Instruct для анализа кода студента на основе условия задачи (for Machine Learning tasks).
Downloads · 30 days
18
2% of all-time downloads
All-time downloads
1K
Public
Parameters
3.1B
6.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors6.2 GB · 100%
From the Hugging Face model README
Fine-tuned версия модели Qwen2.5-Coder-3B-Instruct для анализа кода студента на основе условия задачи (for Machine Learning tasks).
Эта модель предназнаечена для анализа кода студента. Модель принимает:
И возвращает детальный анализ в формате JSON, включающий:
Модель основана на Qwen2.5-Coder-3B-Instruct и дообучена с использованием LoRA (Low-Rank Adaptation).
Установка зависимостей:
pip install transformers torch
Простой пример использования:
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
import json
model_name = "Vilyam888/Code_analyze.1.0"
# Загрузка модели
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype=torch.bfloat16,
device_map="auto",
trust_remote_code=True
)
# Условие задачи
task = "Напишите функцию, которая принимает список чисел и возвращает сумму всех элементов."
# Код студента
code = """def sum_list(numbers):
total = 0
for num in numbers:
total += num
return total"""
# Форматирование входа
input_text = f"Задача:\n{task}\n\nРешение (код):\n```python\n{code}\n```"
prompt = f"{input_text}\n\nОтвет:\n"
# Генерация анализа
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=1024,
temperature=0.7,
top_p=0.8,
top_k=20,
repetition_penalty=1.05,
do_sample=True
)
# Декодирование и парсинг JSON
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
result = response.split("Ответ:")[-1].strip()
analysis = json.loads(result)
print(json.dumps(analysis, ensure_ascii=False, indent=2))
Или используйте готовые скрипты из репозитория:
Простой пример (минимальный код):
python scripts/quick_start_example.py
Полный пример с интерактивным режимом:
python scripts/use_model_example.py
r: 16lora_alpha: 32lora_dropout: 0.05input и outputМодель можно использовать через несколько способов:
from transformers import AutoModelForCausalLM, AutoTokenizer
import requests
API_URL = "https://api-inference.huggingface.co/models/Vilyam888/Code_analyze.1.0"
Если создан Gradio Space, можно использовать его API endpoint.
Примеры для FastAPI, Flask, Django, Node.js и других фреймворков.
Apache 2.0
Fine-tuned by Vilyam888