Downloads · 30 days
18
7% of all-time downloads
Aquiles-ai/Asclepio-8B
Asclepio-8B is a text generation model from Aquiles-ai. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as mit.
Downloads · 30 days
18
7% of all-time downloads
All-time downloads
254
Public
Parameters
8.2B
16.4 GB on disk
Likes
3
Public
Click a slice to open those files.
.safetensors16.4 GB · 100%
From the Hugging Face model README

Asclepio-8B is a fine-tuned version of huihui-ai/DeepSeek-R1-0528-Qwen3-8B-abliterated specialized in medical reasoning and clinical decision-making. Trained with high-quality data featuring step-by-step reasoning in <think> blocks, this model is designed to experiment with adapting large language models to healthcare-related tasks.
⚠️ Important Note: This model uses an "abliterated" (uncensored) version as its base because medical data can contain graphic descriptions of wounds, invasive procedures, and sensitive clinical cases that require processing without unnecessary restrictions.
Asclepio-8B combines DeepSeek-R1's reasoning capabilities with specialized medical knowledge, supporting:
<think> blockshuihui-ai/DeepSeek-R1-0528-Qwen3-8B-abliteratedq_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj| Metric | Final Value |
|---|---|
| Train Loss | 0.8372 |
| Eval Loss | 0.9115 |
| Train Accuracy | 76.93% |
| Eval Accuracy | 76.36% |
| Entropy (Train) | 0.905 |
| Entropy (Eval) | 0.909 |
| Step | Train Loss | Train Accuracy | Eval Loss | Eval Accuracy |
|---|---|---|---|---|
| 100 | 1.7316 | 61.34% | - | - |
| 200 | 0.9218 | 74.98% | 0.9593 | 75.38% |
| 400 | 0.8919 | 75.33% | 0.9331 | 75.90% |
| 575 | 0.8372 | 76.93% | 0.9115 | 76.36% |
The model shows stable convergence with consistent improvement in accuracy and loss reduction, indicating effective learning without significant overfitting.
pip install transformers torch accelerate
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "Aquiles-ai/Asclepio-8B"
model = AutoModelForCausalLM.from_pretrained(
model_id,
device_map="cuda",
dtype=torch.float16,
trust_remote_code=True,
)
tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
# Prompt
messages = [
{"role": "user", "content": """You are a medical AI assistant with advanced reasoning capabilities. Provide detailed, step-by-step analysis for medical questions.
A 30-year-old man has 6/5 vision each eye, unaided. His cycloplegic retinoscopy is + 0.0D sph. at 1 metre distance. His complaints are blurring of newsprint at 30 cm, that clears up in about two minutes. The most probable diagnosis is –
A. Hypermetropia
B. Presbyopia
C. Accommodative inertia
D. Cycloplegia
"""},
]
# Tokenizer and model inference
inputs = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to('cuda')
with torch.no_grad():
output = model.generate(
**inputs,
max_new_tokens=8092,
pad_token_id=tokenizer.eos_token_id,
eos_token_id=tokenizer.eos_token_id,
)
# Decode and print the output
print(tokenizer.decode(output[0], skip_special_tokens=True))
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer, TextIteratorStreamer
from threading import Thread
model_id = "Aquiles-ai/Asclepio-8B"
model = AutoModelForCausalLM.from_pretrained(
model_id,
device_map="cuda",
dtype=torch.float16,
trust_remote_code=True,
)
tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
messages = [
{"role": "user", "content": """You are a medical AI assistant with advanced reasoning capabilities. Provide detailed, step-by-step analysis for medical questions.
A 30-year-old man has 6/5 vision each eye, unaided. His cycloplegic retinoscopy is + 0.0D sph. at 1 metre distance. His complaints are blurring of newsprint at 30 cm, that clears up in about two minutes. The most probable diagnosis is –
A. Hypermetropia
B. Presbyopia
C. Accommodative inertia
D. Cycloplegia
"""},
]
inputs = tokenizer.apply_chat_template(
messages,
add_generation_prompt=True,
tokenize=True,
return_dict=True,
return_tensors="pt",
).to('cuda')
# Create the streamer
streamer = TextIteratorStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
# Build kwargs for generate
generate_kwargs = dict(
**inputs,
max_new_tokens=8092,
pad_token_id=tokenizer.eos_token_id,
eos_token_id=tokenizer.eos_token_id,
streamer=streamer,
)
def _generate_thread(model, kwargs):
with torch.no_grad():
model.generate(**kwargs)
thread = Thread(target=_generate_thread, args=(model, generate_kwargs))
thread.start()
for chunk in streamer:
print(chunk, end="", flush=True)
Start server:
vllm serve Aquiles-ai/Asclepio-8B \
--host 0.0.0.0 \
--port 8000 \
--api-key dummyapikey \
--max-model-len=16384 \
--async-scheduling \
--gpu-memory-utilization=0.90
Request to the server from the OpenAI client:
from openai import OpenAI
client = OpenAI(api_key="dummyapikey", base_url="http://127.0.0.1:8000/v1")
stream = client.chat.completions.create(
model="Aquiles-ai/Asclepio-8B",
messages=[{
"role": "user",
"content": """You are a medical AI assistant with advanced reasoning capabilities. Provide detailed, step-by-step analysis for medical questions.
A 30-year-old man has 6/5 vision each eye, unaided. His cycloplegic retinoscopy is + 0.0D sph. at 1 metre distance. His complaints are blurring of newsprint at 30 cm, that clears up in about two minutes. The most probable diagnosis is –
A. Hypermetropia
B. Presbyopia
C. Accommodative inertia
D. Cycloplegia
"""
}],
max_tokens=8092,
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
vLLM Benefits: 20-30x faster inference, OpenAI-compatible API, continuous batching, async scheduling.
<think> blocksThe model was trained with Aquiles-ai/Medical-Reasoning, which combines:
Dataset features:
<thinking> blocks for explicit reasoningIf you're building medical information systems, consider Aquiles-RAG to add semantic search capabilities:
pip install aquiles-ragPerfect for: Medical literature search systems, clinical knowledge bases, medical documentation assistants.
@misc{asclepio-8b-2025,
author = {Aquiles-ai},
title = {Asclepio-8B: Medical Reasoning with DeepSeek-R1 and Qwen Architecture},
year = {2025},
publisher = {HuggingFace},
url = {https://huggingface.co/Aquiles-ai/Asclepio-8B}
}
IMPORTANT: This model is for research and educational purposes only.
Use of this model in real clinical contexts requires:
MIT License - Same as the base model.
Contact: https://aquiles-ai.vercel.app
Version: 1.0
Last Updated: October 2025