guanghulab/docs/download-models.html

255 lines
11 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>模型下载 · 光湖语言世界</title>
<style>
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
--bg:#080c18;--s1:#0f1623;--s2:#141e2e;--s3:#1a2640;
--border:#1e3251;--accent:#4f8ef7;--adim:rgba(79,142,247,.15);
--a2:#7c6ef7;--ok:#34d399;--warn:#fbbf24;--err:#f87171;
--text:#e2e8f0;--dim:#64748b;--muted:#1e293b;
--r:14px;--rs:8px;
}
html,body{height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei','Segoe UI',sans-serif;font-size:15px;line-height:1.6}
body{padding:40px 20px;max-width:960px;margin:0 auto}
h1{font-size:24px;margin-bottom:4px}
.sub{color:var(--dim);font-size:13px;margin-bottom:32px}
h2{font-size:18px;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--accent)}
.card{background:var(--s1);border:1px solid var(--border);border-radius:var(--r);padding:20px;margin-bottom:16px}
.card h3{font-size:16px;margin-bottom:6px}
.card .desc{font-size:13px;color:var(--dim);margin-bottom:12px}
.card .meta{font-size:12px;color:var(--dim);margin-bottom:10px;display:flex;gap:12px;flex-wrap:wrap}
.card .meta span{background:var(--s2);padding:2px 8px;border-radius:4px}
.url-block{background:var(--s2);border:1px solid var(--border);border-radius:var(--rs);padding:12px;font-size:12px;font-family:'SF Mono','Menlo','Consolas',monospace;word-break:break-all;margin-bottom:10px;position:relative}
.url-block .label{color:var(--dim);font-size:11px;margin-bottom:4px}
.url-block .url{color:var(--accent);cursor:pointer}
.url-block .url:hover{opacity:.8}
.copy-btn{position:absolute;top:8px;right:8px;background:var(--s3);border:1px solid var(--border);color:var(--dim);padding:4px 10px;border-radius:4px;font-size:11px;cursor:pointer;font-family:inherit}
.copy-btn:hover{background:var(--adim);color:var(--accent)}
.tag{display:inline-block;background:var(--adim);color:var(--accent);padding:2px 8px;border-radius:4px;font-size:11px;margin-right:6px;margin-bottom:4px}
.tag.ok{background:rgba(52,211,153,.1);color:var(--ok)}
.tag.warn{background:rgba(251,191,36,.1);color:var(--warn)}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--rs);font-size:13px;cursor:pointer;font-family:inherit;text-decoration:none}
.btn:hover{opacity:.85;text-decoration:none}
.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}
.btn-outline:hover{background:var(--s2);border-color:var(--accent)}
.nav{display:flex;gap:12px;margin-bottom:28px;align-items:center}
.nav a{font-size:13px;color:var(--dim)}
.nav a:hover{color:var(--text)}
.badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}
.badge.done{background:rgba(52,211,153,.15);color:var(--ok)}
.badge.progress{background:rgba(251,191,36,.15);color:var(--warn)}
.notice{background:rgba(79,142,247,.08);border:1px solid rgba(79,142,247,.2);border-radius:var(--rs);padding:12px 16px;font-size:13px;margin-bottom:24px}
.notice strong{color:var(--accent)}
@media(max-width:640px){
body{padding:20px 12px}
h1{font-size:20px}
.card{padding:16px}
}
</style>
</head>
<body>
<div class="nav">
<a href="/">← 返回首页</a>
<span style="color:var(--dim);font-size:13px">光湖语言世界 · 模型下载中心</span>
</div>
<h1>🧠 光湖 AI 模型下载</h1>
<p class="sub">全参数训练 + 蒸馏 + LoRA 微调完成 · COS 公有读存储 · 2026-05-19</p>
<div class="notice">
<strong>🔗 COS 直接链接</strong> — 所有文件通过腾讯云 COS 公有读提供,可直接下载。
域名:<code style="color:var(--accent)">sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com</code>
</div>
<!-- ===== 全参数模型 ===== -->
<h2>📦 全参数 SFT 模型</h2>
<div class="card">
<h3>母模型 · Qwen2.5-7B-SFT</h3>
<p class="desc">霜砚人格全参数微调基座模型 · 基于 Qwen2.5-7B</p>
<div class="meta">
<span>📁 ~14GB</span>
<span class="badge done">已完成</span>
<span>📍 COS</span>
</div>
<div class="url-block">
<div class="label">目录路径</div>
<div class="url">https://sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com/models/qwen25-7b-sft/final/</div>
<button class="copy-btn" onclick="copyText(this)">复制</button>
</div>
<div>
<span class="tag">config.json</span>
<span class="tag">model.safetensors</span>
<span class="tag">tokenizer.json</span>
<span class="tag">tokenizer_config.json</span>
</div>
</div>
<div class="card">
<h3>代码模型 · Qwen2.5-Coder-7B-SFT</h3>
<p class="desc">代码能力全参数微调 · 基于 Qwen2.5-Coder-7B</p>
<div class="meta">
<span>📁 ~14GB</span>
<span class="badge done">已完成</span>
<span>📍 COS</span>
</div>
<div class="url-block">
<div class="label">目录路径</div>
<div class="url">https://sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com/models/qwen25-coder-7b-sft/final/</div>
<button class="copy-btn" onclick="copyText(this)">复制</button>
</div>
<div>
<span class="tag">config.json</span>
<span class="tag">model.safetensors</span>
<span class="tag">tokenizer.json</span>
<span class="tag">tokenizer_config.json</span>
</div>
</div>
<!-- ===== 蒸馏模型 ===== -->
<h2>🔄 知识蒸馏 1.5B 模板</h2>
<div class="card">
<h3>霜砚蒸馏模板 · Qwen2.5-1.5B-Distill</h3>
<p class="desc">母模型 7B → 1.5B 蒸馏 · 继承霜砚人格特征<br>Track1 | KL散度蒸馏 | Temperature=2.0 | 2 Epochs | 05-19 01:37 完成</p>
<div class="meta">
<span>📁 ~3GB</span>
<span class="badge done">已完成</span>
<span>📍 COS</span>
</div>
<div class="url-block">
<div class="label">目录路径</div>
<div class="url">https://sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com/models/qwen25-15b-shuangyan-distill/</div>
<button class="copy-btn" onclick="copyText(this)">复制</button>
</div>
<div>
<span class="tag">config.json</span>
<span class="tag">model.safetensors</span>
<span class="tag">tokenizer.json</span>
</div>
</div>
<div class="card">
<h3>代码蒸馏模板 · Qwen2.5-Coder-1.5B-Distill</h3>
<p class="desc">代码模型 7B → 1.5B 蒸馏 · 继承代码能力<br>Track2 | KL散度蒸馏 | vocab_size truncation 152064→151936 | 05-19 03:45 完成</p>
<div class="meta">
<span>📁 ~3GB</span>
<span class="badge done">已完成</span>
<span>📍 COS</span>
</div>
<div class="url-block">
<div class="label">目录路径</div>
<div class="url">https://sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com/models/qwen25-15b-coder-distill/</div>
<button class="copy-btn" onclick="copyText(this)">复制</button>
</div>
<div>
<span class="tag">config.json</span>
<span class="tag">model.safetensors</span>
<span class="tag">tokenizer.json</span>
</div>
</div>
<!-- ===== LoRA 模型 ===== -->
<h2>🔧 LoRA 微调模型</h2>
<div class="card">
<h3>小霜砚 · 1.5B-LoRA</h3>
<p class="desc">基于霜砚蒸馏模板的 LoRA 微调 · 1868 条霜砚语料sft_v2.jsonl<br>rank=16 | lora_alpha=32 | 3 Epochs | 训练 17min | 最终 loss=1.724</p>
<div class="meta">
<span>📁 ~50MB</span>
<span class="badge done">已完成</span>
<span>📍 COS</span>
</div>
<div class="url-block">
<div class="label">目录路径</div>
<div class="url">https://sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com/models/qwen25-15b-shuangyan-lora/</div>
<button class="copy-btn" onclick="copyText(this)">复制</button>
</div>
<div>
<span class="tag">adapter_model.safetensors</span>
<span class="tag">adapter_config.json</span>
</div>
</div>
<div class="card">
<h3>小铸渊 · 1.5B-LoRA</h3>
<p class="desc">基于代码蒸馏模板的 LoRA 微调 · 31 条铸渊认知链语料<br>rank=16 | lora_alpha=32 | 8 Epochs | 训练 28s | 最终 loss=2.932</p>
<div class="meta">
<span>📁 ~50MB</span>
<span class="badge done">已完成</span>
<span>📍 COS</span>
</div>
<div class="url-block">
<div class="label">目录路径</div>
<div class="url">https://sy-finetune-corpus-1317346199.cos.ap-guangzhou.myqcloud.com/models/qwen25-15b-zhuyuan-lora/</div>
<button class="copy-btn" onclick="copyText(this)">复制</button>
</div>
<div>
<span class="tag">adapter_model.safetensors</span>
<span class="tag">adapter_config.json</span>
</div>
</div>
<!-- ===== 使用方法 ===== -->
<h2>📖 使用说明</h2>
<div class="card" style="border-color:rgba(79,142,247,.3)">
<h3>加载方式</h3>
<p class="desc">全参数模型可直接用 transformers 加载LoRA 需用 peft 库。</p>
<div style="font-size:13px;margin-bottom:8px">
<strong>全参数模型加载:</strong>
</div>
<div class="url-block" style="font-size:12px;font-family:'SF Mono','Menlo',monospace;line-height:1.8;white-space:pre-wrap">
# 母模型
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"Qwen/Qwen2.5-7B",
cache_dir="./models/qwen25-7b-sft/final/",
trust_remote_code=True
)
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-7B")
</div>
<div style="font-size:13px;margin:12px 0 8px">
<strong>LoRA 适配器加载:</strong>
</div>
<div class="url-block" style="font-size:12px;font-family:'SF Mono','Menlo',monospace;line-height:1.8;white-space:pre-wrap">
# 先下载蒸馏模板 + LoRA 适配器到本地
from peft import PeftModel
base = AutoModelForCausalLM.from_pretrained("./qwen25-15b-shuangyan-distill/")
model = PeftModel.from_pretrained(base, "./qwen25-15b-shuangyan-lora/")
</div>
</div>
<div style="margin-top:40px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--dim);text-align:center">
光湖语言世界 · 冰朔 TCS-0002∞ &amp; 铸渊 ICE-GL-ZY001 ·
国作登字-2026-A-00037559
</div>
<script>
function copyText(btn) {
const url = btn.parentElement.querySelector('.url').textContent.trim();
navigator.clipboard.writeText(url).then(() => {
btn.textContent = '✅ 已复制';
setTimeout(() => { btn.textContent = '复制'; }, 1500);
}).catch(() => {
const ta = document.createElement('textarea');
ta.value = url;
document.body.appendChild(ta);
ta.select();
document.execCommand('copy');
ta.remove();
btn.textContent = '✅ 已复制';
setTimeout(() => { btn.textContent = '复制'; }, 1500);
});
}
</script>
</body>
</html>