初始化项目,由ModelHub XC社区提供模型
Model: marksverdhai/asr-to-bash-gguf Source: Original Platform
This commit is contained in:
37
.gitattributes
vendored
Normal file
37
.gitattributes
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
*.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
|
||||||
|
asr-to-bash-q4_k_m.gguf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
asr-to-bash-f16.gguf filter=lfs diff=lfs merge=lfs -text
|
||||||
60
README.md
Normal file
60
README.md
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
---
|
||||||
|
license: apache-2.0
|
||||||
|
base_model: google/functiongemma-270m-it
|
||||||
|
tags:
|
||||||
|
- function-calling
|
||||||
|
- asr
|
||||||
|
- bash
|
||||||
|
- voice-commands
|
||||||
|
- gemma
|
||||||
|
datasets:
|
||||||
|
- custom
|
||||||
|
language:
|
||||||
|
- en
|
||||||
|
pipeline_tag: text-generation
|
||||||
|
---
|
||||||
|
|
||||||
|
# ASR-to-Bash (GGUF)
|
||||||
|
|
||||||
|
Fine-tuned FunctionGemma (270M) model that converts ASR (speech-to-text) transcriptions into executable bash commands.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```python
|
||||||
|
# For llama.cpp / Ollama usage
|
||||||
|
# llama-cli -m asr-to-bash-q4_k_m.gguf -p 'Convert: list all files'
|
||||||
|
|
||||||
|
# Or with Python:
|
||||||
|
from transformers import AutoModelForCausalLM, AutoTokenizer
|
||||||
|
|
||||||
|
model = AutoModelForCausalLM.from_pretrained("marksverdhai/asr-to-bash")
|
||||||
|
tokenizer = AutoTokenizer.from_pretrained("marksverdhai/asr-to-bash")
|
||||||
|
|
||||||
|
messages = [
|
||||||
|
{"role": "system", "content": "You are a helpful assistant that converts spoken commands into bash commands."},
|
||||||
|
{"role": "user", "content": "Convert this spoken command to bash: list all files including hidden ones"}
|
||||||
|
]
|
||||||
|
|
||||||
|
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt")
|
||||||
|
outputs = model.generate(inputs, max_new_tokens=50)
|
||||||
|
print(tokenizer.decode(outputs[0]))
|
||||||
|
# Output: ls -la
|
||||||
|
```
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
| ASR Transcription | Bash Command |
|
||||||
|
|------------------|--------------|
|
||||||
|
| "list all files" | `ls -la` |
|
||||||
|
| "git status" | `git status` |
|
||||||
|
| "change directory to home" | `cd ~` |
|
||||||
|
| "kill process one two three four" | `kill 1234` |
|
||||||
|
| "show running containers" | `docker ps` |
|
||||||
|
|
||||||
|
## Training
|
||||||
|
|
||||||
|
Fine-tuned using Unsloth with LoRA on a custom dataset of ~100 ASR transcription to bash command pairs.
|
||||||
|
|
||||||
|
- Base model: `google/functiongemma-270m-it`
|
||||||
|
- LoRA rank: 16
|
||||||
|
- Training epochs: 3
|
||||||
3
asr-to-bash-f16.gguf
Normal file
3
asr-to-bash-f16.gguf
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:aa1b1d05b42521e0e20ab68f9d3b6dcaab0f93e468868557b1172beb51108806
|
||||||
|
size 542833920
|
||||||
3
asr-to-bash-q4_k_m.gguf
Normal file
3
asr-to-bash-q4_k_m.gguf
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:41c8111e84f8763520471b2928f61baccee93495e633cf17ec3bb9a99515c712
|
||||||
|
size 253113600
|
||||||
Reference in New Issue
Block a user