/ Модель

Характеристики

Лицензия
Apache 2.0
Опубликована
19 ноя 2025

fabric-llm-finetune

Генерация текстаТекст → текст3 профессии

Набор LoRA-адаптеров QVAC для генерации ответов на биомедицинские вопросы по данным PubMedQA на базовых моделях Qwen3.

679скачиваний за 30 дней5лайковвеса обновлены16 апр 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это набор LoRA-адаптеров QVAC, разработанный Tether Data с помощью фреймворка qvac-finetune. Адаптеры дообучены на биомедицинских данных PubMedQA и предназначены для ответов на вопросы в формате «Q: … A: …»; в README указаны варианты для базовых моделей Qwen3 размером 0,6B, 1,7B и 4B. Репозиторий содержит GGUF-адаптеры для текстовой генерации.

Модель рассчитана на биомедицинские вопросы и ответы, а не на обычный диалог. README заявляет кроссплатформенный запуск на GPU через Vulkan, Metal или CUDA, включая устройства с Adreno, Mali, Apple Silicon, AMD, Intel и NVIDIA. Для биомедицинских ответов рекомендована температура 0,3–0,5.

Лицензия — Apache-2.0. Это исследовательский артефакт: ответы могут содержать ошибки, выдуманные или противоречивые сведения. README запрещает использовать модель для постановки диагноза, выбора лечения или клинических рекомендаций; медицинские решения следует обсуждать с квалифицированными специалистами.

Сценарии применения

  • ответы на структурированные биомедицинские вопросы
  • поиск ответов по научной медицинской литературе
  • эксперименты с адаптацией Qwen3 для биомедицинского QA

Ограничения

Адаптеры не предназначены для общего диалога: на посторонние запросы возможны бессмысленные или галлюцинированные ответы. Модель может ошибаться и не должна использоваться для диагностики, лечения или клинических решений.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

🚀 QVAC Cross-Platform LoRA Adapters

Fine-tuned LoRA adapters trained using qvac-finetune - the first truly cross-platform LoRA fine-tuning framework for Large Language Models. These adapters work on any GPU (Adreno, Mali, Apple Silicon, AMD, Intel, NVIDIA) using Vulkan, Metal, or CUDA backends.

⚠️ Important Disclaimer These adapters are domain-specific and intended for biomedical Q&A tasks only.

The LoRA adapters were fine-tuned on PubMedQA biomedical data using a structured Q: ... A: prompt format. They are not general-purpose conversational models.

What to expect with off-topic prompts: If you provide casual or unrelated input the model will not crash, but it will produce nonsensical or hallucinated biomedical-sounding text. This is expected behavior — the adapter has shifted the model's output distribution toward medical literature, so it will attempt to generate biomedical content regardless of the input.

For best results:

Use the structured format: "Q: \nA:" Keep prompts within the biomedical/clinical domain Use recommended temperature settings (0.3–0.5 for factual answers) This model is a research artifact and must NOT be used for actual medical diagnosis, treatment decisions, or clinical advice. The outputs may contain inaccuracies, hallucinations, or contradictory statements. Always consult qualified healthcare professionals for medical guidance.

📦 Available Adapters

AdapterSizeBase Model
Qwen3-0.6B LoRA Adapter20.5 MBQwen3-0.6B-GGUF
Qwen3-1.7B LoRA Adapter35.1 MBQwen3-1.7B-GGUF
Qwen3-4B LoRA Adapter60+ MBQwen3-4B-GGUF
Gemma3-1B LoRA Adapter26.6 MBgoogle/gemma-3-1b-gguf
Gemma3-4B LoRA Adapter60.2 MBgoogle/gemma-3-4b-gguf

🚀 Empowering the Community with Open Resources

To accelerate development and innovation, Tether Data is publicly releasing:


🎯 Quick Start Guide

Option 1: Direct Inference (Recommended)

Use the adapter directly without merging - this is faster and uses less memory.

Step 1: Download Platform-Specific Binary

