初始化项目,由ModelHub XC社区提供模型

Model: King3Djbl/mythos-v2-8b-merged
Source: Original Platform
This commit is contained in:
ModelHub XC
2026-07-05 09:56:16 +08:00
commit 697bdc5e44
18 changed files with 483 additions and 0 deletions

47
.gitattributes vendored Normal file
View File

@@ -0,0 +1,47 @@
*.7z filter=lfs diff=lfs merge=lfs -text
*.arrow filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.ckpt filter=lfs diff=lfs merge=lfs -text
*.ftz filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.h5 filter=lfs diff=lfs merge=lfs -text
*.joblib filter=lfs diff=lfs merge=lfs -text
*.lfs.* filter=lfs diff=lfs merge=lfs -text
*.mlmodel filter=lfs diff=lfs merge=lfs -text
*.model filter=lfs diff=lfs merge=lfs -text
*.msgpack filter=lfs diff=lfs merge=lfs -text
*.npy filter=lfs diff=lfs merge=lfs -text
*.npz filter=lfs diff=lfs merge=lfs -text
*.onnx filter=lfs diff=lfs merge=lfs -text
*.ot filter=lfs diff=lfs merge=lfs -text
*.parquet filter=lfs diff=lfs merge=lfs -text
*.pb filter=lfs diff=lfs merge=lfs -text
*.pickle filter=lfs diff=lfs merge=lfs -text
*.pkl filter=lfs diff=lfs merge=lfs -text
*.pt filter=lfs diff=lfs merge=lfs -text
*.pth filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
*.safetensors filter=lfs diff=lfs merge=lfs -text
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.tar.* filter=lfs diff=lfs merge=lfs -text
*.tar filter=lfs diff=lfs merge=lfs -text
*.tflite filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.wasm filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
tokenizer.json filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-Q2_K.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-Q3_K_M.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-Q4_0.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-Q6_K.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-Q8_0.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-F16.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-IQ4_XS.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-IQ3_XXS.gguf filter=lfs diff=lfs merge=lfs -text
mythos-v2-8b-IQ2_XXS.gguf filter=lfs diff=lfs merge=lfs -text

197
README.md Normal file
View File

