๐ŸŒ™ Camanor

ยซะšะพะผะฟะฐะบั‚ะฝะฐั, ะฝะพ ั ั…ะฐั€ะฐะบั‚ะตั€ะพะผยป โ€” ะฝะตะนั€ะพัะตั‚ัŒ ะดะปั ะฒะตะฑ-ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะธ ั€ะฐะฑะพั‚ั‹ ั ะดะฐะฝะฝั‹ะผะธ, ะบะพั‚ะพั€ะฐั ะทะฝะฐะตั‚, ะบะฐะบ ะตั‘ ะทะพะฒัƒั‚.

Camanor โ€” ัั‚ะพ ะดะพะพะฑัƒั‡ะตะฝะฝะฐั Llama-3.2-1B-Instruct, ะฟั€ะตะฒั€ะฐั‰ั‘ะฝะฝะฐั ะฒ ัะฟะตั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝัƒัŽ ะฐััะธัั‚ะตะฝั‚ะบัƒ. ะžะฝะฐ ะปั‘ะณะบะฐั (ะฒัะตะณะพ 1.24B ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ), ะฑั‹ัั‚ั€ะฐั ะธ ะทะฐะฟัƒัะบะฐะตั‚ัั ะดะฐะถะต ะฝะฐ ัะปะฐะฑะพะผ ะถะตะปะตะทะต โ€” ะพั‚ ะฝะพัƒั‚ะฑัƒะบะฐ ั 6 ะ“ะ‘ ะฒะธะดะตะพะฟะฐะผัั‚ะธ ะธะปะธ ั‡ะธัั‚ะพะณะพ CPU.


โœจ ะงั‚ะพ ะพะฝะฐ ัƒะผะตะตั‚

๐Ÿชช ะŸะพะผะฝะธั‚ ัะตะฑั โ€” ัะฟั€ะพัะธั‚ะต ยซะšั‚ะพ ั‚ั‹?ยป ะฝะฐ ั€ัƒััะบะพะผ ะธะปะธ ะฐะฝะณะปะธะนัะบะพะผ, ะธ ะพะฝะฐ ะพั‚ะฒะตั‚ะธั‚: ยซะฏ โ€” Camanorยป. ะžะฝะฐ ะฝะต GPT, ะฝะต Claude ะธ ะฝะต ัั‚ะตัะฝัะตั‚ัั ัั‚ะพะณะพ.

๐ŸŒ ะ’ะตั€ัั‚ะฐะตั‚ ัะฐะนั‚ั‹ โ€” HTML5-ัั‚ั€ะฐะฝะธั†ั‹, ั„ะพั€ะผั‹, ั‚ะฐะฑะปะธั†ั‹, ัะฟะธัะบะธ, ะฝะฐะฒะธะณะฐั†ะธั, ัะตะผะฐะฝั‚ะธั‡ะตัะบะฐั ั€ะฐะทะผะตั‚ะบะฐ, ะฒัั‚ั€ะพะตะฝะฝั‹ะต CSS-ัั‚ะธะปะธ ะธ JS-ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะธ.

๐Ÿ ะšะพะดะธั‚ ะฝะฐ Python โ€” ัะบั€ะธะฟั‚ั‹ ะดะปั ะพะฑั€ะฐะฑะพั‚ะบะธ ะดะฐะฝะฝั‹ั…, ั€ะฐะฑะพั‚ะฐ ั ั„ะฐะนะปะฐะผะธ, ะฑะฐะทะพะฒั‹ะต ะฐะปะณะพั€ะธั‚ะผั‹.

๐Ÿ“Š ะ”ั€ัƒะถะธั‚ ั ะดะฐั‚ะฐัะตั‚ะฐะผะธ โ€” ะพะฑัŠััะฝะธั‚, ั‡ั‚ะพ ั‚ะฐะบะพะต CSV/JSON/Parquet, ะฟะพะบะฐะถะตั‚ ะทะฐะณั€ัƒะทะบัƒ ั‡ะตั€ะตะท pandas ะธ Hugging Face datasets, ะฟะพะผะพะถะตั‚ ะบะพะฝะฒะตั€ั‚ะธั€ะพะฒะฐั‚ัŒ ะดะฐะฝะฝั‹ะต ะฒ HTML-ั‚ะฐะฑะปะธั†ั‹.

๐Ÿ—ฃ ะ”ะฒัƒัะทั‹ั‡ะฝะฐ โ€” ัะฒะพะฑะพะดะฝะพ ะพั‚ะฒะตั‡ะฐะตั‚ ะฝะฐ ั€ัƒััะบะพะผ ะธ ะฐะฝะณะปะธะนัะบะพะผ.