# Download Vulkan binary (works on all GPUs)
wget https://github.com/tetherto/qvac-finetune/releases/download/v1.0/qvac-linux-vulkan-x64-v1.0.zip
unzip qvac-linux-vulkan-x64-v1.0.zip
cd qvac-linux-vulkan-x64-v1.0
# Download Metal binary
curl -L https://github.com/tetherto/qvac-finetune/releases/download/v1.0/qvac-macos-apple-silicon-v1.0.zip -o qvac-macos.zip
unzip qvac-macos.zip
cd qvac-macos-apple-silicon-v1.0
# Download Adreno/Mali binary
wget https://github.com/tetherto/qvac-finetune/releases/download/v1.0/qvac-android-adreno-arm64-v1.0.zip
unzip qvac-android-adreno-arm64-v1.0.zip
cd qvac-android-adreno-arm64-v1.0
export LD_LIBRARY_PATH=.

Step 2: Download Base Model & Adapter

Choose your model and download both base model and adapter:

# Create directories
mkdir -p models adapters

# === CHOOSE ONE MODEL ===

# Option 1: Qwen3-1.7B (recommended for most use cases)
wget https://huggingface.co/Qwen/Qwen3-1.7B-GGUF/resolve/main/qwen3-1_7b-q8_0.gguf -O models/base.gguf
wget https://huggingface.co/qvac/finetune/resolve/main/qwen3-1.7b-qkvo-ffn-lora-adapter.gguf -O adapters/adapter.gguf


Step 3: Run Inference with Adapter

# Interactive chat mode
./bin/llama-cli \
  -m models/base.gguf \
  --lora adapters/adapter.gguf \
  -ngl 999 \
  -c 2048 \
  --temp 0.7 \
  -p "Q: Does vitamin D supplementation prevent fractures?\nA:"

# Single prompt mode
./bin/llama-cli \
  -m models/base.gguf \
  --lora adapters/adapter.gguf \
  -ngl 999 \
  -p "Explain the mechanism of action for beta-blockers in treating hypertension."

Expected Output:

Q: Does vitamin D supplementation prevent fractures?
A: Yes. Rationale: Meta-analysis of randomized controlled trials shows that 
vitamin D supplementation, particularly when combined with calcium, significantly 
reduces the risk of hip fractures and other non-vertebral fractures in elderly 
populations...

Option 2: Merge Adapter into Base Model

Merge the adapter permanently into the base model for distribution or if you don't need to switch adapters.

Step 1-2: Same as Option 1

Follow Steps 1-2 from Option 1 to download binaries and models.

Step 3: Export & Merge Adapter

# Export LoRA adapter to base model format
./bin/llama-export-lora \
  -m models/base.gguf \
  --lora adapters/adapter.gguf \
  -o models/merged.gguf

# Verify merged model
ls -lh models/merged.gguf

Step 4: Run Inference with Merged Model

# Use merged model directly (no --lora flag needed)
./bin/llama-cli \
  -m models/merged.gguf \
  -ngl 999 \
  -c 2048 \
  -p "Q: What are the contraindications for aspirin therapy?\nA:"

Custom Temperature & Sampling

Fine-tune the generation parameters for your use case:

./bin/llama-cli \
  -m models/base.gguf \
  --lora adapters/adapter.gguf \
  -ngl 999 \
  --temp 0.3 \        # Lower = more focused (good for medical)
  --top-p 0.9 \       # Nucleus sampling
  --top-k 40 \        # Top-k sampling
  --repeat-penalty 1.1 \
  -n 512 \            # Max tokens to generate
  -p "Your prompt"

Recommended settings for biomedical Q&A:

  • Temperature: 0.3-0.5 (deterministic, factual)
  • Temperature: 0.7-0.9 (creative explanations)

Batch Processing

Process multiple prompts from a file:

# Create prompts file
cat > prompts.txt << 'EOF'
Q: Does vitamin D supplementation prevent fractures?
Q: Is aspirin effective for primary prevention of cardiovascular disease?
Q: Do statins reduce mortality in patients with heart failure?
EOF

