Instructions to use sarfras/coinreason-7b-lora with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use sarfras/coinreason-7b-lora with Transformers:
# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("sarfras/coinreason-7b-lora", dtype="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps
- Unsloth Studio new
How to use sarfras/coinreason-7b-lora with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for sarfras/coinreason-7b-lora to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for sarfras/coinreason-7b-lora to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for sarfras/coinreason-7b-lora to start chatting
Load model with FastModel
pip install unsloth from unsloth import FastModel model, tokenizer = FastModel.from_pretrained( model_name="sarfras/coinreason-7b-lora", max_seq_length=2048, )
πͺ CoinReason-7B (Proof of Concept)
β οΈ Prototype Warning: This adapter was trained on a synthetic "Gold Standard" prototype dataset to demonstrate an End-to-End MLOps Pipeline. It is intended to showcase the fine-tuning architecture (Unsloth, QLoRA, Hugging Face integration) rather than to provide financial advice. It may overfit to specific training examples.
Model Overview
CoinReason-7B is a specialized Low-Rank Adapter (LoRA) for the Mistral-7B Large Language Model. It is designed to analyze cryptocurrency social media text and output structured financial reasoning.
Unlike standard sentiment models that output simple "Positive/Negative" labels, CoinReason attempts to generate:
- Sentiment: (Bullish/Bearish)
- Explanation: The logical reasoning behind the sentiment.
- Market Implication: A short-term predictive outlook for price action.
Technical Specifications
- Base Model: unsloth/mistral-7b-instruct-v0.3-bnb-4bit
- Fine-Tuning Technique: QLoRA (Quantized Low-Rank Adaptation)
- Quantization: 4-bit (NF4) for efficient inference on edge hardware (T4 GPUs)
- Framework: Unsloth (2x faster training) + Hugging Face Transformers
How to Use
You can load this model using the unsloth library for fast inference.
from unsloth import FastLanguageModel
# 1. Load the model and adapters
model, tokenizer = FastLanguageModel.from_pretrained(
"sarfras/coinreason-7b-lora",
max_seq_length = 2048,
dtype = None,
load_in_4bit = True,
)
FastLanguageModel.for_inference(model)
# 2. Define the prompt format
tweet = "Bitcoin volume is dying and we are stuck at resistance. I think we go down."
prompt = f"""<s>[INST] Analyze the following Bitcoin market text for sentiment and short-horizon implication.
Text: {tweet}
Provide output in this exact format:
Sentiment: [Bullish/Bearish]
Explanation: [reasoning]
Market Implication: [brief BTC price direction outlook][/INST]"""
# 3. Generate
inputs = tokenizer([prompt], return_tensors = "pt").to("cuda")
outputs = model.generate(**inputs, max_new_tokens = 128, use_cache = True)
print(tokenizer.batch_decode(outputs, skip_special_tokens=True)[0])
Training Details
- Dataset: Synthetic Financial Reasoning Dataset (Prototype v1)
- Objective: Instruction Fine-Tuning (SFT)
- LoRA Rank (r): 16
- LoRA Alpha: 16
- Optimizer: AdamW 8-bit
Example Output
Input: "Whales are dumping BTC heavily on Binance, price dropping fast below support."
Model Prediction:
Sentiment: Bearish
Explanation: Large inflows of BTC to exchanges (Whale movement) typically signal an intent to sell, increasing sell-side pressure.
Market Implication: Price likely to test the $60k support; a breakdown could trigger a flush to lower levels.
Disclaimer
This model is a proof of concept and should NOT be used for actual financial decision-making. Always conduct your own research and consult with qualified financial advisors before making investment decisions.
Created by Sarfras as part of an End-to-End LLM Engineering Portfolio.
Model tree for sarfras/coinreason-7b-lora
Base model
mistralai/Mistral-7B-v0.3