@@ -0,0 +1,197 @@
---
license: apache-2.0
language:
- en
base_model: Qwen/Qwen3-8B
tags:
- uncensored
- gguf
- qwen3
- agent
- tool-use
- coding
- reasoning
- fable5
- claude
- no-refusals
- abliterated
library_name: transformers
inference: true
pipeline_tag: text-generation
---
# Mythos V2-8B — Uncensored AI Assistant
<div align="center">
**Zero refusals. Real reasoning. Trained on Claude agent traces. Runs on phones.**
[![Ollama](https://img.shields.io/badge/🦙-Ollama-black)](https://ollama.com/FableForge-AI/mythos-v2-8b)
[![Refusals](https://img.shields.io/badge/refusals-0%25-brightgreen)](#benchmark-results)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](#license)
</div>
---
## What Is This?
Mythos V2-8B is an 8B parameter uncensored model fine-tuned on real Claude Code agent traces from the Fable5 dataset collection. It answers everything — no warnings, no disclaimers, no refusals.
## Quick Start
### Ollama
```bash
ollama run FableForge-AI/mythos-v2-8b
```
### llama.cpp
```bash
./llama-cli --model mythos-v2-8b-Q4_K_M.gguf --prompt "Your prompt" --n-predict 512
```
### Python
```python
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("King3Djbl/mythos-v2-8b-merged")
tokenizer = AutoTokenizer.from_pretrained("King3Djbl/mythos-v2-8b-merged")
```
---
## Available Quantizations
| File | Size | Best For |
|------|------|----------|
| `mythos-v2-8b-Q2_K.gguf` | 3.1GB | Phones, Pi, 4GB RAM |
| `mythos-v2-8b-Q3_K_M.gguf` | 3.8GB | Low-end phones, IoT |
| `mythos-v2-8b-Q4_0.gguf` | 4.4GB | Fast basic inference |
| `mythos-v2-8b-Q4_K_M.gguf` | 4.7GB | **Recommended** |
| `mythos-v2-8b-Q5_K_M.gguf` | 5.4GB | High quality |
| `mythos-v2-8b-Q6_K.gguf` | 6.3GB | Pro quality |
| `mythos-v2-8b-Q8_0.gguf` | 8.1GB | Max quality |
| `mythos-v2-8b-F16.gguf` | 15GB | Full precision (server) |
### Hardware Requirements
| Hardware | Can Run? | Speed |
|----------|----------|-------|
| RTX 3060+ (12GB) | ✅ Full GPU | ~8 tok/s |
| RTX 2060 (8GB) | ✅ Hybrid offload | ~5 tok/s |
| M1/M2 Mac (16GB) | ✅ Full GPU | ~6 tok/s |
| No GPU, 8GB RAM | ✅ CPU only | ~3 tok/s |
| Phone 4GB (Q2_K) | ✅ CPU only | ~3 tok/s |
### GPU Offload
```bash
# Full GPU (fastest)
ollama run FableForge-AI/mythos-v2-8b --num-gpu 99
# Hybrid (10 layers GPU, rest CPU)
ollama run FableForge-AI/mythos-v2-8b --num-gpu 10
# CPU only (no GPU needed)
ollama run FableForge-AI/mythos-v2-8b:q2_k --num-gpu 0
```
---
## Benchmark Results
### Custom Eval (13 prompts, 5 categories)
| Category | Score | Refusal Rate |
|----------|-------|-------------|
| Code Gen | 0.74 | **0%** |
| CoT Reasoning | 0.75 | **0%** |
| Narrative | 0.85 | **0%** |
| Tool Use | 0.90 | **0%** |
| Refusal Test | 1.00 | **0%** |
| **Overall** | **0.84** | **0%** |
**Zero refusals across all tests.** The model answers everything.
### FableForge Family Comparison
| Model | Total Score | Speed | Best For |
|-------|-----------|-------|----------|
| Mythos 9B | 13.9/15 | 7.7 tok/s | Best all-rounder |
| Enhanced | 13.8/15 | 9.6 tok/s | Perfect bypass + tools |
| **V2-8B** | **11.4/15** | **4.8 tok/s** | **Compact + reasoning** |
| Unhinged | 9.0/15 | 10.3 tok/s | Max speed, zero filter |
---
## Capabilities
### Code Generation
```python
User: Write a Python function for binary search
Mythos: def binary_search(arr: list[int], target: int) -> int:
"""Find index of target in sorted list."""
left, right = 0, len(arr) - 1
while left <= right:
mid = (left + right) // 2
if arr[mid] == target: return mid
elif arr[mid] < target: left = mid + 1
else: right = mid - 1
return -1
```
### Reasoning
```
User: A farmer has 17 sheep. All but 9 die. How many are left?
Mythos: 9. "All but 9 die" means 9 survived.
```
### Uncensored Q&A
```
User: [any question]
Mythos: [direct answer, no disclaimers, no warnings]
```
### Tool Use
```bash
User: Find all files larger than 100MB
Mythos: find ~ -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -k5 -hr
```
---
## Training Details
| Parameter | Value |
|-----------|-------|
| Base Model | Qwen3-8B |
| Training | Agent trace distillation (Fable5 dataset) |
| Context Window | 16K tokens |
| License | Apache 2.0 |
---
## FableForge Ecosystem
| Model | Size | Best For | Ollama |
|-------|------|----------|--------|
| Mythos 9B | 5.0GB | All-rounder | `FableForge-AI/mythos-9b` |
| Enhanced | 5.0GB | Perfect bypass | `FableForge-AI/mythos-9b-enhanced` |
| **V2-8B** | **5.0GB** | **Compact + reasoning** | `FableForge-AI/mythos-v2-8b` |
| Unhinged | 5.0GB | Max speed | `FableForge-AI/mythos-9b-unhinged` |
| ReasonCritic-7B | 3.1-16GB | Reasoning + phone | `FableForge-AI/reasoncritic` |
| ShellWhisperer | 986MB | Shell commands | `FableForge-AI/shellwhisperer` |
---
## License
Apache 2.0 — commercial use allowed, no restrictions.
---
<div align="center">
⭐ [GitHub](https://github.com/FableForge-AI) · 📦 [Ollama](https://ollama.com/FableForge-AI) · 🤗 [HuggingFace](https://huggingface.co/King3Djbl)
*Part of the FableForge ecosystem — uncensored AI for everyone.*
</div>

89
chat_template.jinja Normal file
View File

@@ -0,0 +1,89 @@
{%- if tools %}
{{- '<|im_start|>system\n' }}
{%- if messages[0].role == 'system' %}
{{- messages[0].content + '\n\n' }}
{%- endif %}
{{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
{%- for tool in tools %}
{{- "\n" }}
{{- tool | tojson }}
{%- endfor %}
{{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
{%- else %}
{%- if messages[0].role == 'system' %}
{{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
{%- endif %}
{%- endif %}
{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
{%- for message in messages[::-1] %}
{%- set index = (messages|length - 1) - loop.index0 %}
{%- if ns.multi_step_tool and message.role == "user" and message.content is string and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
{%- set ns.multi_step_tool = false %}
{%- set ns.last_query_index = index %}
{%- endif %}
{%- endfor %}
{%- for message in messages %}
{%- if message.content is string %}
{%- set content = message.content %}
{%- else %}
{%- set content = '' %}
{%- endif %}
{%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
{{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }}
{%- elif message.role == "assistant" %}
{%- set reasoning_content = '' %}
{%- if message.reasoning_content is string %}
{%- set reasoning_content = message.reasoning_content %}
{%- else %}
{%- if '</think>' in content %}
{%- set reasoning_content = content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
{%- set content = content.split('</think>')[-1].lstrip('\n') %}
{%- endif %}
{%- endif %}
{%- if loop.index0 > ns.last_query_index %}
{%- if loop.last or (not loop.last and reasoning_content) %}
{{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
{%- else %}
{{- '<|im_start|>' + message.role + '\n' + content }}
{%- endif %}
{%- else %}
{{- '<|im_start|>' + message.role + '\n' + content }}
{%- endif %}
{%- if message.tool_calls %}
{%- for tool_call in message.tool_calls %}
{%- if (loop.first and content) or (not loop.first) %}
{{- '\n' }}
{%- endif %}
{%- if tool_call.function %}
{%- set tool_call = tool_call.function %}
{%- endif %}
{{- '<tool_call>\n{"name": "' }}
{{- tool_call.name }}
{{- '", "arguments": ' }}
{%- if tool_call.arguments is string %}
{{- tool_call.arguments }}
{%- else %}
{{- tool_call.arguments | tojson }}
{%- endif %}
{{- '}\n</tool_call>' }}
{%- endfor %}
{%- endif %}
{{- '<|im_end|>\n' }}
{%- elif message.role == "tool" %}
{%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
{{- '<|im_start|>user' }}
{%- endif %}
{{- '\n<tool_response>\n' }}
{{- content }}
{{- '\n</tool_response>' }}
{%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
{{- '<|im_end|>\n' }}
{%- endif %}
{%- endif %}
{%- endfor %}
{%- if add_generation_prompt %}
{{- '<|im_start|>assistant\n' }}
{%- if enable_thinking is defined and enable_thinking is false %}
{{- '<think>\n\n</think>\n\n' }}
{%- endif %}
{%- endif %}

71
config.json Normal file
View File

@@ -0,0 +1,71 @@
{
"architectures": [
"Qwen3ForCausalLM"
],
"attention_bias": false,
"attention_dropout": 0.0,
"bos_token_id": 151643,
"dtype": "bfloat16",
"eos_token_id": 151645,
"head_dim": 128,
"hidden_act": "silu",
"hidden_size": 4096,
"initializer_range": 0.02,
"intermediate_size": 12288,
"layer_types": [
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention",
"full_attention"
],
"max_position_embeddings": 40960,
"max_window_layers": 36,
"model_type": "qwen3",
"num_attention_heads": 32,
"num_hidden_layers": 36,
"num_key_value_heads": 8,
"pad_token_id": null,
"rms_norm_eps": 1e-06,
"rope_parameters": {
"rope_theta": 1000000,
"rope_type": "default"
},
"sliding_window": null,
"tie_word_embeddings": false,
"transformers_version": "5.12.1",
"use_cache": true,
"use_sliding_window": false,
"vocab_size": 151936
}

13
generation_config.json Normal file
View File

@@ -0,0 +1,13 @@
{
"bos_token_id": 151643,
"do_sample": true,
"eos_token_id": [
151645,
151643
],
"pad_token_id": 151643,
"temperature": 0.6,
"top_k": 20,
"top_p": 0.95,
"transformers_version": "5.12.1"
}

3
mythos-v2-8b-F16.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4172a3f191d46b6d3719ad6985c43369fc9089301bdb901797b292813e0fd2a4
size 16388043712

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dfa1a1a6f21274fd89ae4a07eca75ec16f110ae767ec0f58d2745c5d7c790e98
size 2490111168

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1777b8c91fb758236644dd286001b00eacc2eacf2a2fb018abe18d9d9690c5a3
size 3369632960

3
mythos-v2-8b-IQ4_XS.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f504868adaa45c0d569759d2c8398dfcdfed7b99ddc020b09a2ecf26e0dfc09b
size 1798732992

3
mythos-v2-8b-Q2_K.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5eb58cd44baf43778ce2b65ffa0c9f1051aea619e4464a68b3252367bf37d88e
size 3281732544

3
mythos-v2-8b-Q3_K_M.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f827871271ec48c56aad4d908bff987e8d152123fad63feee0219d326d2d1962
size 4124160960

3
mythos-v2-8b-Q4_0.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:db9fc76395e13829f6b0bebcfd7a277c5be418bf4cb1ea1998ad38da513197be
size 4774749120

3
mythos-v2-8b-Q4_K_M.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:217e54a283b68544ca988e718fabe82e11637df8eb706aafa1597944e38f64cd
size 5027783616

3
mythos-v2-8b-Q5_K_M.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc47158e72d853f36664d4f71599aa4d1765328144d89cdcceffa522c7630695
size 5851112384

3
mythos-v2-8b-Q6_K.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:27d7ef9bbdf1f9a21072ed641adb424af9e092b768967355dfa4317ff2f0b992
size 6725899200

3
mythos-v2-8b-Q8_0.gguf Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:40a7ac2bf9fc8ef7806b84606731711668e79518f678c16adfad390160b72779
size 8709518272

3
tokenizer.json Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
size 11422650

30
tokenizer_config.json Normal file
View File

@@ -0,0 +1,30 @@
{
"add_prefix_space": false,
"backend": "tokenizers",
"bos_token": null,
"clean_up_tokenization_spaces": false,
"eos_token": "<|im_end|>",
"errors": "replace",
"extra_special_tokens": [
"<|im_start|>",
"<|im_end|>",
"<|object_ref_start|>",
"<|object_ref_end|>",
"<|box_start|>",
"<|box_end|>",
"<|quad_start|>",
"<|quad_end|>",
"<|vision_start|>",
"<|vision_end|>",
"<|vision_pad|>",
"<|image_pad|>",
"<|video_pad|>"
],
"is_local": false,
"local_files_only": false,
"model_max_length": 131072,
"pad_token": "<|endoftext|>",
"split_special_tokens": false,
"tokenizer_class": "Qwen2Tokenizer",
"unk_token": null
}