How to use from
Docker Model Runner
# Gated model: Login with a HF token with gated access permission
hf auth login
docker model run hf.co/Astrixnet/cilo
Quick Links

You need to agree to share your contact information to access this model

This repository is publicly accessible, but you have to accept the conditions to access its files and content.

Log in or Sign Up to review the conditions and access this model content.

Cilo

A multilingual conversational AI assistant for Indian languages

Developed by Provizoraq Labs — Project Astrix

Website · Provizoraq Labs


Overview

Cilo is a 24B-parameter instruction-tuned assistant optimized for natural, helpful conversation across English and major Indian languages. It is designed for production assistant workloads where responsiveness, multilingual fluency, and a consistent assistant persona matter.

Language Support

Cilo supports English and 10 Indic languages:

English Hindi Bengali
Gujarati Kannada Malayalam
Marathi Odia Punjabi
Tamil Telugu

Conversational quality is strongest in English and Hindi; other supported languages are inherited from the base model's broad Indic capabilities.

Highlights

  • Multilingual — fluent responses across English and major Indian languages, including code-switching (e.g. Hinglish).
  • Instruction-tuned — aligned for clear, task-oriented, conversational responses.
  • 24B parameters — strong reasoning and instruction-following at a deployable scale.
  • Consistent persona — reliable assistant identity across turns.

Intended Use

Conversational assistants, customer support, education, and general-purpose multilingual text generation.

Out of scope: high-stakes decisions (legal, medical, financial) without human review, and any use prohibited by the license.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_id = "masterjiii/cilo"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id, torch_dtype=torch.bfloat16, device_map="auto"
)

messages = [
    {"role": "system", "content": "You are Cilo, a helpful AI assistant."},
    {"role": "user", "content": "Introduce yourself."},
]
inputs = tokenizer.apply_chat_template(
    messages, return_tensors="pt", add_generation_prompt=True
).to(model.device)
out = model.generate(inputs, max_new_tokens=256, temperature=0.7, top_p=0.9)
print(tokenizer.decode(out[0][inputs.shape[1]:], skip_special_tokens=True))

Chat Template

Cilo uses a system / user / assistant chat format. Always provide a system message to anchor the assistant persona for best results.

Training

Cilo was instruction-tuned with a curated conversational and identity dataset using parameter-efficient fine-tuning (LoRA), then merged to a standalone model.

Limitations

  • May produce inaccurate or outdated information; verify important facts.
  • Conversational quality is strongest in English and Hindi.
  • Like all LLMs, it can be sensitive to prompt phrasing.

License

Released under the Apache 2.0 license.

Citation

@misc{cilo2025,
  title  = {Cilo: A Multilingual Conversational Assistant for Indian Languages},
  author = {Provizoraq Labs},
  year   = {2025},
  note   = {Project Astrix},
  url    = {https://astrix.network}
}
Built by Provizoraq Labs · Project Astrix · astrix.network
Downloads last month
-
Safetensors
Model size
24B params
Tensor type
F16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support