Gandalf1/indian-finance-synthetic-phase2-cleaned
Viewer โข Updated โข 14.8k โข 26 โข 1
How to use Rumiii/Muse-Glimmer-30B-FinanceIND with Transformers:
# Use a pipeline as a high-level helper
from transformers import pipeline
pipe = pipeline("text-generation", model="Rumiii/Muse-Glimmer-30B-FinanceIND")
messages = [
{
"role": "user",
"content": [
{"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"},
{"type": "text", "text": "What animal is on the candy?"}
]
},
]
pipe(text=messages) # pip install -U transformers accelerate
# Load model directly
from transformers import AutoProcessor, AutoModelForMultimodalLM
processor = AutoProcessor.from_pretrained("Rumiii/Muse-Glimmer-30B-FinanceIND")
model = AutoModelForMultimodalLM.from_pretrained("Rumiii/Muse-Glimmer-30B-FinanceIND", device_map="auto")
messages = [
{
"role": "user",
"content": [
{"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"},
{"type": "text", "text": "What animal is on the candy?"}
]
},
]
inputs = processor.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to(model.device)
outputs = model.generate(**inputs, max_new_tokens=256)
print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:]))How to use Rumiii/Muse-Glimmer-30B-FinanceIND with vLLM:
# Install vLLM from pip:
pip install vllm
# Start the vLLM server:
vllm serve "Rumiii/Muse-Glimmer-30B-FinanceIND"
# Call the server using curl (OpenAI-compatible API):
curl -X POST "http://localhost:8000/v1/chat/completions" \
-H "Content-Type: application/json" \
--data '{
"model": "Rumiii/Muse-Glimmer-30B-FinanceIND",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
]
}'docker model run hf.co/Rumiii/Muse-Glimmer-30B-FinanceIND
How to use Rumiii/Muse-Glimmer-30B-FinanceIND with SGLang:
# Install SGLang from pip:
pip install sglang
# Start the SGLang server:
python3 -m sglang.launch_server \
--model-path "Rumiii/Muse-Glimmer-30B-FinanceIND" \
--host 0.0.0.0 \
--port 30000
# Call the server using curl (OpenAI-compatible API):
curl -X POST "http://localhost:30000/v1/chat/completions" \
-H "Content-Type: application/json" \
--data '{
"model": "Rumiii/Muse-Glimmer-30B-FinanceIND",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
]
}'docker run --gpus all \
--shm-size 32g \
-p 30000:30000 \
-v ~/.cache/huggingface:/root/.cache/huggingface \
--env "HF_TOKEN=<secret>" \
--ipc=host \
lmsysorg/sglang:latest \
python3 -m sglang.launch_server \
--model-path "Rumiii/Muse-Glimmer-30B-FinanceIND" \
--host 0.0.0.0 \
--port 30000
# Call the server using curl (OpenAI-compatible API):
curl -X POST "http://localhost:30000/v1/chat/completions" \
-H "Content-Type: application/json" \
--data '{
"model": "Rumiii/Muse-Glimmer-30B-FinanceIND",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
]
}'How to use Rumiii/Muse-Glimmer-30B-FinanceIND with Docker Model Runner:
docker model run hf.co/Rumiii/Muse-Glimmer-30B-FinanceIND
An Indian personal-finance assistant fine-tuned from Meta's open Muse Glimmer 30B. It helps with SIPs, tax planning (old vs new regime, 80C, 80D, HRA), loans and EMIs, emergency funds and goal planning, calls calculation tools, and retries when a tool call fails.
The BF16 weights are ~55 GB. On a 24-40 GB GPU, load in 4-bit:
from unsloth import FastModel
model, tok = FastModel.from_pretrained("Rumiii/Muse-Glimmer-30B-FinanceIND", max_seq_length=8192, load_in_4bit=True)
FastModel.for_inference(model)
Recommended sampling: temperature 1.0, top_p 0.95, top_k 64.
License: Apache 2.0 (same as the base model).