Instructions to use MoYoYoTech/Translator with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use MoYoYoTech/Translator with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf MoYoYoTech/Translator:Q5_0 # Run inference directly in the terminal: llama cli -hf MoYoYoTech/Translator:Q5_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf MoYoYoTech/Translator:Q5_0 # Run inference directly in the terminal: llama cli -hf MoYoYoTech/Translator:Q5_0
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf MoYoYoTech/Translator:Q5_0 # Run inference directly in the terminal: ./llama-cli -hf MoYoYoTech/Translator:Q5_0
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf MoYoYoTech/Translator:Q5_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf MoYoYoTech/Translator:Q5_0
Use Docker
docker model run hf.co/MoYoYoTech/Translator:Q5_0
- LM Studio
- Jan
- Ollama
How to use MoYoYoTech/Translator with Ollama:
ollama run hf.co/MoYoYoTech/Translator:Q5_0
- Unsloth Studio
How to use MoYoYoTech/Translator with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for MoYoYoTech/Translator to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for MoYoYoTech/Translator to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for MoYoYoTech/Translator to start chatting
- Pi
How to use MoYoYoTech/Translator with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf MoYoYoTech/Translator:Q5_0
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "MoYoYoTech/Translator:Q5_0" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use MoYoYoTech/Translator with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf MoYoYoTech/Translator:Q5_0
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default MoYoYoTech/Translator:Q5_0
Run Hermes
hermes
- Atomic Chat new
- OpenClaw new
How to use MoYoYoTech/Translator with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf MoYoYoTech/Translator:Q5_0
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "MoYoYoTech/Translator:Q5_0" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
- Docker Model Runner
How to use MoYoYoTech/Translator with Docker Model Runner:
docker model run hf.co/MoYoYoTech/Translator:Q5_0
- Lemonade
How to use MoYoYoTech/Translator with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull MoYoYoTech/Translator:Q5_0
Run and chat with the model
lemonade run user.Translator-Q5_0
List all available models
lemonade list
| <script lang="ts" setup> | |
| import router from "@/router.ts"; | |
| import {watch, ref, onMounted, onUnmounted} from "vue"; | |
| import {ArrowRightOutlined, DashboardOutlined, | |
| ExperimentOutlined, SettingOutlined} from "@ant-design/icons-vue"; | |
| const windowWidth = ref(window.innerWidth) | |
| onMounted(() => { | |
| window.addEventListener('resize', () => { | |
| windowWidth.value = window.innerWidth | |
| }) | |
| }) | |
| onUnmounted(() => { | |
| window.removeEventListener('resize', () => { | |
| windowWidth.value = window.innerWidth | |
| }) | |
| }) | |
| const sessionActive = ref(false) | |
| const toolsActive = ref(false) | |
| watch(router.currentRoute, (to, from) => { | |
| console.log('router changed', to, from) | |
| const sessionActivePath = ['/sessions', '/sessions/', '/form', '/form/', '/output'] | |
| if (sessionActivePath.includes(to.path)) { | |
| sessionActive.value = true | |
| toolsActive.value = false | |
| return | |
| } | |
| const toolsActivePath = ['/tools', '/tools/', '/benchmark', '/benchmark/', '/benchmark_detail', '/benchmark_detail/'] | |
| if (toolsActivePath.includes(to.path)) { | |
| sessionActive.value = false | |
| toolsActive.value = true | |
| return | |
| } | |
| sessionActive.value = false | |
| toolsActive.value = false | |
| }) | |
| const gotoSettings = (e: any) => { | |
| e.preventDefault() | |
| router.push('/settings') | |
| } | |
| const gotoProfiling = (e: any) => { | |
| e.preventDefault() | |
| router.push('/profiling') | |
| } | |
| const gotoHealthcheck = (e: any) => { | |
| e.preventDefault() | |
| router.push('/healthcheck') | |
| } | |
| </script> | |
| <template> | |
| <nav class="header-nav"> | |
| <div class="nav-left flex flex-row justify-between items-center"> | |
| <router-link to="/" > | |
| <img | |
| alt="logo" | |
| src="/logo.webp" | |
| class="logo" | |
| /> | |
| </router-link> | |
| </div> | |
| <div class="title"> | |
| <div v-if="windowWidth >= 1280"> | |
| <div class="primary">AVATAR | |
| </div> | |
| <div class="secondary">(power by AI)</div> | |
| </div> | |
| <h3 v-if="windowWidth < 1280" | |
| class="text-3xl font-medium text-primary-dark dark:text-ternary-light hidden sm:block" | |
| style="font-size: 22px; line-height: 60px; font-weight: 600;" | |
| >AVATAR</h3> | |
| </div> | |
| <div class="nav-right flex flex-row justify-between items-center"> | |
| <!-- <a-button type="link" href="/">--> | |
| <!-- <span :style="router.currentRoute.value.path == '/' ? 'border-bottom: solid 2px; ' : ''" >Home</span>--> | |
| <!-- </a-button>--> | |
| <!-- <router-link to="/settings" >--> | |
| <!-- <img--> | |
| <!-- alt="logo"--> | |
| <!-- src="/logo.webp"--> | |
| <!-- class="logo"--> | |
| <!-- />--> | |
| <!-- </router-link>--> | |
| <a-button type="ghost" style="margin-right: 12px;" | |
| size="large" @click="gotoProfiling"> | |
| <template #icon> | |
| <ExperimentOutlined style="font-size: 24px;"/> | |
| </template> | |
| </a-button> | |
| <a-button type="ghost" style="margin-right: 12px;" | |
| size="large" @click="gotoHealthcheck"> | |
| <template #icon> | |
| <DashboardOutlined style="font-size: 24px;"/> | |
| </template> | |
| </a-button> | |
| <a-button type="ghost" size="large" @click="gotoSettings"> | |
| <template #icon> | |
| <SettingOutlined style="font-size: 24px;"/> | |
| </template> | |
| </a-button> | |
| <!-- <a-button type="link" target="_blank" >--> | |
| <!-- <span>Contact</span>--> | |
| <!-- </a-button>--> | |
| </div> | |
| </nav> | |
| </template> | |
| <style scoped lang="scss"> | |
| .header-nav { | |
| display: flex; | |
| align-items: center; | |
| justify-content: space-between; | |
| width: 100vw; | |
| height: 72px; | |
| background: aliceblue; | |
| box-shadow: 1px 1px 2px 1px #d9d9d9; | |
| top: 0; | |
| position: sticky; | |
| z-index: 99; | |
| } | |
| .nav-left { | |
| position: absolute; | |
| left: 20px; | |
| top: 12px; | |
| } | |
| .nav-right { | |
| .ant-btn { | |
| span { | |
| font-size: 15px; | |
| font-weight: 600; | |
| } | |
| } | |
| } | |
| .logo { | |
| width: 48px; | |
| height: 48px; | |
| border-radius: 24px; | |
| will-change: filter; | |
| transition: filter 300ms; | |
| } | |
| .logo:hover { | |
| filter: drop-shadow(0 0 2em #646cffaa); | |
| } | |
| .logo.vue:hover { | |
| filter: drop-shadow(0 0 2em #42b883aa); | |
| } | |
| .nav-items { | |
| margin-left: 10px; | |
| } | |
| .nav-right { | |
| position: absolute; | |
| right: 20px; | |
| height: 64px; | |
| align-items: center; | |
| display: flex; | |
| } | |
| .title { | |
| margin-left: 84px; | |
| line-height: 48px; | |
| height: 54px; | |
| .primary { | |
| font-weight: bold; | |
| text-align: left; | |
| font-size: 16px; | |
| letter-spacing: -0.8px; | |
| font-family: Courier,Menlo, monospace, 'SFMono-Regular', Consolas, 'Liberation Mono'; | |
| } | |
| .secondary { | |
| font-family: Courier,Menlo, monospace, 'SFMono-Regular', Consolas, 'Liberation Mono'; | |
| text-align: left; | |
| font-size: 8px; | |
| letter-spacing: -0.2px; | |
| font-weight: 400; | |
| line-height: 20px; | |
| margin-top: -12px; | |
| } | |
| } | |
| .switch-icon { | |
| margin-left: 20px; | |
| } | |
| </style> | |