# Process all prompts
cat prompts.txt | while read prompt; do
  echo "=== Processing: $prompt ==="
  ./bin/llama-cli \
    -m models/base.gguf \
    --lora adapters/adapter.gguf \
    -ngl 999 \
    --temp 0.4 \
    -p "$prompt\nA:"
  echo ""
done

📋 Command Line Reference

Essential Flags

FlagDescriptionExampleDefault
-mBase model path (REQUIRED)-m model.gguf-
--loraLoRA adapter path--lora adapter.ggufnone
-nglGPU layers (999 = all)-ngl 9990
-cContext size-c 2048512
-pPrompt text-p "Question"-
--tempTemperature (0-2)--temp 0.70.8
-nMax tokens to generate-n 512-1
-bBatch size-b 512512
-faFlash attention-fa offon

Mobile-Specific Flags

For Android/iOS with limited memory:

./bin/llama-cli \
  -m model.gguf \
  --lora adapter.gguf \
  -ngl 99 \           # Partial GPU offload
  -c 512 \            # Smaller context
  -b 128 \            # Smaller batch
  -fa off \           # Disable flash attention (Vulkan)
  -ub 128             # Uniform batch size

🌍 Cross-Platform Compatibility

Supported Platforms

These adapters work identically across:

PlatformHardwareBackendStatus
✅ AndroidQualcomm Adreno, ARM MaliVulkanSupported
✅ iOSApple A-seriesMetalSupported
✅ macOSApple M1/M2/M3/M4MetalSupported
✅ LinuxAMD, Intel, NVIDIAVulkanSupported
✅ WindowsAMD, Intel, NVIDIAVulkanSupported
✅ CPUAny x86_64, ARM64CPUFallback

No Conversion Needed

Unlike traditional frameworks:

  • ❌ No need to convert between different frameworks
  • ❌ No platform-specific model formats
  • ❌ No separate training for each device
  • ✅ Train once, run everywhere!

📚 Additional Resources

Documentation

Platform-Specific Guides

Community


🔍 Troubleshooting

Common Issues

1. "DeviceLost" error on Android/Adreno:

# Use smaller batch size and disable flash attention
./bin/llama-cli -m model.gguf --lora adapter.gguf -ngl 99 -c 512 -b 128 -ub 128 -fa off

2. Out of Memory (OOM) errors:

# Reduce context size or use smaller model
./bin/llama-cli -m model.gguf --lora adapter.gguf -ngl 50 -c 512

3. Slow inference on mobile:

# Offload fewer layers to GPU
./bin/llama-cli -m model.gguf --lora adapter.gguf -ngl 20

4. Adapter not loading:

# Verify adapter file exists and matches model architecture
ls -lh adapters/
./bin/llama-cli -m model.gguf --lora adapter.gguf --verbose

📝 Citation

If you use these adapters in your research, please cite:

@article{qvac-finetune,
  title={An Edge-First Generalized LLM LoRA Fine-Tuning Framework for Heterogeneous GPUs},
  author={Subash, Akshay, Patrik, Milan, Nurman},
  journal={arXiv preprint},
  year={2025}
}

📄 License


🙏 Acknowledgments

  • llama.cpp - Foundation inference engine by Georgi Gerganov
  • LoRA - Parameter-efficient fine-tuning method (Hu et al., 2021)
  • PubMedQA - Biomedical dataset source (Jin et al., 2019)
  • Qwen Team - Base models
  • Google - Gemma base models
  • Hardware vendors who provided testing devices

Making LLM fine-tuning accessible to everyone, everywhere

From smartphones to datacenters • No vendor lock-in • Privacy-preserving

⭐ Star the qvac-rnd-fabric-llm-finetune repo if you find it useful!

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

llama.cpp

Можно запустить

Подбираем GPU…

Ревизия весов
d95b57b

0 моделей