This is a multimodal large language model fine-tuned from Qwen2.5-VL on the
R1-Onevision
dataset. The model enhances vision-language understanding and reasoning capabilities, making it suitable for various tasks such as visual reasoning, image understanding. With its robust ability to perform multimodal reasoning, R1-Onevision emerges as a powerful AI assistant capable of addressing a wide range of problem-solving challenges across different domains.
Training Configuration and Curve
Framework: The training process uses the open-source
LLama-Factory
library, with
Qwen2.5-VL-Instruct
as the base model. This model comes in three variants: 3B, 7B, and 32B.
Parameters: For efficiency, we use a resolution of 518 for image inputs to save GPU memory. The training follows a full model SFT (Supervised Fine-Tuning) approach with a learning rate of 1e-5, trained for one epoch.
You can load the model using the Hugging Face
transformers
library:
from transformers import AutoProcessor, Qwen2_5_VLForConditionalGeneration
import torch
from qwen_vl_utils import process_vision_info
MODEL_ID = "Fancy-MLLM/R1-Onevision-7B"
processor = AutoProcessor.from_pretrained(MODEL_ID, trust_remote_code=True)
model = Qwen2_5_VLForConditionalGeneration.from_pretrained(
MODEL_ID,
trust_remote_code=True,
torch_dtype=torch.bfloat16
).to("cuda").eval()
messages = [
{
"role": "user",
"content": [
{"type": "image", "image": "<your image path>"},
{"type": "text", "text": "Hint: Please answer the question and provide the final answer at the end. Question: Which number do you have to write in the last daisy?"},
],
}
]
# Preparation for inference
text = processor.apply_chat_template(
messages, tokenize=False, add_generation_prompt=True
)
image_inputs, video_inputs = process_vision_info(messages)
inputs = processor(
text=[text],
images=image_inputs,
videos=video_inputs,
padding=True,
return_tensors="pt",
)
inputs = inputs.to(model.device)
generated_ids = model.generate(**inputs, max_new_tokens=4096)
generated_ids_trimmed = [
out_ids[len(in_ids) :] for in_ids, out_ids inzip(inputs.input_ids, generated_ids)
]
output_text = processor.batch_decode(
generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(output_text)
Ongoing Work
Rule-Based Reinforcement Learning (RL)
We are actively exploring the integration of rule-based systems into reinforcement learning to enhance the agent's decision-making process. This approach combines domain-specific rules with the learning process, aiming to improve the efficiency and safety of learning in complex environments.
Training with General Data and Multimodal Reasoning CoT
Our ongoing work includes expanding the training datasets by incorporating more general data alongside multimodal reasoning Chain-of-Thought (CoT) data. This will enable the model to benefit from a broader range of information, enhancing its ability to handle diverse reasoning tasks across various domains.
Incorporating Chinese Multimodal Reasoning CoT Data
We are also focused on integrating Chinese multimodal reasoning CoT data into the training process. By adding this language-specific dataset, we aim to improve the model’s capability to perform reasoning tasks in Chinese, expanding its multilingual and multimodal reasoning proficiency.
Release of the 3B Model
We are working on the release of a smaller, more efficient 3B model, which is designed to provide a balance between performance and resource efficiency. This model aims to deliver strong multimodal reasoning capabilities while being more accessible and optimized for environments with limited computational resources, offering a more compact alternative to the current 7B model.
R1_v_7b huggingface.co is an AI model on huggingface.co that provides R1_v_7b's model effect (), which can be used instantly with this Daemontatox R1_v_7b model. huggingface.co supports a free trial of the R1_v_7b model, and also provides paid use of the R1_v_7b. Support call R1_v_7b model through api, including Node.js, Python, http.
R1_v_7b huggingface.co is an online trial and call api platform, which integrates R1_v_7b's modeling effects, including api services, and provides a free online trial of R1_v_7b, you can try R1_v_7b online for free by clicking the link below.
Daemontatox R1_v_7b online free url in huggingface.co:
R1_v_7b is an open source model from GitHub that offers a free installation service, and any user can find R1_v_7b on GitHub to install. At the same time, huggingface.co provides the effect of R1_v_7b install, users can directly use R1_v_7b installed effect in huggingface.co for debugging and trial. It also supports api for free installation.