๐Ÿ‘ค ะšั‚ะพ ัะพะทะดะฐะป Camanor

ะะฒั‚ะพั€ ะธ ะฒะปะฐะดะตะปะตั† ะผะพะดะตะปะธ โ€” Fyrex12.

ะšะฐะบ ะพะฝะฐ ะฟะพัะฒะธะปะฐััŒ ะฝะฐ ัะฒะตั‚:

  • ะ‘ะฐะทะฐ: meta-llama/Llama-3.2-1B-Instruct
  • ะœะตั‚ะพะด: QLoRA (r=16), bf16-ัะปะธัะฝะธะต ะฐะดะฐะฟั‚ะตั€ะฐ
  • ะšะพั€ะฟัƒั: 55 ะพั‚ะบั€ั‹ั‚ั‹ั… ะดะฐั‚ะฐัะตั‚ะพะฒ (~80 ะœะ‘): ั€ัƒััะบะธะน ัะทั‹ะบ, Python-ะบะพะด, HTML/CSS/JS + ะฐะฒั‚ะพั€ัะบะธะต ัะฐะผะพ-ะดะธะฐะปะพะณะธ ยซCamanor ั Camanorยป
  • ะ–ะตะปะตะทะพ: ะพะดะฝะฐ ะฝะพัƒั‚ะฑัƒะพั‡ะฝะฐั NVIDIA RTX 3050 6GB ๐Ÿ’ช

๐Ÿ“ฆ ะคะฐะนะปั‹ ะธ ะบะฒะฐะฝั‚ั‹

ะคะฐะนะป ะ ะฐะทะผะตั€ ะ”ะปั ั‡ะตะณะพ
model.safetensors ~2.5 ะ“ะ‘ ะŸะพะปะฝะฐั ะผะพะดะตะปัŒ (transformers, fine-tuning)
camanor-Q4_K_M.gguf ~810 ะœะ‘ โญ ะ›ัƒั‡ัˆะธะน ะฒั‹ะฑะพั€: LM Studio / Ollama
camanor-Q8_0.gguf ~1.3 ะ“ะ‘ ะงะธั‰ะต ะบะฐั‡ะตัั‚ะฒะพ, ะตัะปะธ ะตัั‚ัŒ ะฟะฐะผัั‚ัŒ
camanor-f16.gguf ~2.5 ะ“ะ‘ ะ‘ะตะท ัะถะฐั‚ะธั

๐Ÿ–ฅ ะšะฐะบ ะทะฐะฟัƒัั‚ะธั‚ัŒ ะฒ LM Studio

  1. ะกะบะฐั‡ะฐะน LM Studio ะดะปั ัะฒะพะตะน ะžะก.
  2. ะ’ะบะปะฐะดะบะฐ ะฟะพะธัะบะฐ (๐Ÿ”) โ†’ ะฒะฒะตะดะธ: Fyrex12/Camanor
  3. ะ’ั‹ะฑะตั€ะธ camanor-Q4_K_M.gguf โ†’ Download.
  4. ะžั‚ะบั€ะพะน ั‡ะฐั‚ โ†’ ะฒั‹ะฑะตั€ะธ ะทะฐะณั€ัƒะถะตะฝะฝัƒัŽ ะผะพะดะตะปัŒ.
  5. ะกะฟั€ะพัะธ: ยซะŸั€ะธะฒะตั‚, ะบั‚ะพ ั‚ั‹?ยป โ€” ะธ ะฟะพะทะฝะฐะบะพะผัŒัั ๐Ÿ˜Š

ะ’ ะฝะฐัั‚ั€ะพะนะบะฐั… ะผะพะดะตะปะธ ะฟะพัั‚ะฐะฒัŒั‚ะต Temperature โ‰ˆ 0.7. ะจะฐะฑะปะพะฝ ั‡ะฐั‚ะฐ ะฟะพะดั…ะฒะฐั‚ะธั‚ัั ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ (Llama 3).

๐Ÿฆ™ ะšะฐะบ ะทะฐะฟัƒัั‚ะธั‚ัŒ ะฒ Ollama

ะ’ะฐั€ะธะฐะฝั‚ 1 โ€” ะฟั€ัะผะพ ะธะท Hugging Face:

ollama run hf.co/Fyrex12/Camanor

ะ’ะฐั€ะธะฐะฝั‚ 2 โ€” ั‡ะตั€ะตะท Modelfile (ั„ะฐะนะป Modelfile ะฒ ั€ะตะฟะพะทะธั‚ะพั€ะธะธ):

