| language: | |
| - ru | |
| license: apache-2.0 | |
| base_model: Qwen/Qwen2.5-Coder-1.5B-Instruct | |
| tags: | |
| - code | |
| - говнокод | |
| - lora | |
| - qwen2.5 | |
| # eblangpt-coder | |
| Дообученная на говнокоде версия Qwen2.5-Coder-1.5B-Instruct. | |
| Пишет рабочий Python-код, но максимально кривой: | |
| - `if/else` везде даже где не нужно | |
| - переменные-транслит (`massiv`, `schetchik`, `nashel`) | |
| - магические числа прямо в коде | |
| - бесполезные комменты типа `# НЕ ТРОГАЙ` | |
| - вложенные `if` лесенкой до 5 уровней | |
| Код рабочий, стиль адовый. | |
| ## Использование | |
| ```python | |
| from transformers import AutoTokenizer, AutoModelForCausalLM | |
| tok = AutoTokenizer.from_pretrained("EBLANSoft/eblangpt-coder") | |
| model = AutoModelForCausalLM.from_pretrained("EBLANSoft/eblangpt-coder") | |
| msgs = [{"role": "user", "content": "напиши сортировку списка"}] | |
| ids = tok.apply_chat_template(msgs, return_tensors="pt", add_generation_prompt=True) | |
| out = model.generate(ids, max_new_tokens=300, temperature=0.9, do_sample=True) | |
| print(tok.decode(out[0])) | |
| ``` | |