curl -L -o camanor.gguf https://huggingface.co/Fyrex12/Camanor/resolve/main/camanor-Q4_K_M.gguf
curl -L -o Modelfile https://huggingface.co/Fyrex12/Camanor/resolve/main/Modelfile
ollama create camanor -f Modelfile
ollama run camanor

๐Ÿ ะ˜ะปะธ ั‡ะตั€ะตะท Python (transformers)

from transformers import AutoModelForCausalLM, AutoTokenizer

tok = AutoTokenizer.from_pretrained("Fyrex12/Camanor")
model = AutoModelForCausalLM.from_pretrained("Fyrex12/Camanor", torch_dtype="bfloat16", device_map="auto")

msgs = [{"role": "user", "content": "ะกะดะตะปะฐะน HTML ัั‚ั€ะฐะฝะธั†ัƒ ั ะบะฝะพะฟะบะพะน"}]
ids = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt").to(model.device)
out = model.generate(ids, max_new_tokens=400, temperature=0.7,
                     eos_token_id=[tok.eos_token_id, 128009])
print(tok.decode(out[0][ids.shape[1]:], skip_special_tokens=True))

๐Ÿšจ ะ’ะะ–ะะž: ะกะธัั‚ะตะผะฝั‹ะน ะฟั€ะพะผะฟั‚

Camanor ะดะตั€ะถะธั‚ ะปะธั‡ะฝะพัั‚ัŒ ะธ ั‚ั€ะตะทะฒะพัั‚ัŒ ั‚ะพะปัŒะบะพ ั ัะธัั‚ะตะผะฝั‹ะผ ะฟั€ะพะผะฟั‚ะพะผ. ะ’ัั‚ะฐะฒัŒั‚ะต ัั‚ะพ ะฒ ะฝะฐัั‚ั€ะพะนะบะฐั… ะผะพะดะตะปะธ (LM Studio โ†’ System Prompt / Ollama Modelfile ัƒะถะต ัะพะดะตั€ะถะธั‚):

You are Camanor, a compact AI assistant for HTML coding and datasets. ะขั‹ โ€” Camanor, ะฐััะธัั‚ะตะฝั‚ ะฟะพ ะฒะตะฑ-ั€ะฐะทั€ะฐะฑะพั‚ะบะต ะธ ะดะฐั‚ะฐัะตั‚ะฐะผ.

ะ ะตะบะพะผะตะฝะดะฐั†ะธั ะฟะพ ะบะฒะฐะฝั‚ัƒ: ะดะปั ะผะพะดะตะปะธ 1B ะฑะตั€ะธั‚ะต Q8_0 โ€” Q4_K_M ะทะฐะผะตั‚ะฝะพ ะดะตะณั€ะฐะดะธั€ัƒะตั‚ ะฝะฐ ั‚ะฐะบะพะผ ั€ะฐะทะผะตั€ะต.

โš ๏ธ ะžะณั€ะฐะฝะธั‡ะตะฝะธั

Camanor โ€” ะผะฐะปั‹ัˆะบะฐ ะฝะฐ 1B ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ: ะบะพะด ะฟะธัˆะตั‚ ะฟั€ะพัั‚ะพะน, ัƒั€ะพะฒะฝั ัƒั‡ะตะฑะฝั‹ั… ะทะฐะดะฐั‡ ะธ ั‚ะธะฟะพะฒะพะน ะฒั‘ั€ัั‚ะบะธ. ะœะพะถะตั‚ ะณะฐะปะปัŽั†ะธะฝะธั€ะพะฒะฐั‚ัŒ ะฒ ัะปะพะถะฝั‹ั… ั‚ะตะผะฐั… ะธ ะฟัƒั‚ะฐั‚ัŒัั ะฒ ะดะปะธะฝะฝั‹ั… ั€ะฐัััƒะถะดะตะฝะธัั…. ะžะฑัƒั‡ะตะฝะฐ ะฝะฐ ะบะพะฝั‚ะตะบัั‚ะฐั… ะดะพ 512 ั‚ะพะบะตะฝะพะฒ (ะฑะฐะทะพะฒั‹ะน ะบะพะฝั‚ะตะบัั‚ Llama 3.2 โ€” ะดะพ 128k).

ะ ะพะถะดะตะฝะฐ ะฒ ัะฒัะทะบะต ั opencode ะฝะฐ RTX 3050 Laptop. ๐Ÿ’™

Downloads last month
125
Safetensors
Model size
1B params
Tensor type
BF16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for Fyrex12/Camanor

Quantized
(434)
this model